diff --git a/externals/zexy/GnuGPL.txt b/externals/zexy/GnuGPL.txt deleted file mode 100644 index d60c31a97a544b53039088d14fe9114583c0efc3..0000000000000000000000000000000000000000 --- a/externals/zexy/GnuGPL.txt +++ /dev/null @@ -1,340 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc. - 59 Temple Place, Suite 330, Boston, MA 02111-1307 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 Library 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. - - <one line to give the program's name and a brief idea of what it does.> - Copyright (C) <year> <name of author> - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - - -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. - - <signature of Ty Coon>, 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 Library General -Public License instead of this License. diff --git a/externals/zexy/README.txt b/externals/zexy/README.txt index 3fa5dd8328f37b4432f0863b0b6f1e302afd71e2..e337790675aa0bb197f7957dc98705c3f43f728a 100644 --- a/externals/zexy/README.txt +++ b/externals/zexy/README.txt @@ -6,13 +6,10 @@ outline of this file:: ============================================================================== + general + installation - + linux + + linux, irix, OSX,... (autoconf) + w32 - + irix - + osX + using - + authors - + + license general:: @@ -33,65 +30,69 @@ published under. installation:: ============================================================================== -linux : +linux, irix, osx, mingw,... : ------------------------------------------------------------------------------ +see INSTALL for more detailed instructions -short: -#1> cd src/ +#0> ./autogen.sh +#1> ./configure #2> make #3> make install -(this will automatically call autoconf and ./configure if needed (see "long")) - -long: -#1> cd src/ -#2> ./bootstrap.sh -#3> ./configure -#4> make -#5> make install - -this will install the zexy external into /usr/local/lib/pd/externs -(the path can be changed either via the "--prefix"-flag to "configure" -or by editing the makefile -alternatively you can try "make everything" (after ./configure) -note: if you don't want the parallel-port object [lpt] - (e.g.: because you don't have a parallel-port) you can disable it - with "--disable-lpt" - - -macOS-X: ------------------------------------------------------------------------------- -see installation/linux - -there is nothing special in the code, so it should compile out of the box: -"cd" to zexy/src -run "./bootstrap.sh; ./configure; make" (for further details please see "1) linux") - -building with a special version of Pd: - to build zexy with your special version of Pd, you should specify the path to your Pd ressources - (e.g. "./configure --with-pd=/Applications/Pd.app/Contents/Resources") -fat-binaries - if you want to build a multi-arch binary you have to specify this as well - (e.g. "./configure --enable-fat-binary=i386,ppc --with-extension=d_fat") - -note on generating dependencies: - on older systems the automatic creation of build dependencies - might fail with following error: - cpp0: invalid option -smart - a simple workaround is to not use the "-E" flag for the preprocessor - try: - make CPP=cc +installation directory: +by defaultm zexy will install into /usr/local/lib/pd/extra/zexy +the path can be changed via the "--prefix", or "--libdir" +e.g. "./configure --prefix=/usr" -> /usr/lib/pd/extra/zexy +e.g. "./configure --libdir=/tmp/foo" -> /tmp/foo/zexy + +puredata headers: +zexy needs to find the Pd headers (and Pd.lib on some systems) during the build +process. +if you have installed the headers in a non-standard location, you can specify +them with the "--with-pd" option: +"./configure --with-pd=/usr/include/pd" will add /usr/include/pd to the INCLUDE +path. +"./configure --with-pd=/home/me/src/Pd-0.43.1" can be used to add +/home/me/src/Pd-0.43.1/src to the INCLUDEs and /home/me/src/Pd-0.43.1/bin to the +library search path + +custom external extension: +zexy does it's best to determine the correct external extension for your system. +e.g. it will use "dll" on w32, or "pd_linux" on linux. +if - for whatever obscure reasons - you want to force the extension to certain +value, you can use the "--with-extension" flag: +"./configure --with-extension=l_ia64" will use "l_ia64" for the resulting +binaries + +SSE2 (SIMD): +by default zexy is compiled without SIMD optimization (recently there have been +reports about crashes, when SSE2 was enabled; until this is fixed, the default +is to use the safe fallback) +if you want to enable SSE2 optimization, configure with +"./configure --enable-simd=SSE2" + +multi-object vs single-object libraries: +by default, zexy builds a single library "zexy" that contains all objects. +if - for some obscure reason - you insist on having a lot of small libraries +each containing a single object, you can enable this by using the +"--disable-library" flag + +parallel port support: +if you don't want the parallel-port object [lpt] you can disable it with + "--disable-lpt" + (e.g.: because you don't have a parallel-port) + + +fat (multiarch) binaries: +for building multi-arch binaries (currently only supported on OSX), specify the +wanted architectures in the "--enable-fat-binary" flag +e.g. "./configure --enable-fat-binary=i386,ppc --with-extension=d_fat" win32 : ------------------------------------------------------------------------------ -#1 extract the zexy-0_x.zip to your pd-path (this file should be located - at <mypdpath>/pd/zexy/) -#2 execute the "z_install.bat", this should copy all necessary files - to the correct places - to compile: - + w/ MSVC use makefile.nt or zexy.dsw; + + w/ MSVC use the build project found in build/win-vs*/ OR + with GCC configure your pd path, eg: #> ./configure --prefix=/c/program/pd; make; make install @@ -107,17 +108,6 @@ to compile: the "unit-at-a-time" optimization (which gets enabled by "-O2") is the cause of this problem. turning it off might help -irix : ------------------------------------------------------------------------------- - -though i have physical access to both SGI's O2s and indys, -i haven't tried to compile the zexy externals there for years. -the configure-script should work here too; -if not, try "make -f makefile.irix" -Good luck ! - - - making pd run with the zexy external:: ============================================================================== make sure, that pd will be looking at this location @@ -128,24 +118,8 @@ make sure, that you somehow load the zexy external (either add "-lib zexy" or "-lib <myzexypath>/zexy" to your startup-script (.pdrc or whatever) or load it via the object "zexy" at runtime - - -authors:: +license:: ============================================================================== -this software has been mainly written by - IOhannes m zmoelnig <zmoelnig [at] iem [dot] at> -but a lot of others have contributed as well. - -Copyright 1999-2010 IOhannes m zmoelnig -Copyright 1999-2010 zexy-contributers -Copyright 1998-2004 matt wright -Copyright 1999-2000 winfried ritsch -Copyright 1999 guenter geiger -Copyright 1996-1999 miller s puckette -Copyright 2005-2006 tim blechmann -Copyright 2009-2010 franz zotter - - 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 @@ -156,9 +130,5 @@ Copyright 2009-2010 franz zotter MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - - - + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. diff --git a/externals/zexy/abs/a2l-help.pd b/externals/zexy/abs/a2l-help.pd deleted file mode 100644 index e45ce44ab66d9050bb3f671e4a396214f51e01f7..0000000000000000000000000000000000000000 --- a/externals/zexy/abs/a2l-help.pd +++ /dev/null @@ -1,34 +0,0 @@ -#N canvas 0 31 450 458 10; -#X text 113 30 convert "anything" to lists; -#X text 116 56 pass through the rest; -#X floatatom 46 229 0 0 0 0 - - -; -#X symbolatom 46 203 0 0 0 0 - - -; -#X msg 46 162 this is anything; -#X msg 46 182 list this is a list; -#X obj 35 276 print a2l; -#X text 48 337 to make "anything"s out of lists \, try; -#X obj 319 339 route list; -#X msg 319 318 list this is a list; -#X obj 319 359 print l2a; -#X text 245 223 alias; -#X obj 286 223 a2l; -#X obj 35 256 any2list; -#X text 356 6 part of zexy; -#N canvas 460 154 494 344 META 0; -#X text 12 125 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan -Wilkes for Pd version 0.42.; -#X text 12 25 LICENSE GPL v2; -#X text 12 5 KEYWORDS control conversion deprecated; -#X text 12 45 DESCRIPTION convert an anything to a list; -#X text 12 65 INLET_0 anything; -#X text 12 85 OUTLET_0 list; -#X text 12 105 AUTHOR IOhannes m zmoelnig; -#X restore 401 437 pd META; -#X obj 48 30 any2list; -#X connect 2 0 13 0; -#X connect 3 0 13 0; -#X connect 4 0 13 0; -#X connect 5 0 13 0; -#X connect 8 0 10 0; -#X connect 9 0 8 0; -#X connect 13 0 6 0; diff --git a/externals/zexy/abs/a2l-help.pd b/externals/zexy/abs/a2l-help.pd new file mode 120000 index 0000000000000000000000000000000000000000..9de9ffc71cb0a20bf2bee1ba0db34a39a304ff30 --- /dev/null +++ b/externals/zexy/abs/a2l-help.pd @@ -0,0 +1 @@ +../reference/a2l-help.pd \ No newline at end of file diff --git a/externals/zexy/abs/length-help.pd b/externals/zexy/abs/length-help.pd deleted file mode 100644 index 97f8112689060873e9a100a620d536113639e8e8..0000000000000000000000000000000000000000 --- a/externals/zexy/abs/length-help.pd +++ /dev/null @@ -1,27 +0,0 @@ -#N canvas 0 31 416 236 10; -#X obj 77 40 length; -#X text 141 43 get the length of a list; -#X obj 72 186 length; -#X floatatom 72 206 4 0 0 0 - - -; -#X msg 72 109 list these are 4 elements; -#X msg 83 128 1 2 3; -#X msg 95 155 auralization by wave field synthesis; -#X msg 25 113 bang; -#X floatatom 14 146 4 0 0 0 - - -; -#X text 324 19 part of zexy; -#N canvas 607 221 494 344 META 0; -#X text 12 125 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan -Wilkes for Pd version 0.42.; -#X text 12 25 LICENSE GPL v2; -#X text 12 105 AUTHOR IOhannes m zmoelnig; -#X text 12 5 KEYWORDS control list_op; -#X text 12 65 INLET_0 anything; -#X text 12 85 OUTLET_0 float; -#X text 12 45 DESCRIPTION get the length of a list; -#X restore 363 211 pd META; -#X connect 2 0 3 0; -#X connect 4 0 2 0; -#X connect 5 0 2 0; -#X connect 6 0 2 0; -#X connect 7 0 2 0; -#X connect 8 0 2 0; diff --git a/externals/zexy/abs/length-help.pd b/externals/zexy/abs/length-help.pd new file mode 120000 index 0000000000000000000000000000000000000000..f94d3529ec670411208493e425cd1e2e813a3583 --- /dev/null +++ b/externals/zexy/abs/length-help.pd @@ -0,0 +1 @@ +../reference/length-help.pd \ No newline at end of file diff --git a/externals/zexy/abs/list2int-help.pd b/externals/zexy/abs/list2int-help.pd deleted file mode 100644 index 2190ff3bd356773e05c1f22d19d8a81afb8e6d0a..0000000000000000000000000000000000000000 --- a/externals/zexy/abs/list2int-help.pd +++ /dev/null @@ -1,28 +0,0 @@ -#N canvas 0 31 497 302 10; -#X obj 26 246 print; -#X msg 61 139 3.14159 2 hello 1; -#X msg 70 170 gosh 2.3 1; -#X obj 26 212 list2int; -#X text 65 23 list to integer; -#X text 18 49 cast all floats of a list to integers; -#X msg 26 110 1 2 -1.567 3 2; -#X text 158 110 list of floats; -#X text 224 139 list with symbols; -#X obj 332 248 l2i; -#X text 285 248 alias; -#X text 371 15 part of zexy; -#X text 168 169 not really a list; -#N canvas 515 193 494 344 META 0; -#X text 12 125 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan -Wilkes for Pd version 0.42.; -#X text 12 25 LICENSE GPL v2; -#X text 12 105 AUTHOR IOhannes m zmoelnig; -#X text 12 45 DESCRIPTION cast all floats of a list to integers; -#X text 12 65 INLET_0 anything; -#X text 12 5 KEYWORDS control conversion anything_op; -#X text 12 85 OUTLET_0 anything; -#X restore 433 271 pd META; -#X connect 1 0 3 0; -#X connect 2 0 3 0; -#X connect 3 0 0 0; -#X connect 6 0 3 0; diff --git a/externals/zexy/abs/list2int-help.pd b/externals/zexy/abs/list2int-help.pd new file mode 120000 index 0000000000000000000000000000000000000000..2c713e3395b22d433be99e2cfd54362d79a93d90 --- /dev/null +++ b/externals/zexy/abs/list2int-help.pd @@ -0,0 +1 @@ +../reference/list2int-help.pd \ No newline at end of file diff --git a/externals/zexy/abs/mavg-help.pd b/externals/zexy/abs/mavg-help.pd deleted file mode 100644 index 0f0c639b5757d1688ca009cbdfd53c23904fa2eb..0000000000000000000000000000000000000000 --- a/externals/zexy/abs/mavg-help.pd +++ /dev/null @@ -1,28 +0,0 @@ -#N canvas 0 31 452 302 10; -#X obj 119 132 metro 100; -#X obj 119 155 random 10; -#X floatatom 119 245 4 0 0 0 - - -; -#X msg 120 107 1; -#X msg 153 108 0; -#X obj 119 212 mavg 4; -#X floatatom 158 188 4 0 0 0 - - -; -#X text 59 20 moving average filter; -#X text 199 188 samples to average; -#X text 277 47 part of zexy; -#N canvas 515 193 494 344 META 0; -#X text 12 145 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan -Wilkes for Pd version 0.42.; -#X text 12 25 LICENSE GPL v2; -#X text 12 125 AUTHOR IOhannes m zmoelnig; -#X text 12 5 KEYWORDS control; -#X text 12 45 DESCRIPTION moving average filter; -#X text 12 65 INLET_0 float; -#X text 12 85 INLET_1 float; -#X text 12 105 OUTLET_0 float; -#X restore 390 271 pd META; -#X connect 0 0 1 0; -#X connect 1 0 5 0; -#X connect 3 0 0 0; -#X connect 4 0 0 0; -#X connect 5 0 2 0; -#X connect 6 0 5 1; diff --git a/externals/zexy/abs/mavg-help.pd b/externals/zexy/abs/mavg-help.pd new file mode 120000 index 0000000000000000000000000000000000000000..ee644467291eb558e66fdafff33b676e44761364 --- /dev/null +++ b/externals/zexy/abs/mavg-help.pd @@ -0,0 +1 @@ +../reference/mavg-help.pd \ No newline at end of file diff --git a/externals/zexy/abs/minmax-help.pd b/externals/zexy/abs/minmax-help.pd deleted file mode 100644 index 871bcc72367df9c89d1a1fa0826a0d48d8707f74..0000000000000000000000000000000000000000 --- a/externals/zexy/abs/minmax-help.pd +++ /dev/null @@ -1,25 +0,0 @@ -#N canvas 0 31 477 241 10; -#X obj 73 61 minmax; -#X text 127 60 get minimum and maximum of a (list of floats); -#X obj 45 152 minmax; -#X floatatom 45 184 4 0 0 0 - - -; -#X floatatom 78 184 4 0 0 0 - - -; -#X msg 45 112 10 2; -#X msg 80 129 1 2 3 4 9 6 -1 7; -#X text 352 14 part of zexy; -#N canvas 515 193 494 344 META 0; -#X text 12 145 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan -Wilkes for Pd version 0.42.; -#X text 12 25 LICENSE GPL v2; -#X text 12 125 AUTHOR IOhannes m zmoelnig; -#X text 12 5 KEYWORDS control; -#X text 12 45 DESCRIPTION get minimum and maximum of a list of floats -; -#X text 12 65 INLET_0 list; -#X text 12 85 OUTLET_0 float; -#X text 12 105 OUTLET_1 float; -#X restore 420 212 pd META; -#X connect 2 0 3 0; -#X connect 2 1 4 0; -#X connect 5 0 2 0; -#X connect 6 0 2 0; diff --git a/externals/zexy/abs/minmax-help.pd b/externals/zexy/abs/minmax-help.pd new file mode 120000 index 0000000000000000000000000000000000000000..5aa1dd2830419cab815419183cdfa4f505faa60d --- /dev/null +++ b/externals/zexy/abs/minmax-help.pd @@ -0,0 +1 @@ +../reference/minmax-help.pd \ No newline at end of file diff --git a/externals/zexy/abs/repack-help.pd b/externals/zexy/abs/repack-help.pd deleted file mode 100644 index c019e6a56887defa25cb447e90528158616231f2..0000000000000000000000000000000000000000 --- a/externals/zexy/abs/repack-help.pd +++ /dev/null @@ -1,37 +0,0 @@ -#N canvas 0 31 684 547 10; -#X obj 78 35 repack; -#X obj 73 303 print; -#X floatatom 73 120 0 0 0 0 - - -; -#X msg 73 138 1 2 3 4 5 6 7 8 9 10; -#X obj 73 265 repack 7; -#X msg 73 157 hallo; -#X text 149 33 (re)packs (packages of) floats/symbols/pointers/anythings -to packages of a (given) size; -#X msg 120 187 bang; -#X floatatom 116 235 0 0 0 0 - - -; -#X text 172 236 set the package-size; -#X text 173 191 output the currently made package immediately; -#X obj 56 501 repack 1; -#X text 118 502 unfolds packages to atoms \; see also; -#X obj 337 503 drip; -#X text 72 407 creation:; -#X text 140 408 "repack <n>" create packages of the length n; -#X text 582 11 part of zexy; -#N canvas 509 158 494 344 META 0; -#X text 12 175 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan -Wilkes for Pd version 0.42.; -#X text 12 25 LICENSE GPL v2; -#X text 12 155 AUTHOR IOhannes m zmoelnig; -#X text 12 95 INLET_0 anything; -#X text 12 45 DESCRIPTION (re)packs (packages of) floats/symbols/pointers/anythings -to packages of a (given) size; -#X text 12 115 INLET_1 float; -#X text 12 135 OUTLET_0 anything; -#X text 12 5 KEYWORDS control anything_op; -#X restore 625 517 pd META; -#X connect 2 0 4 0; -#X connect 3 0 4 0; -#X connect 4 0 1 0; -#X connect 5 0 4 0; -#X connect 7 0 4 0; -#X connect 8 0 4 1; diff --git a/externals/zexy/abs/repack-help.pd b/externals/zexy/abs/repack-help.pd new file mode 120000 index 0000000000000000000000000000000000000000..f9a673f35729feca93b80c2839f8c66e2a594413 --- /dev/null +++ b/externals/zexy/abs/repack-help.pd @@ -0,0 +1 @@ +../reference/repack-help.pd \ No newline at end of file diff --git a/externals/zexy/abs/sum-help.pd b/externals/zexy/abs/sum-help.pd deleted file mode 100644 index c5b5fb1529c2ce05f133a503a9b1ec74835f59ca..0000000000000000000000000000000000000000 --- a/externals/zexy/abs/sum-help.pd +++ /dev/null @@ -1,23 +0,0 @@ -#N canvas 0 31 421 294 10; -#X floatatom 72 206 4 0 0 0 - - -; -#X text 324 19 part of zexy; -#X obj 72 186 sum; -#X obj 77 40 sum; -#X text 109 41 sum the elements of a list; -#X msg 72 79 1; -#X msg 83 108 1 2 3 4 5 6 7 8 9 10; -#X msg 93 141 1000 3 2 -100 2 12; -#N canvas 431 117 494 344 META 0; -#X text 12 125 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan -Wilkes for Pd version 0.42.; -#X text 12 25 LICENSE GPL v2; -#X text 12 105 AUTHOR IOhannes m zmoelnig; -#X text 12 5 KEYWORDS control list_op; -#X text 12 45 DESCRIPTION sum the elements of a list; -#X text 12 65 INLET_0 list; -#X text 12 85 OUTLET_0 float; -#X restore 361 262 pd META; -#X connect 2 0 0 0; -#X connect 5 0 2 0; -#X connect 6 0 2 0; -#X connect 7 0 2 0; diff --git a/externals/zexy/abs/sum-help.pd b/externals/zexy/abs/sum-help.pd new file mode 120000 index 0000000000000000000000000000000000000000..d3564569b7092cf8172db8684c4e87362e4f3801 --- /dev/null +++ b/externals/zexy/abs/sum-help.pd @@ -0,0 +1 @@ +../reference/sum-help.pd \ No newline at end of file diff --git a/externals/zexy/build/autoconf/Make.config.in b/externals/zexy/build/autoconf/Make.config.in deleted file mode 100644 index 9f6449444847accc7f8180b8720de41f6639b38b..0000000000000000000000000000000000000000 --- a/externals/zexy/build/autoconf/Make.config.in +++ /dev/null @@ -1,34 +0,0 @@ -LIBNAME =@LIBNAME@ - -# when build as a library this holds a pre-processor define -# (e.g. "-DZEXY_LIBRARY") -# when build as single externals this is empty -BUILDLIBRARY =@BUILDLIBRARY@ - -PREFIX =@prefix@@PDLIBDIR@ - -INSTALL_BIN=$(DESTDIR)$(PREFIX)/lib/pd/extra/$(LIBNAME) -INSTALL_DOC=$(DESTDIR)$(PREFIX)/lib/pd/@REFERENCEPATH@$(LIBNAME) - -EXT = @EXT@ -DEFS = @DFLAGS@ @DEFS@ -IFLAGS = -I. @INCLUDES@ - -CC = @CC@ -LD = @LD@ -STRIP = @STRIP@ -STRIPFLAGS= @STRIPFLAGS@ - -AFLAGS = -LDFLAGS = @LDFLAGS@ -WFLAGS = - -TARNAME = $(LIBNAME)-@LIBRARY_VERSION@.tgz - -# ICCFLAGS=-march=pentiumiii -axK -Z_CFLAGS = $(IFLAGS) $(DEFS) $(BUILDLIBRARY) -DPD $(WFLAGS) @CFLAGS@ $(CFLAGS) - -MAKEDEP_FLAGS = @MAKEDEP_FLAGS@ -CONFIGUREFLAGS = @CONFIGUREFLAGS@ - -LIBS = @LIBS@ diff --git a/externals/zexy/build/autoconf/Makefile b/externals/zexy/build/autoconf/Makefile deleted file mode 100644 index d15103a950e104d299dc83d5e754432b7fb145e0..0000000000000000000000000000000000000000 --- a/externals/zexy/build/autoconf/Makefile +++ /dev/null @@ -1,128 +0,0 @@ -default: all - -.PHONEY: default all everything dist \ - clean realclean distclean \ - install install-bin install-doc install-abs \ - tests - -LIBDIR=../.. - -TESTDIR=$(LIBDIR)/tests -SOURCEDIR=$(LIBDIR)/src - -HELPERSOURCES=$(SOURCEDIR)/z_zexy.c $(SOURCEDIR)/zexy.c $(SOURCEDIR)/winNT_portio.c - -OBJECTSOURCES=$(sort $(filter-out $(HELPERSOURCES), $(filter %.c, $(wildcard $(SOURCEDIR)/*.c)))) - -SOURCES=$(OBJECTSOURCES) $(HELPERSOURCES) - - -VPATH = $(SOURCEDIR) - --include $(SOURCES:.c=.d) - --include Make.config - -## 2nd only generate depend-files when we have Make.config included -## and thus MAKEDEP_FLAGS defined -ifdef MAKEDEP_FLAGS -## dependencies: as proposed by the GNU-make documentation -## see http://www.gnu.org/software/make/manual/html_node/make_47.html#SEC51 -%.d: %.c - @set -e; rm -f $@; \ - $(CPP) $(MAKEDEP_FLAGS) $(Z_CFLAGS) $< > $@.$$$$; \ - sed 's,\($*\)\.o[ :]*,\1.o $@ : ,g' < $@.$$$$ > $@; \ - rm -f $@.$$$$ -endif - -.SUFFIXES: .$(EXT) - -TARGETS = $(SOURCES:.c=.o) - -OBJECTS = $(OBJECTSOURCES:.c=.$(EXT)) - -## if $(BUILDLIBRARY) is defined, we build everything as a single library -## else we build separate externals -ifneq "$(BUILDLIBRARY)" "" -all: $(LIBNAME) - cp $(LIBNAME).$(EXT) $(LIBDIR) -else -all: $(OBJECTS) -endif - -$(OBJECTS): %.$(EXT) : %.o - $(CC) $(LDFLAGS) -o $@ $*.o $(LIBS) - $(STRIP) $(STRIPFLAGS) $@ - -$(LIBNAME): $(TARGETS) z_zexy.c z_zexy.h - $(CC) $(LDFLAGS) -o $@.$(EXT) $(SOURCEDIR)/*.o $(LIBS) - $(STRIP) $(STRIPFLAGS) $@.$(EXT) - -$(TARGETS): %.o : %.c - $(CC) $(Z_CFLAGS) -c -o $@ $*.c - -externals: $(OBJECTS) - -clean: - -rm -f $(SOURCEDIR)/*.$(EXT) $(SOURCEDIR)/*.o - -realclean: clean alias-clean - -rm -f *~ config.* - -rm -f $(SOURCEDIR)/*.d $(SOURCEDIR)/*.d.* $(SOURCEDIR)/*~ - -distclean: realclean - -rm -f Make.config $(SOURCEDIR)/zexyconf.h $(LIBDIR)/*.$(EXT) - -rm -rf autom4te.cache aclocal.m4 - -tests: all - make -C $(TESTDIR) - -alias: alias-bin alias-abs - -alias-bin: all - $(SOURCEDIR)/makealias.sh $(SOURCEDIR)/alias $(SOURCEDIR) $(LIBDIR)/reference - -alias-abs: - $(SOURCEDIR)/makealias.sh $(SOURCEDIR)/alias $(LIBDIR)/abs - -alias-clean: alias-clean-bin alias-clean-abs - -alias-clean-bin: - $(SOURCEDIR)/makealias.sh -clean $(SOURCEDIR)/alias $(SOURCEDIR) $(LIBDIR)/reference - -alias-clean-abs: - $(SOURCEDIR)/makealias.sh -clean $(SOURCEDIR)/alias $(LIBDIR)/abs - -install: all alias install-abs install-bin install-doc - -install-bin: - -install -d $(INSTALL_BIN) - -install -m 644 $(LIBDIR)$(LIBNAME).$(EXT) $(INSTALL_BIN) - -install-doc: - -install -d $(INSTALL_DOC) - -install -m 644 $(LIBDIR)/reference/*.pd $(INSTALL_DOC) - -install-abs: - -install -d $(INSTALL_BIN) - -install -m 644 $(LIBDIR)/abs/*.pd $(INSTALL_BIN) - - -uninstall-bin: - -install -d $(INSTALL_BIN) - -install -m 644 $(LIBNAME).$(EXT) $(INSTALL_BIN) - -uninstall-doc: - -install -d $(INSTALL_DOC) - -install -m 644 $(LIBDIR)/reference/*.pd $(INSTALL_DOC) - -uninstall-abs: - -install -d $(INSTALL_BIN) - -install -m 644 $(LIBDIR)/abs/*.pd $(INSTALL_BIN) - - -dist: all realclean - (cd $(LIBDIR)/..;tar czvf $(TARNAME) $(LIBNAME)) - -everything: clean all install distclean - diff --git a/externals/zexy/build/autoconf/acinclude.m4 b/externals/zexy/build/autoconf/acinclude.m4 deleted file mode 100644 index 772fecf65618053c7367886714ec2ef2c8544038..0000000000000000000000000000000000000000 --- a/externals/zexy/build/autoconf/acinclude.m4 +++ /dev/null @@ -1,95 +0,0 @@ -dnl Copyright (C) 2005-2006 IOhannes m zmölnig -dnl This file is free software; IOhannes m zmölnig -dnl gives unlimited permission to copy and/or distribute it, -dnl with or without modifications, as long as this notice is preserved. - -# AC_CHECK_CXXFLAGS(ADDITIONAL-CXXFLAGS, ACTION-IF-FOUND, ACTION-IF-NOT-FOUND) -# -# checks whether the $(CXX) compiler accepts the ADDITIONAL-CXXFLAGS -# if so, they are added to the CXXFLAGS -AC_DEFUN([AC_CHECK_CXXFLAGS], -[ - AC_MSG_CHECKING([whether $CXX accepts "$1"]) -cat > conftest.c++ << EOF -int main(){ - return 0; -} -EOF -if $CXX $CPPFLAGS $CXXFLAGS -o conftest.o conftest.c++ [$1] > /dev/null 2>&1 -then - AC_MSG_RESULT([yes]) - CXXFLAGS="${CXXFLAGS} [$1]" - [$2] -else - AC_MSG_RESULT([no]) - [$3] -fi -])# AC_CHECK_CXXFLAGS - -# AC_CHECK_CFLAGS(ADDITIONAL-CFLAGS, ACTION-IF-FOUND, ACTION-IF-NOT-FOUND) -# -# checks whether the $(C) compiler accepts the ADDITIONAL-CFLAGS -# if so, they are added to the CFLAGS -AC_DEFUN([AC_CHECK_CFLAGS], -[ - AC_MSG_CHECKING([whether $CC accepts "$1"]) -cat > conftest.c << EOF -int main(){ - return 0; -} -EOF -if $CC $CFLAGS [$1] -o conftest.o conftest.c > /dev/null 2>&1 -then - AC_MSG_RESULT([yes]) - CFLAGS="${CFLAGS} [$1]" - [$2] -else - AC_MSG_RESULT([no]) - [$3] -fi -])# AC_CHECK_CFLAGS - -# AC_CHECK_FRAMEWORK(FRAMEWORK, ACTION-IF-FOUND, ACTION-IF-NOT-FOUND) -# -# -AC_DEFUN([AC_CHECK_FRAMEWORK], -[ - AC_MSG_CHECKING([for "$1"-framework]) - - temp_check_ldflags_org="${LDFLAGS}" - LDFLAGS="-framework [$1] ${LDFLAGS}" - - AC_LINK_IFELSE(AC_LANG_PROGRAM(,), [temp_check_ldflags_success="yes"],[temp_check_ldflags_success="no"]) - - if test "x$temp_check_ldflags_success" = "xyes"; then - AC_MSG_RESULT([yes]) - [$2] - else - AC_MSG_RESULT([no]) - LDFLAGS="$temp_check_ldflags_org" - [$3] - fi -])# AC_CHECK_FRAMEWORK - -# AC_CHECK_LDFLAGS(ADDITIONAL-LDFLAGS, ACTION-IF-FOUND, ACTION-IF-NOT-FOUND) -# -# checks whether the $(LD) linker accepts the ADDITIONAL-LDFLAGS -# if so, they are added to the LDFLAGS -AC_DEFUN([AC_CHECK_LDFLAGS], -[ - AC_MSG_CHECKING([whether linker accepts "$1"]) - temp_check_ldflags_org="${LDFLAGS}" - LDFLAGS="$1 ${LDFLAGS}" - - AC_LINK_IFELSE(AC_LANG_PROGRAM(,), [temp_check_ldflags_success="yes"],[temp_check_ldflags_success="no"]) - - if test "x$temp_check_ldflags_success" = "xyes"; then - AC_MSG_RESULT([yes]) - [$2] - else - AC_MSG_RESULT([no]) - LDFLAGS="$temp_check_ldflags_org" - [$3] - fi -])# AC_CHECK_LDFLAGS - diff --git a/externals/zexy/build/autoconf/autogen.sh b/externals/zexy/build/autoconf/autogen.sh deleted file mode 100755 index 2767ebf0c69a35f386be986e2f273d4d1e33797a..0000000000000000000000000000000000000000 --- a/externals/zexy/build/autoconf/autogen.sh +++ /dev/null @@ -1,1443 +0,0 @@ -#!/bin/sh -# a u t o g e n . s h -# -# Copyright (c) 2005-2007 United States Government as represented by -# the U.S. Army Research Laboratory. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# -# 1. Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above -# copyright notice, this list of conditions and the following -# disclaimer in the documentation and/or other materials provided -# with the distribution. -# -# 3. The name of the author may not be used to endorse or promote -# products derived from this software without specific prior written -# permission. -# -# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS -# OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY -# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE -# GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, -# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# -### -# -# Script for automatically preparing the sources for compilation by -# performing the myrid of necessary steps. The script attempts to -# detect proper version support, and outputs warnings about particular -# systems that have autotool peculiarities. -# -# Basically, if everything is set up and installed correctly, the -# script will validate that minimum versions of the GNU Build System -# tools are installed, account for several common configuration -# issues, and then simply run autoreconf for you. -# -# If autoreconf fails, which can happen for many valid configurations, -# this script proceeds to run manual preparation steps effectively -# providing a POSIX shell script (mostly complete) reimplementation of -# autoreconf. -# -# The AUTORECONF, AUTOCONF, AUTOMAKE, LIBTOOLIZE, ACLOCAL -# environment variables and corresponding _OPTIONS variables (e.g. -# AUTORECONF_OPTIONS) may be used to override the default automatic -# detection behaviors. Similarly the _VERSION variables will override -# the minimum required version numbers. -# -# Examples: -# -# To obtain help on usage: -# ./autogen.sh --help -# -# To obtain verbose output: -# ./autogen.sh --verbose -# -# To skip autoreconf and prepare manually: -# AUTORECONF=false ./autogen.sh -# -# To verbosely try running with an older (unsupported) autoconf: -# AUTOCONF_VERSION=2.50 ./autogen.sh --verbose -# -# Author: Christopher Sean Morrison <morrison@brlcad.org> -# -###################################################################### - -# set to minimum acceptible version of autoconf -if [ "x$AUTOCONF_VERSION" = "x" ] ; then - AUTOCONF_VERSION=2.52 -fi -# set to minimum acceptible version of automake -if [ "x$AUTOMAKE_VERSION" = "x" ] ; then - AUTOMAKE_VERSION=1.6.0 -fi -# set to minimum acceptible version of libtool -if [ "x$LIBTOOL_VERSION" = "x" ] ; then - LIBTOOL_VERSION=1.4.2 -fi - - -################## -# ident function # -################## -ident ( ) { - # extract copyright from header - __copyright="`grep Copyright $AUTOGEN_SH | head -${HEAD_N}1 | awk '{print $4}'`" - if [ "x$__copyright" = "x" ] ; then - __copyright="`date +%Y`" - fi - - # extract version from CVS Id string - __id="$Id: autogen.sh,v 14.97 2007/06/18 22:25:02 brlcad Exp $" - __version="`echo $__id | sed 's/.*\([0-9][0-9][0-9][0-9]\)[-\/]\([0-9][0-9]\)[-\/]\([0-9][0-9]\).*/\1\2\3/'`" - if [ "x$__version" = "x" ] ; then - __version="" - fi - - echo "autogen.sh build preparation script by Christopher Sean Morrison" - echo "revised 3-clause BSD-style license, copyright (c) $__copyright" - echo "script version $__version, ISO/IEC 9945 POSIX shell script" -} - - -################## -# USAGE FUNCTION # -################## -usage ( ) { - echo "Usage: $AUTOGEN_SH [-h|--help] [-v|--verbose] [-q|--quiet] [--version]" - echo " --help Help on $NAME_OF_AUTOGEN usage" - echo " --verbose Verbose progress output" - echo " --quiet Quiet suppressed progress output" - echo " --version Only perform GNU Build System version checks" - echo - echo "Description: This script will validate that minimum versions of the" - echo "GNU Build System tools are installed and then run autoreconf for you." - echo "Should autoreconf fail, manual preparation steps will be run" - echo "potentially accounting for several common preparation issues. The" - - echo "AUTORECONF, AUTOCONF, AUTOMAKE, LIBTOOLIZE, ACLOCAL" - echo "PROJECT, & CONFIGURE environment variables and corresponding _OPTIONS" - echo "variables (e.g. AUTORECONF_OPTIONS) may be used to override the" - echo "default automatic detection behavior." - echo - - ident - - return 0 -} - - -########################## -# VERSION_ERROR FUNCTION # -########################## -version_error ( ) { - if [ "x$1" = "x" ] ; then - echo "INTERNAL ERROR: version_error was not provided a version" - exit 1 - fi - if [ "x$2" = "x" ] ; then - echo "INTERNAL ERROR: version_error was not provided an application name" - exit 1 - fi - $ECHO - $ECHO "ERROR: To prepare the ${PROJECT} build system from scratch," - $ECHO " at least version $1 of $2 must be installed." - $ECHO - $ECHO "$NAME_OF_AUTOGEN does not need to be run on the same machine that will" - $ECHO "run configure or make. Either the GNU Autotools will need to be installed" - $ECHO "or upgraded on this system, or $NAME_OF_AUTOGEN must be run on the source" - $ECHO "code on another system and then transferred to here. -- Cheers!" - $ECHO -} - -########################## -# VERSION_CHECK FUNCTION # -########################## -version_check ( ) { - if [ "x$1" = "x" ] ; then - echo "INTERNAL ERROR: version_check was not provided a minimum version" - exit 1 - fi - _min="$1" - if [ "x$2" = "x" ] ; then - echo "INTERNAL ERROR: version check was not provided a comparison version" - exit 1 - fi - _cur="$2" - - # needed to handle versions like 1.10 and 1.4-p6 - _min="`echo ${_min}. | sed 's/[^0-9]/./g' | sed 's/\.\././g'`" - _cur="`echo ${_cur}. | sed 's/[^0-9]/./g' | sed 's/\.\././g'`" - - _min_major="`echo $_min | cut -d. -f1`" - _min_minor="`echo $_min | cut -d. -f2`" - _min_patch="`echo $_min | cut -d. -f3`" - - _cur_major="`echo $_cur | cut -d. -f1`" - _cur_minor="`echo $_cur | cut -d. -f2`" - _cur_patch="`echo $_cur | cut -d. -f3`" - - if [ "x$_min_major" = "x" ] ; then - _min_major=0 - fi - if [ "x$_min_minor" = "x" ] ; then - _min_minor=0 - fi - if [ "x$_min_patch" = "x" ] ; then - _min_patch=0 - fi - if [ "x$_cur_minor" = "x" ] ; then - _cur_major=0 - fi - if [ "x$_cur_minor" = "x" ] ; then - _cur_minor=0 - fi - if [ "x$_cur_patch" = "x" ] ; then - _cur_patch=0 - fi - - $VERBOSE_ECHO "Checking if ${_cur_major}.${_cur_minor}.${_cur_patch} is greater than ${_min_major}.${_min_minor}.${_min_patch}" - - if [ $_min_major -lt $_cur_major ] ; then - return 0 - elif [ $_min_major -eq $_cur_major ] ; then - if [ $_min_minor -lt $_cur_minor ] ; then - return 0 - elif [ $_min_minor -eq $_cur_minor ] ; then - if [ $_min_patch -lt $_cur_patch ] ; then - return 0 - elif [ $_min_patch -eq $_cur_patch ] ; then - return 0 - fi - fi - fi - return 1 -} - - -###################################### -# LOCATE_CONFIGURE_TEMPLATE FUNCTION # -###################################### -locate_configure_template ( ) { - _pwd="`pwd`" - if test -f "./configure.ac" ; then - echo "./configure.ac" - elif test -f "./configure.in" ; then - echo "./configure.in" - elif test -f "$_pwd/configure.ac" ; then - echo "$_pwd/configure.ac" - elif test -f "$_pwd/configure.in" ; then - echo "$_pwd/configure.in" - elif test -f "$PATH_TO_AUTOGEN/configure.ac" ; then - echo "$PATH_TO_AUTOGEN/configure.ac" - elif test -f "$PATH_TO_AUTOGEN/configure.in" ; then - echo "$PATH_TO_AUTOGEN/configure.in" - fi -} - - -################## -# argument check # -################## -ARGS="$*" -PATH_TO_AUTOGEN="`dirname $0`" -NAME_OF_AUTOGEN="`basename $0`" -AUTOGEN_SH="$PATH_TO_AUTOGEN/$NAME_OF_AUTOGEN" - -LIBTOOL_M4="${PATH_TO_AUTOGEN}/misc/libtool.m4" - -if [ "x$HELP" = "x" ] ; then - HELP=no -fi -if [ "x$QUIET" = "x" ] ; then - QUIET=no -fi -if [ "x$VERBOSE" = "x" ] ; then - VERBOSE=no -fi -if [ "x$VERSION_ONLY" = "x" ] ; then - VERSION_ONLY=no -fi -if [ "x$AUTORECONF_OPTIONS" = "x" ] ; then - AUTORECONF_OPTIONS="-i -f" -fi -if [ "x$AUTOCONF_OPTIONS" = "x" ] ; then - AUTOCONF_OPTIONS="-f" -fi -if [ "x$ACLOCAL_OPTIONS" = "x" ] ; then - ACLOCAL_OPTIONS="" -fi -for arg in $ARGS ; do - case "x$arg" in - x--help) HELP=yes ;; - x-[hH]) HELP=yes ;; - x--quiet) QUIET=yes ;; - x-[qQ]) QUIET=yes ;; - x--verbose) VERBOSE=yes ;; - x-[vV]) VERBOSE=yes ;; - x--version) VERSION_ONLY=yes ;; - *) - echo "Unknown option: $arg" - echo - usage - exit 1 - ;; - esac -done - - -##################### -# environment check # -##################### - -# sanity check before recursions potentially begin -if [ ! -f "$AUTOGEN_SH" ] ; then - echo "INTERNAL ERROR: $AUTOGEN_SH does not exist" - if [ ! "x$0" = "x$AUTOGEN_SH" ] ; then - echo "INTERNAL ERROR: dirname/basename inconsistency: $0 != $AUTOGEN_SH" - fi - exit 1 -fi - -# force locale setting to C so things like date output as expected -LC_ALL=C - -# commands that this script expects -for __cmd in echo head tail pwd ; do - echo "test" | $__cmd > /dev/null 2>&1 - if [ $? != 0 ] ; then - echo "INTERNAL ERROR: '${__cmd}' command is required" - exit 2 - fi -done -echo "test" | grep "test" > /dev/null 2>&1 -if test ! x$? = x0 ; then - echo "INTERNAL ERROR: grep command is required" - exit 1 -fi -echo "test" | sed "s/test/test/" > /dev/null 2>&1 -if test ! x$? = x0 ; then - echo "INTERNAL ERROR: sed command is required" - exit 1 -fi - - -# determine the behavior of echo -case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in - *c*,-n*) ECHO_N= ECHO_C=' -' ECHO_T=' ' ;; - *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;; - *) ECHO_N= ECHO_C='\c' ECHO_T= ;; -esac - -# determine the behavior of head -case "x`echo 'head' | head -n 1 2>&1`" in - *xhead*) HEAD_N="n " ;; - *) HEAD_N="" ;; -esac - -# determine the behavior of tail -case "x`echo 'tail' | tail -n 1 2>&1`" in - *xtail*) TAIL_N="n " ;; - *) TAIL_N="" ;; -esac - -VERBOSE_ECHO=: -ECHO=: -if [ "x$QUIET" = "xyes" ] ; then - if [ "x$VERBOSE" = "xyes" ] ; then - echo "Verbose output quelled by quiet option. Further output disabled." - fi -else - ECHO=echo - if [ "x$VERBOSE" = "xyes" ] ; then - echo "Verbose output enabled" - VERBOSE_ECHO=echo - fi -fi - - -# allow a recursive run to disable further recursions -if [ "x$RUN_RECURSIVE" = "x" ] ; then - RUN_RECURSIVE=yes -fi - - -################################################ -# check for help arg and bypass version checks # -################################################ -if [ "x`echo $ARGS | sed 's/.*[hH][eE][lL][pP].*/help/'`" = "xhelp" ] ; then - HELP=yes -fi -if [ "x$HELP" = "xyes" ] ; then - usage - $ECHO "---" - $ECHO "Help was requested. No preparation or configuration will be performed." - exit 0 -fi - - -####################### -# set up signal traps # -####################### -untrap_abnormal ( ) { - for sig in 1 2 13 15; do - trap - $sig - done -} - -# do this cleanup whenever we exit. -trap ' - # start from the root - if test -d "$START_PATH" ; then - cd "$START_PATH" - fi - - # restore/delete backup files - if test "x$PFC_INIT" = "x1" ; then - recursive_restore - fi -' 0 - -# trap SIGHUP (1), SIGINT (2), SIGPIPE (13), SIGTERM (15) -for sig in 1 2 13 15; do - trap ' - $ECHO "" - $ECHO "Aborting $NAME_OF_AUTOGEN: caught signal '$sig'" - - # start from the root - if test -d "$START_PATH" ; then - cd "$START_PATH" - fi - - # clean up on abnormal exit - $VERBOSE_ECHO "rm -rf autom4te.cache" - rm -rf autom4te.cache - - if test -f "acinclude.m4.$$.backup" ; then - $VERBOSE_ECHO "cat acinclude.m4.$$.backup > acinclude.m4" - chmod u+w acinclude.m4 - cat acinclude.m4.$$.backup > acinclude.m4 - - $VERBOSE_ECHO "rm -f acinclude.m4.$$.backup" - rm -f acinclude.m4.$$.backup - fi - - { (exit 1); exit 1; } -' $sig -done - - -############################# -# look for a configure file # -############################# -if [ "x$CONFIGURE" = "x" ] ; then - CONFIGURE="`locate_configure_template`" - if [ ! "x$CONFIGURE" = "x" ] ; then - $VERBOSE_ECHO "Found a configure template: $CONFIGURE" - fi -else - $ECHO "Using CONFIGURE environment variable override: $CONFIGURE" -fi -if [ "x$CONFIGURE" = "x" ] ; then - if [ "x$VERSION_ONLY" = "xyes" ] ; then - CONFIGURE=/dev/null - else - $ECHO - $ECHO "A configure.ac or configure.in file could not be located implying" - $ECHO "that the GNU Build System is at least not used in this directory. In" - $ECHO "any case, there is nothing to do here without one of those files." - $ECHO - $ECHO "ERROR: No configure.in or configure.ac file found in `pwd`" - exit 1 - fi -fi - -#################### -# get project name # -#################### -if [ "x$PROJECT" = "x" ] ; then - PROJECT="`grep AC_INIT $CONFIGURE | grep -v '.*#.*AC_INIT' | tail -${TAIL_N}1 | sed 's/^[ ]*AC_INIT(\([^,)]*\).*/\1/' | sed 's/.*\[\(.*\)\].*/\1/'`" - if [ "x$PROJECT" = "xAC_INIT" ] ; then - # projects might be using the older/deprecated arg-less AC_INIT .. look for AM_INIT_AUTOMAKE instead - PROJECT="`grep AM_INIT_AUTOMAKE $CONFIGURE | grep -v '.*#.*AM_INIT_AUTOMAKE' | tail -${TAIL_N}1 | sed 's/^[ ]*AM_INIT_AUTOMAKE(\([^,)]*\).*/\1/' | sed 's/.*\[\(.*\)\].*/\1/'`" - fi - if [ "x$PROJECT" = "xAM_INIT_AUTOMAKE" ] ; then - PROJECT="project" - fi - if [ "x$PROJECT" = "x" ] ; then - PROJECT="project" - fi -else - $ECHO "Using PROJECT environment variable override: $PROJECT" -fi -$ECHO "Preparing the $PROJECT build system...please wait" -$ECHO - - -######################## -# check for autoreconf # -######################## -HAVE_AUTORECONF=no -if [ "x$AUTORECONF" = "x" ] ; then - for AUTORECONF in autoreconf ; do - $VERBOSE_ECHO "Checking autoreconf version: $AUTORECONF --version" - $AUTORECONF --version > /dev/null 2>&1 - if [ $? = 0 ] ; then - HAVE_AUTORECONF=yes - break - fi - done -else - HAVE_AUTORECONF=yes - $ECHO "Using AUTORECONF environment variable override: $AUTORECONF" -fi - - -########################## -# autoconf version check # -########################## -_acfound=no -if [ "x$AUTOCONF" = "x" ] ; then - for AUTOCONF in autoconf ; do - $VERBOSE_ECHO "Checking autoconf version: $AUTOCONF --version" - $AUTOCONF --version > /dev/null 2>&1 - if [ $? = 0 ] ; then - _acfound=yes - break - fi - done -else - _acfound=yes - $ECHO "Using AUTOCONF environment variable override: $AUTOCONF" -fi - -_report_error=no -if [ ! "x$_acfound" = "xyes" ] ; then - $ECHO "ERROR: Unable to locate GNU Autoconf." - _report_error=yes -else - _version="`$AUTOCONF --version | head -${HEAD_N}1 | sed 's/[^0-9]*\([0-9\.][0-9\.]*\)/\1/'`" - if [ "x$_version" = "x" ] ; then - _version="0.0.0" - fi - $ECHO "Found GNU Autoconf version $_version" - version_check "$AUTOCONF_VERSION" "$_version" - if [ $? -ne 0 ] ; then - _report_error=yes - fi -fi -if [ "x$_report_error" = "xyes" ] ; then - version_error "$AUTOCONF_VERSION" "GNU Autoconf" - exit 1 -fi - - -########################## -# automake version check # -########################## -_amfound=no -if [ "x$AUTOMAKE" = "x" ] ; then - for AUTOMAKE in automake ; do - $VERBOSE_ECHO "Checking automake version: $AUTOMAKE --version" - $AUTOMAKE --version > /dev/null 2>&1 - if [ $? = 0 ] ; then - _amfound=yes - break - fi - done -else - _amfound=yes - $ECHO "Using AUTOMAKE environment variable override: $AUTOMAKE" -fi - - -_report_error=no -if [ ! "x$_amfound" = "xyes" ] ; then - $ECHO - $ECHO "ERROR: Unable to locate GNU Automake." - _report_error=yes -else - _version="`$AUTOMAKE --version | head -${HEAD_N}1 | sed 's/[^0-9]*\([0-9\.][0-9\.]*\)/\1/'`" - if [ "x$_version" = "x" ] ; then - _version="0.0.0" - fi - $ECHO "Found GNU Automake version $_version" - version_check "$AUTOMAKE_VERSION" "$_version" - if [ $? -ne 0 ] ; then - _report_error=yes - fi -fi -if [ "x$_report_error" = "xyes" ] ; then - version_error "$AUTOMAKE_VERSION" "GNU Automake" - exit 1 -fi - - -######################## -# check for libtoolize # -######################## -HAVE_LIBTOOLIZE=yes -HAVE_ALT_LIBTOOLIZE=no -_ltfound=no -if [ "x$LIBTOOLIZE" = "x" ] ; then - LIBTOOLIZE=libtoolize - $VERBOSE_ECHO "Checking libtoolize version: $LIBTOOLIZE --version" - $LIBTOOLIZE --version > /dev/null 2>&1 - if [ ! $? = 0 ] ; then - HAVE_LIBTOOLIZE=no - $ECHO - if [ "x$HAVE_AUTORECONF" = "xno" ] ; then - $ECHO "Warning: libtoolize does not appear to be available." - else - $ECHO "Warning: libtoolize does not appear to be available. This means that" - $ECHO "the automatic build preparation via autoreconf will probably not work." - $ECHO "Preparing the build by running each step individually, however, should" - $ECHO "work and will be done automatically for you if autoreconf fails." - fi - - # look for some alternates - for tool in glibtoolize libtoolize15 libtoolize14 libtoolize13 ; do - $VERBOSE_ECHO "Checking libtoolize alternate: $tool --version" - _glibtoolize="`$tool --version > /dev/null 2>&1`" - if [ $? = 0 ] ; then - $VERBOSE_ECHO "Found $tool --version" - _glti="`which $tool`" - if [ "x$_glti" = "x" ] ; then - $VERBOSE_ECHO "Cannot find $tool with which" - continue; - fi - if test ! -f "$_glti" ; then - $VERBOSE_ECHO "Cannot use $tool, $_glti is not a file" - continue; - fi - _gltidir="`dirname $_glti`" - if [ "x$_gltidir" = "x" ] ; then - $VERBOSE_ECHO "Cannot find $tool path with dirname of $_glti" - continue; - fi - if test ! -d "$_gltidir" ; then - $VERBOSE_ECHO "Cannot use $tool, $_gltidir is not a directory" - continue; - fi - HAVE_ALT_LIBTOOLIZE=yes - LIBTOOLIZE="$tool" - $ECHO - $ECHO "Fortunately, $tool was found which means that your system may simply" - $ECHO "have a non-standard or incomplete GNU Autotools install. If you have" - $ECHO "sufficient system access, it may be possible to quell this warning by" - $ECHO "running:" - $ECHO - sudo -V > /dev/null 2>&1 - if [ $? = 0 ] ; then - $ECHO " sudo ln -s $_glti $_gltidir/libtoolize" - $ECHO - else - $ECHO " ln -s $_glti $_gltidir/libtoolize" - $ECHO - $ECHO "Run that as root or with proper permissions to the $_gltidir directory" - $ECHO - fi - _ltfound=yes - break - fi - done - else - _ltfound=yes - fi -else - _ltfound=yes - $ECHO "Using LIBTOOLIZE environment variable override: $LIBTOOLIZE" -fi - - -############################ -# libtoolize version check # -############################ -_report_error=no -if [ ! "x$_ltfound" = "xyes" ] ; then - $ECHO - $ECHO "ERROR: Unable to locate GNU Libtool." - _report_error=yes -else - _version="`$LIBTOOLIZE --version | head -${HEAD_N}1 | sed 's/[^0-9]*\([0-9\.][0-9\.]*\)/\1/'`" - if [ "x$_version" = "x" ] ; then - _version="0.0.0" - fi - $ECHO "Found GNU Libtool version $_version" - version_check "$LIBTOOL_VERSION" "$_version" - if [ $? -ne 0 ] ; then - _report_error=yes - fi -fi -if [ "x$_report_error" = "xyes" ] ; then - version_error "$LIBTOOL_VERSION" "GNU Libtool" - exit 1 -fi - - -##################### -# check for aclocal # -##################### -if [ "x$ACLOCAL" = "x" ] ; then - for ACLOCAL in aclocal ; do - $VERBOSE_ECHO "Checking aclocal version: $ACLOCAL --version" - $ACLOCAL --version > /dev/null 2>&1 - if [ $? = 0 ] ; then - break - fi - done -else - $ECHO "Using ACLOCAL environment variable override: $ACLOCAL" -fi - - -######################### -# check if version only # -######################### -$VERBOSE_ECHO "Checking whether to only output version information" -if [ "x$VERSION_ONLY" = "xyes" ] ; then - $ECHO - ident - $ECHO "---" - $ECHO "Version requested. No preparation or configuration will be performed." - exit 0 -fi - - -################################# -# PROTECT_FROM_CLOBBER FUNCTION # -################################# -protect_from_clobber ( ) { - PFC_INIT=1 - - # protect COPYING & INSTALL from overwrite by automake. the - # automake force option will (inappropriately) ignore the existing - # contents of a COPYING and/or INSTALL files (depending on the - # version) instead of just forcing *missing* files like it does - # for AUTHORS, NEWS, and README. this is broken but extremely - # prevalent behavior, so we protect against it by keeping a backup - # of the file that can later be restored. - - if test -f COPYING ; then - if test -f COPYING.$$.protect_from_automake.backup ; then - $VERBOSE_ECHO "Already backed up COPYING in `pwd`" - else - $VERBOSE_ECHO "Backing up COPYING in `pwd`" - $VERBOSE_ECHO "cp -p COPYING COPYING.$$.protect_from_automake.backup" - cp -p COPYING COPYING.$$.protect_from_automake.backup - fi - fi - if test -f INSTALL ; then - if test -f INSTALL.$$.protect_from_automake.backup ; then - $VERBOSE_ECHO "Already backed up INSTALL in `pwd`" - else - $VERBOSE_ECHO "Backing up INSTALL in `pwd`" - $VERBOSE_ECHO "cp -p INSTALL INSTALL.$$.protect_from_automake.backup" - cp -p INSTALL INSTALL.$$.protect_from_automake.backup - fi - fi -} - - -############################## -# RECURSIVE_PROTECT FUNCTION # -############################## -recursive_protect ( ) { - - # for projects using recursive configure, run the build - # preparation steps for the subdirectories. this function assumes - # START_PATH was set to pwd before recursion begins so that - # relative paths work. - - # git 'r done, protect COPYING and INSTALL from being clobbered - protect_from_clobber - - if test -d autom4te.cache ; then - $VERBOSE_ECHO "Found an autom4te.cache directory, deleting it" - $VERBOSE_ECHO "rm -rf autom4te.cache" - rm -rf autom4te.cache - fi - - # find configure template - _configure="`locate_configure_template`" - if [ "x$_configure" = "x" ] ; then - return - fi - # $VERBOSE_ECHO "Looking for configure template found `pwd`/$_configure" - - # look for subdirs - # $VERBOSE_ECHO "Looking for subdirs in `pwd`" - _det_config_subdirs="`grep AC_CONFIG_SUBDIRS $_configure | grep -v '.*#.*AC_CONFIG_SUBDIRS' | sed 's/^[ ]*AC_CONFIG_SUBDIRS(\(.*\)).*/\1/' | sed 's/.*\[\(.*\)\].*/\1/'`" - CHECK_DIRS="" - for dir in $_det_config_subdirs ; do - if test -d "`pwd`/$dir" ; then - CHECK_DIRS="$CHECK_DIRS \"`pwd`/$dir\"" - fi - done - - # process subdirs - if [ ! "x$CHECK_DIRS" = "x" ] ; then - $VERBOSE_ECHO "Recursively scanning the following directories:" - $VERBOSE_ECHO " $CHECK_DIRS" - for dir in $CHECK_DIRS ; do - $VERBOSE_ECHO "Protecting files from automake in $dir" - cd "$START_PATH" - eval "cd $dir" - - # recursively git 'r done - recursive_protect - done - fi -} # end of recursive_protect - - -############################# -# RESTORE_CLOBBERED FUNCION # -############################# -restore_clobbered ( ) { - - # The automake (and autoreconf by extension) -f/--force-missing - # option may overwrite COPYING and INSTALL even if they do exist. - # Here we restore the files if necessary. - - spacer=no - - # COPYING - if test -f COPYING.$$.protect_from_automake.backup ; then - if test -f COPYING ; then - # compare entire content, restore if needed - if test "x`cat COPYING`" != "x`cat COPYING.$$.protect_from_automake.backup`" ; then - if test "x$spacer" = "xno" ; then - $VERBOSE_ECHO - spacer=yes - fi - # restore the backup - $VERBOSE_ECHO "Restoring COPYING from backup (automake -f likely clobbered it)" - $VERBOSE_ECHO "rm -f COPYING" - rm -f COPYING - $VERBOSE_ECHO "mv COPYING.$$.protect_from_automake.backup COPYING" - mv COPYING.$$.protect_from_automake.backup COPYING - fi # check contents - elif test -f COPYING.$$.protect_from_automake.backup ; then - $VERBOSE_ECHO "mv COPYING.$$.protect_from_automake.backup COPYING" - mv COPYING.$$.protect_from_automake.backup COPYING - fi # -f COPYING - - # just in case - $VERBOSE_ECHO "rm -f COPYING.$$.protect_from_automake.backup" - rm -f COPYING.$$.protect_from_automake.backup - fi # -f COPYING.$$.protect_from_automake.backup - - # INSTALL - if test -f INSTALL.$$.protect_from_automake.backup ; then - if test -f INSTALL ; then - # compare entire content, restore if needed - if test "x`cat INSTALL`" != "x`cat INSTALL.$$.protect_from_automake.backup`" ; then - if test "x$spacer" = "xno" ; then - $VERBOSE_ECHO - spacer=yes - fi - # restore the backup - $VERBOSE_ECHO "Restoring INSTALL from backup (automake -f likely clobbered it)" - $VERBOSE_ECHO "rm -f INSTALL" - rm -f INSTALL - $VERBOSE_ECHO "mv INSTALL.$$.protect_from_automake.backup INSTALL" - mv INSTALL.$$.protect_from_automake.backup INSTALL - fi # check contents - elif test -f INSTALL.$$.protect_from_automake.backup ; then - $VERBOSE_ECHO "mv INSTALL.$$.protect_from_automake.backup INSTALL" - mv INSTALL.$$.protect_from_automake.backup INSTALL - fi # -f INSTALL - - # just in case - $VERBOSE_ECHO "rm -f INSTALL.$$.protect_from_automake.backup" - rm -f INSTALL.$$.protect_from_automake.backup - fi # -f INSTALL.$$.protect_from_automake.backup - - CONFIGURE="`locate_configure_template`" - if [ "x$CONFIGURE" = "x" ] ; then - return - fi - - _aux_dir="`grep AC_CONFIG_AUX_DIR $CONFIGURE | grep -v '.*#.*AC_CONFIG_AUX_DIR' | tail -${TAIL_N}1 | sed 's/^[ ]*AC_CONFIG_AUX_DIR(\(.*\)).*/\1/' | sed 's/.*\[\(.*\)\].*/\1/'`" - if test ! -d "$_aux_dir" ; then - _aux_dir=. - fi - - for file in config.guess config.sub ltmain.sh ; do - if test -f "${_aux_dir}/${file}" ; then - $VERBOSE_ECHO "rm -f \"${_aux_dir}/${file}.backup\"" - rm -f "${_aux_dir}/${file}.backup" - fi - done -} # end of restore_clobbered - - -############################## -# RECURSIVE_RESTORE FUNCTION # -############################## -recursive_restore ( ) { - - # restore COPYING and INSTALL from backup if they were clobbered - # for each directory recursively. - - # git 'r undone - restore_clobbered - - # find configure template - _configure="`locate_configure_template`" - if [ "x$_configure" = "x" ] ; then - return - fi - - # look for subdirs - _det_config_subdirs="`grep AC_CONFIG_SUBDIRS $_configure | grep -v '.*#.*AC_CONFIG_SUBDIRS' | sed 's/^[ ]*AC_CONFIG_SUBDIRS(\(.*\)).*/\1/' | sed 's/.*\[\(.*\)\].*/\1/'`" - CHECK_DIRS="" - for dir in $_det_config_subdirs ; do - if test -d "`pwd`/$dir" ; then - CHECK_DIRS="$CHECK_DIRS \"`pwd`/$dir\"" - fi - done - - # process subdirs - if [ ! "x$CHECK_DIRS" = "x" ] ; then - $VERBOSE_ECHO "Recursively scanning the following directories:" - $VERBOSE_ECHO " $CHECK_DIRS" - for dir in $CHECK_DIRS ; do - $VERBOSE_ECHO "Checking files for automake damage in $dir" - cd "$START_PATH" - eval "cd $dir" - - # recursively git 'r undone - recursive_restore - done - fi -} # end of recursive_restore - - -####################### -# INITIALIZE FUNCTION # -####################### -initialize ( ) { - - # this routine performs a variety of directory-specific - # initializations. some are sanity checks, some are preventive, - # and some are necessary setup detection. - # - # this function sets: - # CONFIGURE - # SEARCH_DIRS - # CONFIG_SUBDIRS - - ################################## - # check for a configure template # - ################################## - CONFIGURE="`locate_configure_template`" - if [ "x$CONFIGURE" = "x" ] ; then - $ECHO - $ECHO "A configure.ac or configure.in file could not be located implying" - $ECHO "that the GNU Build System is at least not used in this directory. In" - $ECHO "any case, there is nothing to do here without one of those files." - $ECHO - $ECHO "ERROR: No configure.in or configure.ac file found in `pwd`" - exit 1 - fi - - ##################### - # detect an aux dir # - ##################### - _aux_dir="`grep AC_CONFIG_AUX_DIR $CONFIGURE | grep -v '.*#.*AC_CONFIG_AUX_DIR' | tail -${TAIL_N}1 | sed 's/^[ ]*AC_CONFIG_AUX_DIR(\(.*\)).*/\1/' | sed 's/.*\[\(.*\)\].*/\1/'`" - if test ! -d "$_aux_dir" ; then - _aux_dir=. - else - $VERBOSE_ECHO "Detected auxillary directory: $_aux_dir" - fi - - ################################ - # detect a recursive configure # - ################################ - CONFIG_SUBDIRS="" - _det_config_subdirs="`grep AC_CONFIG_SUBDIRS $CONFIGURE | grep -v '.*#.*AC_CONFIG_SUBDIRS' | sed 's/^[ ]*AC_CONFIG_SUBDIRS(\(.*\)).*/\1/' | sed 's/.*\[\(.*\)\].*/\1/'`" - for dir in $_det_config_subdirs ; do - if test -d "`pwd`/$dir" ; then - $VERBOSE_ECHO "Detected recursive configure directory: `pwd`/$dir" - CONFIG_SUBDIRS="$CONFIG_SUBDIRS `pwd`/$dir" - fi - done - - ########################################## - # make sure certain required files exist # - ########################################## - for file in AUTHORS COPYING ChangeLog INSTALL NEWS README ; do - if test ! -f $file ; then - $VERBOSE_ECHO "Touching ${file} since it does not exist" - touch $file - fi - done - - ################################################## - # make sure certain generated files do not exist # - ################################################## - for file in config.guess config.sub ltmain.sh ; do - if test -f "${_aux_dir}/${file}" ; then - $VERBOSE_ECHO "mv -f \"${_aux_dir}/${file}\" \"${_aux_dir}/${file}.backup\"" - mv -f "${_aux_dir}/${file}" "${_aux_dir}/${file}.backup" - fi - done - - ############################ - # search alternate m4 dirs # - ############################ - SEARCH_DIRS="" - for dir in m4 ; do - if [ -d $dir ] ; then - $VERBOSE_ECHO "Found extra aclocal search directory: $dir" - SEARCH_DIRS="$SEARCH_DIRS -I $dir" - fi - done - - ###################################### - # remove any previous build products # - ###################################### - if test -d autom4te.cache ; then - $VERBOSE_ECHO "Found an autom4te.cache directory, deleting it" - $VERBOSE_ECHO "rm -rf autom4te.cache" - rm -rf autom4te.cache - fi -# tcl/tk (and probably others) have a customized aclocal.m4, so can't delete it -# if test -f aclocal.m4 ; then -# $VERBOSE_ECHO "Found an aclocal.m4 file, deleting it" -# $VERBOSE_ECHO "rm -f aclocal.m4" -# rm -f aclocal.m4 -# fi - -} # end of initialize() - - -############## -# initialize # -############## - -# stash path -START_PATH="`pwd`" - -# Before running autoreconf or manual steps, some prep detection work -# is necessary or useful. Only needs to occur once per directory, but -# does need to traverse the entire subconfigure hierarchy to protect -# files from being clobbered even by autoreconf. -recursive_protect - -# start from where we started -cd "$START_PATH" - -# get ready to process -initialize - - -############################################ -# prepare build via autoreconf or manually # -############################################ -reconfigure_manually=no -if [ "x$HAVE_AUTORECONF" = "xyes" ] ; then - $ECHO - $ECHO $ECHO_N "Automatically preparing build ... $ECHO_C" - - $VERBOSE_ECHO "$AUTORECONF $SEARCH_DIRS $AUTORECONF_OPTIONS" - autoreconf_output="`$AUTORECONF $SEARCH_DIRS $AUTORECONF_OPTIONS 2>&1`" - ret=$? - $VERBOSE_ECHO "$autoreconf_output" - - if [ ! $ret = 0 ] ; then - if [ "x$HAVE_ALT_LIBTOOLIZE" = "xyes" ] ; then - if [ ! "x`echo \"$autoreconf_output\" | grep libtoolize | grep \"No such file or directory\"`" = "x" ] ; then - $ECHO - $ECHO "Warning: autoreconf failed but due to what is usually a common libtool" - $ECHO "misconfiguration issue. This problem is encountered on systems that" - $ECHO "have installed libtoolize under a different name without providing a" - $ECHO "symbolic link or without setting the LIBTOOLIZE environment variable." - $ECHO - $ECHO "Restarting the preparation steps with LIBTOOLIZE set to $LIBTOOLIZE" - - export LIBTOOLIZE - RUN_RECURSIVE=no - export RUN_RECURSIVE - untrap_abnormal - - $VERBOSE_ECHO sh $AUTOGEN_SH "$1" "$2" "$3" "$4" "$5" "$6" "$7" "$8" "$9" - sh "$AUTOGEN_SH" "$1" "$2" "$3" "$4" "$5" "$6" "$7" "$8" "$9" - exit $? - fi - fi - - $ECHO "Warning: $AUTORECONF failed" - - if test -f ltmain.sh ; then - $ECHO "libtoolize being run by autoreconf is not creating ltmain.sh in the auxillary directory like it should" - fi - - $ECHO "Attempting to run the preparation steps individually" - reconfigure_manually=yes - fi -else - reconfigure_manually=yes -fi - - -############################ -# LIBTOOL_FAILURE FUNCTION # -############################ -libtool_failure ( ) { - - # libtool is rather error-prone in comparison to the other - # autotools and this routine attempts to compensate for some - # common failures. the output after a libtoolize failure is - # parsed for an error related to AC_PROG_LIBTOOL and if found, we - # attempt to inject a project-provided libtool.m4 file. - - _autoconf_output="$1" - - if [ "x$RUN_RECURSIVE" = "xno" ] ; then - # we already tried the libtool.m4, don't try again - return 1 - fi - - if test -f "$LIBTOOL_M4" ; then - found_libtool="`$ECHO $_autoconf_output | grep AC_PROG_LIBTOOL`" - if test ! "x$found_libtool" = "x" ; then - if test -f acinclude.m4 ; then - rm -f acinclude.m4.$$.backup - $VERBOSE_ECHO "cat acinclude.m4 > acinclude.m4.$$.backup" - cat acinclude.m4 > acinclude.m4.$$.backup - fi - $VERBOSE_ECHO "cat \"$LIBTOOL_M4\" >> acinclude.m4" - chmod u+w acinclude.m4 - cat "$LIBTOOL_M4" >> acinclude.m4 - - # don't keep doing this - RUN_RECURSIVE=no - export RUN_RECURSIVE - untrap_abnormal - - $ECHO - $ECHO "Restarting the preparation steps with libtool macros in acinclude.m4" - $VERBOSE_ECHO sh $AUTOGEN_SH "$1" "$2" "$3" "$4" "$5" "$6" "$7" "$8" "$9" - sh "$AUTOGEN_SH" "$1" "$2" "$3" "$4" "$5" "$6" "$7" "$8" "$9" - exit $? - fi - fi -} - - -########################### -# MANUAL_AUTOGEN FUNCTION # -########################### -manual_autogen ( ) { - - ################################################## - # Manual preparation steps taken are as follows: # - # aclocal [-I m4] # - # libtoolize --automake -c -f # - # aclocal [-I m4] # - # autoconf -f # - # automake -a -c -f # - ################################################## - - ########### - # aclocal # - ########### - $VERBOSE_ECHO "$ACLOCAL $SEARCH_DIRS $ACLOCAL_OPTIONS" - aclocal_output="`$ACLOCAL $SEARCH_DIRS $ACLOCAL_OPTIONS 2>&1`" - ret=$? - $VERBOSE_ECHO "$aclocal_output" - if [ ! $ret = 0 ] ; then $ECHO "ERROR: $ACLOCAL failed" && exit 2 ; fi - - ############## - # libtoolize # - ############## - need_libtoolize=no - for feature in AC_PROG_LIBTOOL LT_INIT ; do - $VERBOSE_ECHO "Searching for $feature in $CONFIGURE" - found="`grep \"^$feature.*\" $CONFIGURE`" - if [ ! "x$found" = "x" ] ; then - need_libtoolize=yes - break - fi - done - if [ "x$need_libtoolize" = "xyes" ] ; then - if [ "x$HAVE_LIBTOOLIZE" = "xyes" ] ; then - $VERBOSE_ECHO "$LIBTOOLIZE $LIBTOOLIZE_OPTIONS" - libtoolize_output="`$LIBTOOLIZE $LIBTOOLIZE_OPTIONS 2>&1`" - ret=$? - $VERBOSE_ECHO "$libtoolize_output" - - if [ ! $ret = 0 ] ; then $ECHO "ERROR: $LIBTOOLIZE failed" && exit 2 ; fi - else - if [ "x$HAVE_ALT_LIBTOOLIZE" = "xyes" ] ; then - $VERBOSE_ECHO "$LIBTOOLIZE $ALT_LIBTOOLIZE_OPTIONS" - libtoolize_output="`$LIBTOOLIZE $ALT_LIBTOOLIZE_OPTIONS 2>&1`" - ret=$? - $VERBOSE_ECHO "$libtoolize_output" - - if [ ! $ret = 0 ] ; then $ECHO "ERROR: $LIBTOOLIZE failed" && exit 2 ; fi - fi - fi - - ########### - # aclocal # - ########### - # re-run again as instructed by libtoolize - $VERBOSE_ECHO "$ACLOCAL $SEARCH_DIRS $ACLOCAL_OPTIONS" - aclocal_output="`$ACLOCAL $SEARCH_DIRS $ACLOCAL_OPTIONS 2>&1`" - ret=$? - $VERBOSE_ECHO "$aclocal_output" - - # libtoolize might put ltmain.sh in the wrong place - if test -f ltmain.sh ; then - if test ! -f "${_aux_dir}/ltmain.sh" ; then - $ECHO - $ECHO "Warning: $LIBTOOLIZE is creating ltmain.sh in the wrong directory" - $ECHO - $ECHO "Fortunately, the problem can be worked around by simply copying the" - $ECHO "file to the appropriate location (${_aux_dir}/). This has been done for you." - $ECHO - $VERBOSE_ECHO "cp -p ltmain.sh \"${_aux_dir}/ltmain.sh\"" - cp -p ltmain.sh "${_aux_dir}/ltmain.sh" - $ECHO $ECHO_N "Continuing build preparation ... $ECHO_C" - fi - fi # ltmain.sh - fi # need_libtoolize - - ############ - # autoconf # - ############ - $VERBOSE_ECHO - $VERBOSE_ECHO "$AUTOCONF $AUTOCONF_OPTIONS" - autoconf_output="`$AUTOCONF $AUTOCONF_OPTIONS 2>&1`" - ret=$? - $VERBOSE_ECHO "$autoconf_output" - - if [ ! $ret = 0 ] ; then - # retry without the -f and check for usage of macros that are too new - ac2_59_macros="AC_C_RESTRICT AC_INCLUDES_DEFAULT AC_LANG_ASSERT AC_LANG_WERROR AS_SET_CATFILE" - ac2_55_macros="AC_COMPILER_IFELSE AC_FUNC_MBRTOWC AC_HEADER_STDBOOL AC_LANG_CONFTEST AC_LANG_SOURCE AC_LANG_PROGRAM AC_LANG_CALL AC_LANG_FUNC_TRY_LINK AC_MSG_FAILURE AC_PREPROC_IFELSE" - ac2_54_macros="AC_C_BACKSLASH_A AC_CONFIG_LIBOBJ_DIR AC_GNU_SOURCE AC_PROG_EGREP AC_PROG_FGREP AC_REPLACE_FNMATCH AC_FUNC_FNMATCH_GNU AC_FUNC_REALLOC AC_TYPE_MBSTATE_T" - - macros_to_search="" - ac_major="`echo ${AUTOCONF_VERSION}. | cut -d. -f1 | sed 's/[^0-9]//g'`" - ac_minor="`echo ${AUTOCONF_VERSION}. | cut -d. -f2 | sed 's/[^0-9]//g'`" - - if [ $ac_major -lt 2 ] ; then - macros_to_search="$ac2_59_macros $ac2_55_macros $ac2_54_macros" - else - if [ $ac_minor -lt 54 ] ; then - macros_to_search="$ac2_59_macros $ac2_55_macros $ac2_54_macros" - elif [ $ac_minor -lt 55 ] ; then - macros_to_search="$ac2_59_macros $ac2_55_macros" - elif [ $ac_minor -lt 59 ] ; then - macros_to_search="$ac2_59_macros" - fi - fi - - configure_ac_macros=__none__ - for feature in $macros_to_search ; do - $VERBOSE_ECHO "Searching for $feature in $CONFIGURE" - found="`grep \"^$feature.*\" $CONFIGURE`" - if [ ! "x$found" = "x" ] ; then - if [ "x$configure_ac_macros" = "x__none__" ] ; then - configure_ac_macros="$feature" - else - configure_ac_macros="$feature $configure_ac_macros" - fi - fi - done - if [ ! "x$configure_ac_macros" = "x__none__" ] ; then - $ECHO - $ECHO "Warning: Unsupported macros were found in $CONFIGURE" - $ECHO - $ECHO "The `echo $CONFIGURE | basename` file was scanned in order to determine if any" - $ECHO "unsupported macros are used that exceed the minimum version" - $ECHO "settings specified within this file. As such, the following macros" - $ECHO "should be removed from configure.ac or the version numbers in this" - $ECHO "file should be increased:" - $ECHO - $ECHO "$configure_ac_macros" - $ECHO - $ECHO $ECHO_N "Ignorantly continuing build preparation ... $ECHO_C" - fi - - ################### - # autoconf, retry # - ################### - $VERBOSE_ECHO - $VERBOSE_ECHO "$AUTOCONF" - autoconf_output="`$AUTOCONF 2>&1`" - ret=$? - $VERBOSE_ECHO "$autoconf_output" - - if [ ! $ret = 0 ] ; then - # test if libtool is busted - libtool_failure "$autoconf_output" - - # let the user know what went wrong - cat <<EOF -$autoconf_output -EOF - $ECHO "ERROR: $AUTOCONF failed" - exit 2 - else - # autoconf sans -f and possibly sans unsupported options succeed so warn verbosely - $ECHO - $ECHO "Warning: autoconf seems to have succeeded by removing the following options:" - $ECHO " AUTOCONF_OPTIONS=\"$AUTOCONF_OPTIONS\"" - $ECHO - $ECHO "Removing those options should not be necessary and indicate some other" - $ECHO "problem with the build system. The build preparation is highly suspect" - $ECHO "and may result in configuration or compilation errors. Consider" - if [ "x$VERBOSE_ECHO" = "x:" ] ; then - $ECHO "rerunning the build preparation with verbose output enabled." - $ECHO " $AUTOGEN_SH --verbose" - else - $ECHO "reviewing the minimum GNU Autotools version settings contained in" - $ECHO "this script along with the macros being used in your `echo $CONFIGURE | basename` file." - fi - $ECHO - $ECHO $ECHO_N "Continuing build preparation ... $ECHO_C" - fi # autoconf ret = 0 - fi # autoconf ret = 0 - - ############ - # automake # - ############ - need_automake=no - for feature in AM_INIT_AUTOMAKE ; do - $VERBOSE_ECHO "Searching for $feature in $CONFIGURE" - found="`grep \"^$feature.*\" $CONFIGURE`" - if [ ! "x$found" = "x" ] ; then - need_automake=yes - break - fi - done - - if [ "x$need_automake" = "xyes" ] ; then - $VERBOSE_ECHO "$AUTOMAKE $AUTOMAKE_OPTIONS" - automake_output="`$AUTOMAKE $AUTOMAKE_OPTIONS 2>&1`" - ret=$? - $VERBOSE_ECHO "$automake_output" - - if [ ! $ret = 0 ] ; then - - ################### - # automake, retry # - ################### - $VERBOSE_ECHO - $VERBOSE_ECHO "$AUTOMAKE $ALT_AUTOMAKE_OPTIONS" - # retry without the -f - automake_output="`$AUTOMAKE $ALT_AUTOMAKE_OPTIONS 2>&1`" - ret=$? - $VERBOSE_ECHO "$automake_output" - - if [ ! $ret = 0 ] ; then - # test if libtool is busted - libtool_failure "$automake_output" - - # let the user know what went wrong - cat <<EOF -$automake_output -EOF - $ECHO "ERROR: $AUTOMAKE failed" - exit 2 - fi # automake retry - fi # automake ret = 0 - fi # need_automake -} # end of manual_autogen - - -##################################### -# RECURSIVE_MANUAL_AUTOGEN FUNCTION # -##################################### -recursive_manual_autogen ( ) { - - # run the build preparation steps manually for this directory - manual_autogen - - # for projects using recursive configure, run the build - # preparation steps for the subdirectories. - if [ ! "x$CONFIG_SUBDIRS" = "x" ] ; then - $VERBOSE_ECHO "Recursively configuring the following directories:" - $VERBOSE_ECHO " $CONFIG_SUBDIRS" - for dir in $CONFIG_SUBDIRS ; do - $VERBOSE_ECHO "Processing recursive configure in $dir" - cd "$START_PATH" - cd "$dir" - - # new directory, prepare - initialize - - # run manual steps for the subdir and any others below - recursive_manual_autogen - done - fi -} - - -################################ -# run manual preparation steps # -################################ -if [ "x$reconfigure_manually" = "xyes" ] ; then - $ECHO - $ECHO $ECHO_N "Preparing build ... $ECHO_C" - - recursive_manual_autogen -fi - - -######################### -# restore and summarize # -######################### -cd "$START_PATH" - -# restore COPYING and INSTALL from backup if necessary -recursive_restore - -# make sure we end up with a configure script -config_ac="`locate_configure_template`" -config="`echo $config_ac | sed 's/\.ac$//' | sed 's/\.in$//'`" -if [ "x$config" = "x" ] ; then - $VERBOSE_ECHO "Could not locate the configure template (from `pwd`)" -fi - -# summarize -$ECHO "done" -$ECHO -if test "x$config" = "x" -o ! -f "$config" ; then - $ECHO "WARNING: The $PROJECT build system should now be prepared but there" - $ECHO "does not seem to be a resulting configure file. This is unexpected" - $ECHO "and likely the result of an error. You should run $NAME_OF_AUTOGEN" - $ECHO "with the --verbose option to get more details on a potential" - $ECHO "misconfiguration." -else - $ECHO "The $PROJECT build system is now prepared. To build here, run:" - $ECHO " $config" - $ECHO " make" -fi - - -# Local Variables: -# mode: sh -# tab-width: 8 -# sh-basic-offset: 4 -# sh-indentation: 4 -# indent-tabs-mode: t -# End: -# ex: shiftwidth=4 tabstop=8 diff --git a/externals/zexy/build/autoconf/configure.ac b/externals/zexy/build/autoconf/configure.ac deleted file mode 100644 index 72f8134963980bb99603047b4bf033cca7a1d26f..0000000000000000000000000000000000000000 --- a/externals/zexy/build/autoconf/configure.ac +++ /dev/null @@ -1,400 +0,0 @@ -dnl Process this file with autoconf to produce a configure script. -AC_INIT([../../src/zexy.h]) -AC_CONFIG_HEADER([../../src/zexyconf.h]) - -LIBNAME=zexy - - -dnl Checks for programs. -AC_PROG_CC - -AC_SUBST(STK) -AC_SUBST(CFLAGS) -AC_SUBST(DEFS) -AC_SUBST(DFLAGS) -AC_SUBST(LDFLAGS) -AC_SUBST(EXT) -AC_SUBST(LD) -AC_SUBST(STRIP) -AC_SUBST(STRIPFLAGS) -AC_SUBST(LIBRARY_VERSION) -AC_SUBST(BUILDLIBRARY) -AC_SUBST(REFERENCEPATH) -AC_SUBST(PDLIBDIR) -AC_SUBST(INCLUDES) -AC_SUBST(SOURCES) -AC_SUBST(LIBNAME) -AC_SUBST(CONFIGUREFLAGS) - -## store the flags passed to us -## is there no way to get the flags without quotes? -#CONFIGUREFLAGS=${ac_configure_args} -## and is this solution portable? time will show.... -CONFIGUREFLAGS=$(echo ${ac_configure_args} | sed "s/'//g") - -AC_ARG_WITH(pdversion,[ --with-pdversion=<ver> enforce a certain pd-version (e.g. 0.37)]) -AC_ARG_WITH(version, [ --with-version=<ver> enforce a certain zexy-version (e.g. 2.0)]) -AC_ARG_WITH(extension,[ --with-extension=<ext> enforce a certain extension for the dynamic library (e.g. dll)]) -AC_ARG_WITH(pdpath, [ --with-pd=</path/to/pd> where to look for pd-headers and and -libs]) -AC_ARG_ENABLE(PIC, [ --disable-PIC disable compilation with PIC-flag]) -AC_ARG_ENABLE(PIC, [ --disable-exportdynamic disable linkage with the export_dynamic-flag]) -AC_ARG_ENABLE(lpt, [ --enable-lpt enable parallelport-support]) -AC_ARG_ENABLE(library,[ --disable-library split the library into single externals]) - -if test "x" = "x${enable_PIC}" ; then - enable_PIC="${with_PIC}" -fi - -if test "x" = "x${enable_lpt}" ; then - enable_lpt="${with_lpt}" -fi - -if test "xno" != "x${enable_library}" ; then -dnl LATER: find a more generic way to generate the .._LIBRARY define - BUILDLIBRARY="-DZEXY_LIBRARY" -fi - -if test `uname | sed -e 's/^MINGW.*/NT/'` = NT ; -then - LD=${CC} - EXT=dll - if test "x" = "x${enable_exportdynamic}" ; then - enable_exportdynamic="no" - fi -fi - - - -if test "x$with_pd" != "x"; then - if test -d "${with_pd}/src"; then - AC_MSG_RESULT([adding ${with_pd}/src to INCLUDES]) - INCLUDES="-I${with_pd}/src ${INCLUDES}" - fi - if test -d "${with_pd}/bin"; then - AC_MSG_RESULT([adding ${with_pd}/bin to LDFLAGS]) - LDFLAGS="-L${with_pd}/bin ${LDFLAGS}" - fi -fi - -if test $includedir -then - for id in $includedir - do - if test -d $id; then INCLUDES="-I$id $INCLUDES"; fi - done -fi -if test $libdir -then - for id in $libdir - do - if test -d $id; then LDFLAGS="-L$id $LDFLAGS"; fi - done -fi - - -CFLAGS="${INCLUDES} ${CFLAGS}" -CPPFLAGS="${INCLUDES} ${CPPFLAGS}" -INCLUDES="" - -dnl Checks for libraries. -dnl Replace `main' with a function in -lc: -AC_CHECK_LIB(c, main) -AC_CHECK_LIB(crtdll, fclose) - -AC_CHECK_LIB(coldname, lseek) -AC_CHECK_LIB(kernel32, main) -AC_CHECK_LIB(user32, main) -AC_CHECK_LIB(gdi32, main) - -dnl Replace `main' with a function in -lm: -AC_CHECK_LIB(m, main) -dnl Replace `main' with a function in -lpthread: -dnl AC_CHECK_LIB(pthread, main) -dnl Replace `main' with a function in -lstk: -dnl AC_CHECK_LIB(stk, main, STK=yes) - - -dnl LATER we might want to use it for other platforms (namely:windoze) too - -AC_CHECK_LIB(pd, nullfn) - -AC_CHECK_LIB(regex, regcomp) - - -dnl Checks for header files. -AC_HEADER_STDC -AC_CHECK_HEADERS(stdlib.h stdio.h string.h math.h time.h sys/time.h regex.h alloca.h) - -dnl Checks for typedefs, structures, and compiler characteristics. -AC_HEADER_TIME - -### make-depend flags -if test "x$ac_cv_c_compiler_gnu" = "xyes"; then - AC_SUBST(MAKEDEP_FLAGS, "-MM") -else - AC_SUBST(MAKEDEP_FLAGS, "-M") -fi - - -dnl Checks for library functions. -AC_FUNC_MMAP -AC_CHECK_FUNCS(select socket strerror) - -dnl check for "-mms-bitfields" cflag -dnl why is there no generic compiler-check for a given flag ? -dnl it would make things so easy: AC_CHECK_FLAG([-mms-bitfields],,) -AC_CHECK_CFLAGS([-mms-bitfields]) - -if test "x$enable_PIC" != "xno"; then - AC_CHECK_CFLAGS([-fPIC]) -fi - -AC_CHECK_CFLAGS([-mfpmath=sse -msse]) - -dnl if we don't have $LD set, we set it to $(CC) -dnl LD=${LD:=$CC} -if test "x$LD" = "x" -then - if test "x$host" != "x" - then - LD=${host}-ld - if $(which ${LD} > /dev/null) - then - : - else - LD="" - fi - fi -fi -LD=${LD:=$CC} - - - -dnl if we don't have $STRIP set, we set it to ${host}-strip or strip -if test "x$STRIP" = "x" -then - if test "x$host" != "x" - then - STRIP=${host}-strip - if $(which ${host}-strip > /dev/null) - then - : - else - STRIP="echo fake strip" - fi - else - STRIP=strip - fi -fi -dnl STRIP=${STRIP:=strip} - - -dnl Checks for pd-version, to set the correct help-path -AC_MSG_CHECKING("pd>=0.37") - -if test "$with_pdversion" != "" -then - echo -n "($with_pdversion)... " - PD_VERSION="$with_pdversion" -else - if test "x$cross_compiling" = "xno" - then - -cat > conftest.c << EOF -#include <stdio.h> -#include "m_pd.h" -int main(){ - printf("%d.%d\n", PD_MAJOR_VERSION, PD_MINOR_VERSION); - return 0; -} -EOF - if $CC $CFLAGS -o conftest.o conftest.c > /dev/null 2>&1 - then - PD_VERSION=`./conftest.o` - else - PD_VERSION="" - fi - else - dnl we are cross-compiling... - echo -n "(X)..." - PD_VERSION="0.38" - fi -fi - -let PD_MAJORVERSION=`echo $PD_VERSION | cut -d"." -f1`+0 -let PD_MINORVERSION=`echo $PD_VERSION | cut -d"." -f2`+0 - -if test "$PD_MAJORVERSION" -gt 0 || test "$PD_MINORVERSION" -ge 37 -then - REFERENCEPATH=extra/ - echo "yes" -else - REFERENCEPATH=doc/5.reference/ - echo "no" -fi - -dnl check for zexy-version (but why...) -AC_MSG_CHECKING("zexy-version") - -if test "$with_version" != "" -then - echo -n "($with_version)...forced " - LIBRARY_VERSION="$with_version" -else - if test "x$cross_compiling" = "xno" - then -cat > conftest.c << EOF -#include <stdio.h> -#include "zexy.h" -int main(){ - printf("%s\n", VERSION); - return 0; -} -EOF - - if $CC $CFLAGS $LDFLAGS -o conftest.o conftest.c > /dev/null 2>&1 - then - LIBRARY_VERSION=$(./conftest.o) - echo "$LIBRARY_VERSION" - else - LIBRARY_VERSION="X" - echo "(unknown)" - fi - else - LIBRARY_VERSION="X" - echo "(X)" - fi -fi - - -dnl -dnl OK, checks which machines are here now -dnl this needs some rethinking when cross-compiling (?) -dnl -dnl AC_CHECK_LDFLAGS([-export_dynamic -shared]) - -if test "x$enable_exportdynamic" != "xno"; then - AC_CHECK_LDFLAGS([-export_dynamic]) -fi - -AC_CHECK_LDFLAGS([-shared]) - -if test `uname -s` = Linux; -then - EXT=pd_linux - STRIPFLAGS="--strip-unneeded" -fi - -dnl This should use '-bundle_loader /path/to/pd/bin/pd' instead of'-undefined suppress' -dnl then strip might do something -if test `uname -s` = Darwin; -then - LD=${CC} - EXT=pd_darwin - STRIP="echo faking strip" - STRIPFLAGS= - - if test "$enable_lpt" = "yes"; then - AC_MSG_ERROR("lpt not supported on this platform"); - fi - if test "$enable_lpt" = ""; then - AC_MSG_WARN("lpt not supported on this platform - disabling"); - enable_lpt="no"; - fi -fi - -#AC_CHECK_LDFLAGS([-dynamiclib -mmacosx-version-min=10.3 -undefined dynamic_lookup], -# , - AC_CHECK_LDFLAGS([-bundle -undefined suppress -flat_namespace]) -# ) - -AC_CHECK_LDFLAGS([-shared pd.dll]) - -if test `uname -s` = IRIX64; -then - LDFLAGS="-shared,-rdata_shared" - CFLAGS="-DUNIX -DIRIX -DN32 -woff 1080,1064,1185 -n32 -OPT:roundoff=3 -OPT:IEEE_arithmetic=3 -OPT:cray_ivdep=true" - EXT=pd_irix6 - dnl DFLAGS="-DUNIX -DIRIX6" - STRIPFLAGS="--strip-unneeded" - if test "$enable_lpt" = "yes"; then - AC_MSG_ERROR("lpt not supported on this platform"); - fi - if test "$enable_lpt" = ""; then - AC_MSG_WARN("lpt not supported on this platform - disabling"); - enable_lpt="no"; - fi -fi - -if test `uname -s` = IRIX32; -then - LDFLAGS="-o32,-shared,-rdata_shared" - CFLAGS="-o32 -DUNIX -DIRIX -O2" - - EXT=pd_irix5 - dnl DFLAGS="-DUNIX -DIRIX5" - STRIPFLAGS="--strip-unneeded" - if test "$enable_lpt" = "yes"; then - AC_MSG_ERROR("lpt not supported on this platform"); - fi - if test "$enable_lpt" = ""; then - AC_MSG_WARN("lpt not supported on this platform - disabling"); - enable_lpt="no"; - fi -fi - - -if test "x$with_extension" != "x" -then - EXT=$with_extension -fi - -AC_CHECK_HEADERS(linux/ppdev.h, [ have_ppdev="yes" ], [ have_ppdev="no" ]) - -dnl check for LPT -AC_MSG_CHECKING("parallel-port") -if test "$enable_lpt" != "no" -then - if test "$enable_lpt" = "yes" - then - AC_DEFINE([Z_WANT_LPT]) - echo "yes (forced)" - else - -cat > conftest.c << EOF -# include <sys/io.h> -int main(){ - ioperm(0x3bc, 8, 1); - outb(0, 0x3bc); - ioperm(0x3bc, 8, 0); - return 0; -} -EOF - - if $CC $CFLAGS -o conftest.o conftest.c > /dev/null 2>&1 - then - AC_DEFINE([Z_WANT_LPT]) - if test "x$have_ppdev" = "xyes" - then - echo "yes (with device-support)" - else - echo "yes" - fi - else - echo "no" - fi - fi -else - echo "no (ignored)" -fi - - -AC_CHECK_HEADERS(m_pd.h, , - cat config.log - AC_ERROR([m_pd.h is desperately needed! - install pd and/or use - "--with-pd=</path/to/pd/>" or - "--includedir=</path/to/pd/src/>"])) - -AC_OUTPUT(Make.config) - diff --git a/externals/zexy/reference/lpt-help.pd b/externals/zexy/reference/lpt-help.pd index d14803415abb785e1918ade20b63579d13dd4d24..3861942306914f5de33c46598bdfdb2ec81e920b 100644 --- a/externals/zexy/reference/lpt-help.pd +++ b/externals/zexy/reference/lpt-help.pd @@ -1,13 +1,12 @@ -#N canvas 0 31 640 508 10; +#N canvas 420 106 775 605 10; #X text 129 36 write data to the (parallel) port; -#X obj 81 355 % 256; -#X floatatom 81 304 4 0 0 0 - - -; +#X floatatom 81 304 4 0 255 0 - - -; #X text 122 304 write an 8bit-word; #X obj 90 33 lpt; #X text 521 30 part of zexy; #X text 79 64 this does not work on osX (as there is no parallel port) ; -#N canvas 0 0 631 406 windows 0; +#N canvas 4 49 631 406 windows 0; #X text 32 16 To get it running under WinNT/2000/XP a special kernel driver is needed. These systems do not allow direct access to I/O ports. ; @@ -27,8 +26,8 @@ Click on 'Start' and then 'Exit'.; #X restore 292 86 pd windows; #X text 80 253 you should be member of the "lp" group or set the the permissions of the device file; -#X obj 81 397 lpt /dev/parport0; -#N canvas 0 0 553 385 raw 0; +#X obj 81 477 lpt /dev/parport0; +#N canvas 4 49 553 385 raw 0; #X text 24 127 if your port-address exceeds 0x3ff \, "lpt" will try to get all permissions with the iopl()-command. this might be dangerous !; @@ -51,32 +50,32 @@ gain raw access to the port.; (and similar); #X text 82 189 the preferred way for linux users is to use the device-filesystem: ; -#X text 217 398 <-- access /dev/parport0; -#X obj 84 465 lpt/dev/parports/0; -#X text 222 466 <-- some systems might use this syntax; +#X text 217 478 <-- access /dev/parport0; +#X obj 84 545 lpt /dev/parports/0; +#X text 222 546 <-- some systems might use this syntax; #X msg 335 309 control \$1; -#X obj 335 330 % 256; -#X floatatom 335 291 4 0 0 0 - - -; -#X text 373 291 set the control bits; -#X floatatom 81 429 5 0 0 0 - - -; -#X msg 337 363 bang; -#X text 380 367 read the input bits; -#X text 131 429 input bits; -#N canvas 460 154 494 344 META 0; +#X floatatom 335 291 4 0 255 0 - - -; +#X floatatom 81 509 5 0 0 0 - - -; +#X msg 337 433 bang; +#X text 380 437 read the input bits; +#X text 131 509 input bits; +#N canvas 461 150 494 344 META 0; #X text 12 145 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan Wilkes for Pd version 0.42.; #X text 12 25 LICENSE GPL v2; #X text 12 125 AUTHOR IOhannes m zmoelnig; #X text 12 45 DESCRIPTION write data to the (parallel) port; #X text 12 65 INLET_0 float bang control; -#X text 12 85 INLET_1; -#X text 12 5 KEYWORDS control filesystem needs_work (inlet_1?); #X text 12 105 OUTLET_0 float; -#X restore 571 477 pd META; -#X connect 1 0 9 0; -#X connect 2 0 1 0; -#X connect 9 0 22 0; -#X connect 18 0 19 0; -#X connect 19 0 9 0; -#X connect 20 0 18 0; -#X connect 23 0 9 0; +#X text 12 5 KEYWORDS control hardware interfacing; +#X text 12 85 INLET_1 float; +#X restore 571 557 pd META; +#X floatatom 335 361 4 0 255 0 - - -; +#X text 373 361 alternative way to set control bits; +#X text 373 291 set control bits; +#X connect 1 0 8 0; +#X connect 8 0 19 0; +#X connect 17 0 8 0; +#X connect 18 0 17 0; +#X connect 20 0 8 0; +#X connect 24 0 8 1; diff --git a/externals/zexy/reference/sf-play_record-help.pd b/externals/zexy/reference/sf-play_record-help.pd index 474f3d5cbe025855a2c41aeaa1862a4e70e5403d..512236567e53c08c50b99043d6c28ce0deee260a 100644 --- a/externals/zexy/reference/sf-play_record-help.pd +++ b/externals/zexy/reference/sf-play_record-help.pd @@ -1,40 +1,38 @@ -#N canvas 0 31 588 448 10; -#X obj 436 312 sfplay 2; -#X obj 38 315 sfrecord 2; -#X msg 436 130 help; -#X msg 436 156 open test.raw l; -#X msg 436 179 start; -#X msg 485 179 bang; -#X msg 525 179 1; -#X msg 436 202 stop; -#X msg 525 202 0; -#X msg 436 251 goto 100; -#X msg 436 228 rewind; -#X msg 507 286 done; -#X obj 507 311 print; -#X msg 38 131 help; -#X msg 38 180 start; -#X msg 38 204 stop; -#X msg 38 228 close; -#X msg 38 156 open test.raw l; -#X msg 38 253 bang; -#X floatatom 38 341 0 0 0 0 - - -; -#X text 72 341 status (1-recording / 0-not_recording); -#X obj 45 291 osc~ 100; -#X obj 113 291 osc~ 578; -#X msg 436 277 close; +#N canvas 539 295 609 448 10; +#X obj 436 322 sfplay 2; +#X obj 38 325 sfrecord 2; +#X msg 436 140 help; +#X msg 436 166 open test.raw l; +#X msg 436 189 start; +#X msg 485 189 bang; +#X msg 525 189 1; +#X msg 436 212 stop; +#X msg 525 212 0; +#X msg 436 261 goto 100; +#X msg 436 238 rewind; +#X msg 507 296 done; +#X obj 507 321 print; +#X msg 38 141 help; +#X msg 38 190 start; +#X msg 38 214 stop; +#X msg 38 238 close; +#X msg 38 166 open test.raw l; +#X msg 38 263 bang; +#X floatatom 38 351 0 0 0 0 - - -; +#X text 72 351 status (1-recording / 0-not_recording); +#X obj 45 301 osc~ 100; +#X obj 113 301 osc~ 578; +#X msg 436 287 close; #X text 122 19 a little harddisk-recording system; -#X text 77 254 retrigger status-output; -#X text 261 154 <name> <endianity>; -#X text 205 156 open; -#X text 135 315 sfrecord/sfplay <num. of channels>; +#X text 77 264 retrigger status-output; +#X text 135 325 sfrecord/sfplay <num. of channels>; #X text 53 49 this makes it possible to do multi-track recordings; #X text 52 64 up to now \, the "sfrecord" only supports .RAW format ; -#X text 51 79 "sfplay" can skip any header \, if you know it's size:: +#X text 51 78 "sfplay" can skip any header \, if you know it's size:: just call "sfplay <num.of.chan> <skip.bytes>; -#X floatatom 471 346 0 0 0 0 - - -; -#N canvas 159 26 495 266 output 0; +#X floatatom 471 356 0 0 0 0 - - -; +#N canvas 160 49 495 266 output 0; #X obj 338 160 t b; #X obj 338 110 f; #X obj 338 60 inlet; @@ -90,11 +88,11 @@ just call "sfplay <num.of.chan> <skip.bytes>; #X connect 25 0 9 0; #X connect 27 0 28 0; #X connect 28 0 19 1; -#X restore 437 368 pd output; -#X msg 500 346 MUTE; -#X text 111 353 output amplitude; +#X restore 437 378 pd output; +#X msg 500 356 MUTE; +#X text 111 363 output amplitude; #X text 435 9 part of zexy; -#N canvas 588 167 494 344 META 0; +#N canvas 589 163 494 344 META 0; #X text 12 165 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan Wilkes for Pd version 0.42.; #X text 12 25 LICENSE GPL v2; @@ -102,13 +100,17 @@ Wilkes for Pd version 0.42.; #X text 12 45 DESCRIPTION a little harddisk recording system; #X text 12 65 INLET_0 float bang help open start stop rewind goto close ; -#X text 12 85 INLET_1; -#X text 12 5 KEYWORDS signal soundfile needs_work (inlet_1?); #X text 12 105 OUTLET_N signal; #X text 12 125 OUTLET_R bang; +#X text 12 85 INLET_1 float; +#X text 12 5 KEYWORDS signal soundfile; #X restore 528 417 pd META; -#X connect 0 0 33 0; -#X connect 0 1 33 1; +#X floatatom 514 272 5 0 0 2 undocumented - -; +#X text 212 164 open <name> <endianity>; +#X text 54 106 you might be able to change the <skip.bytes> via the +2nd inlet of sfplay \, but thats a hidden feature.; +#X connect 0 0 31 0; +#X connect 0 1 31 1; #X connect 0 2 11 0; #X connect 1 0 19 0; #X connect 2 0 0 0; @@ -130,6 +132,7 @@ Wilkes for Pd version 0.42.; #X connect 21 0 1 0; #X connect 22 0 1 1; #X connect 23 0 0 0; -#X connect 32 0 33 2; -#X connect 33 0 32 0; -#X connect 34 0 33 3; +#X connect 30 0 31 2; +#X connect 31 0 30 0; +#X connect 32 0 31 3; +#X connect 36 0 0 1; diff --git a/externals/zexy/src/0x260x260x7e.c b/externals/zexy/src/0x260x260x7e.c index ace6fe7085f8006cb9f29cb147386a9119ccaa33..fe8f36c0f2a27d76c2320a09d5edb7439390cd8a 100644 --- a/externals/zexy/src/0x260x260x7e.c +++ b/externals/zexy/src/0x260x260x7e.c @@ -1,24 +1,22 @@ -/****************************************************** +/* + * &&~: logical AND for signals * - * zexy - implementation file + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2006 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** - * - * license: GNU General Public License v.2 - * - ******************************************************/ - -/* - finally :: some of the missing binops for signals :: &&~ + * 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, see <http://www.gnu.org/licenses/>. + */ - 1302:forum::für::umläute:2000 -*/ #include "zexySIMD.h" @@ -40,24 +38,23 @@ typedef struct _scalarandand_tilde t_float x_g; /* inlet value */ } t_scalarandand_tilde; -static void *andand_tilde_new(t_symbol *s, int argc, t_atom *argv) +static void *andand_tilde_new(t_symbol * UNUSED(s), int argc, t_atom *argv) { - ZEXY_USEVAR(s); if (argc > 1) post("&&~: extra arguments ignored"); if (argc) { t_scalarandand_tilde *x = (t_scalarandand_tilde *)pd_new(scalarandand_tilde_class); floatinlet_new(&x->x_obj, &x->x_g); x->x_g = atom_getfloatarg(0, argc, argv); - outlet_new(&x->x_obj, &s_signal); + outlet_new(&x->x_obj, gensym("signal")); x->x_f = 0; return (x); } else { t_andand_tilde *x = (t_andand_tilde *)pd_new(andand_tilde_class); - inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_signal, &s_signal); - outlet_new(&x->x_obj, &s_signal); + inlet_new(&x->x_obj, &x->x_obj.ob_pd, gensym("signal"), gensym("signal")); + outlet_new(&x->x_obj, gensym("signal")); x->x_f = 0; return (x); } @@ -218,7 +215,7 @@ static t_int *scalarandand_tilde_performSSE(t_int *w) } #endif /* __SSE__ */ -static void andand_tilde_dsp(t_andand_tilde *x, t_signal **sp) +static void andand_tilde_dsp(t_andand_tilde *UNUSED(x), t_signal **sp) { t_sample*in1=sp[0]->s_vec; t_sample*in2=sp[1]->s_vec; @@ -242,8 +239,6 @@ static void andand_tilde_dsp(t_andand_tilde *x, t_signal **sp) dsp_add(andand_tilde_perform, 4, in1, in2, out, n); else dsp_add(andand_tilde_perf8, 4, in1, in2, out, n); - - ZEXY_USEVAR(x); } static void scalarandand_tilde_dsp(t_scalarandand_tilde *x, t_signal **sp) @@ -271,7 +266,7 @@ static void scalarandand_tilde_dsp(t_scalarandand_tilde *x, t_signal **sp) static void andand_tilde_help(t_object*x) { - post("\n%c &&~\t\t:: logical AND operation on 2 signals", HEARTSYMBOL); + post("\n"HEARTSYMBOL" &&~\t\t:: logical AND operation on 2 signals"); } void setup_0x260x260x7e(void) @@ -294,3 +289,10 @@ void setup_0x260x260x7e(void) zexy_register("&&~"); } + +#ifndef ZEXY_LIBRARY +void setup(void) +{ + setup_0x260x260x7e(); +} +#endif diff --git a/externals/zexy/src/0x2e.c b/externals/zexy/src/0x2e.c index 53aa7f38f8e1745cd03aa7adc82cb64caaf8676b..d138ed73f9ae9690b8130e123e140561e435853e 100644 --- a/externals/zexy/src/0x2e.c +++ b/externals/zexy/src/0x2e.c @@ -1,22 +1,21 @@ -/****************************************************** +/* + * [.]: scala multiplication * - * zexy - implementation file + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** - * - * license: GNU General Public License v.2 - * - ******************************************************/ - -/* 2305:forum::für::umläute:2001 */ - -/*skalar multiplikation */ + * 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, see <http://www.gnu.org/licenses/>. + */ #include "zexy.h" @@ -36,10 +35,9 @@ typedef struct _scalmul } t_scalmul; -static void scalmul_lst2(t_scalmul *x, t_symbol *s, int argc, t_atom *argv) +static void scalmul_lst2(t_scalmul *x, t_symbol *UNUSED(s), int argc, t_atom *argv) { t_float *fp; - ZEXY_USEVAR(s); if (x->n2 != argc) { freebytes(x->buf2, x->n2 * sizeof(t_float)); x->n2 = argc; @@ -49,12 +47,11 @@ static void scalmul_lst2(t_scalmul *x, t_symbol *s, int argc, t_atom *argv) while(argc--)*fp++=atom_getfloat(argv++); } -static void scalmul_lst(t_scalmul *x, t_symbol *s, int argc, t_atom *argv) +static void scalmul_lst(t_scalmul *x, t_symbol* UNUSED(s), int argc, t_atom *argv) { t_float *fp; t_atom *ap; int n; - ZEXY_USEVAR(s); if (argc){ if (x->n1 != argc) { @@ -121,10 +118,9 @@ static void scalmul_free(t_scalmul *x) freebytes(x->buf2, sizeof(t_float)*x->n2); } -static void *scalmul_new(t_symbol *s, int argc, t_atom *argv) +static void *scalmul_new(t_symbol* UNUSED(s), int argc, t_atom *argv) { t_scalmul *x; - ZEXY_USEVAR(s); if (argc-1){ x = (t_scalmul *)pd_new(scalmul_class); inlet_new(&x->x_obj, &x->x_obj.ob_pd, gensym("list"), gensym("")); @@ -150,7 +146,7 @@ static void *scalmul_new(t_symbol *s, int argc, t_atom *argv) static void scalmul_help(t_scalmul*x) { - post("\n%c .\t\t:: scalar multiplication (in-product)", HEARTSYMBOL); + post("\n"HEARTSYMBOL" .\t\t:: scalar multiplication (in-product)"); } void setup_0x2e(void) @@ -170,3 +166,10 @@ void setup_0x2e(void) class_sethelpsymbol(scalmul_scal_class, gensym("scalarmult")); zexy_register("."); } + +#ifndef ZEXY_LIBRARY +void setup(void) +{ + setup_0x2e(); +} +#endif diff --git a/externals/zexy/src/0x3c0x7e.c b/externals/zexy/src/0x3c0x7e.c index 313a5d47a7a7ae0017b823a268c7276261061b58..3a348bd521c7f6cbaf8d656d0fa01baa4edadeee 100644 --- a/externals/zexy/src/0x3c0x7e.c +++ b/externals/zexy/src/0x3c0x7e.c @@ -1,24 +1,21 @@ -/****************************************************** +/* + * <~: signal comparision * - * zexy - implementation file + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** - * - * license: GNU General Public License v.2 - * - ******************************************************/ - -/* - finally :: some of the missing binops for signals :: <~ - - 1302:forum::für::umläute:2000 -*/ + * 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, see <http://www.gnu.org/licenses/>. + */ #include "zexySIMD.h" @@ -41,24 +38,23 @@ typedef struct _scalarlt_tilde t_float x_g; /* inlet value */ } t_scalarlt_tilde; -static void *lt_tilde_new(t_symbol *s, int argc, t_atom *argv) +static void *lt_tilde_new(t_symbol *UNUSED(s), int argc, t_atom *argv) { - ZEXY_USEVAR(s); if (argc > 1) post("<~: extra arguments ignored"); if (argc) { t_scalarlt_tilde *x = (t_scalarlt_tilde *)pd_new(scalarlt_tilde_class); floatinlet_new(&x->x_obj, &x->x_g); x->x_g = atom_getfloatarg(0, argc, argv); - outlet_new(&x->x_obj, &s_signal); + outlet_new(&x->x_obj, gensym("signal")); x->x_f = 0; return (x); } else { t_lt_tilde *x = (t_lt_tilde *)pd_new(lt_tilde_class); - inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_signal, &s_signal); - outlet_new(&x->x_obj, &s_signal); + inlet_new(&x->x_obj, &x->x_obj.ob_pd, gensym("signal"), gensym("signal")); + outlet_new(&x->x_obj, gensym("signal")); x->x_f = 0; return (x); } @@ -180,14 +176,13 @@ static t_int *scalarlt_tilde_performSSE(t_int *w) } #endif /* __SSE__ */ -static void lt_tilde_dsp(t_lt_tilde *x, t_signal **sp) +static void lt_tilde_dsp(t_lt_tilde* UNUSED(x), t_signal **sp) { t_sample*in1=sp[0]->s_vec; t_sample*in2=sp[1]->s_vec; t_sample*out=sp[2]->s_vec; int n=sp[0]->s_n; - ZEXY_USEVAR(x); #ifdef __SSE__ if( Z_SIMD_CHKBLOCKSIZE(n)&& @@ -230,7 +225,7 @@ static void scalarlt_tilde_dsp(t_scalarlt_tilde *x, t_signal **sp) } static void lt_tilde_help(t_object*x) { - post("\n%c <~\t\t:: compare 2 signals", HEARTSYMBOL); + post("\n"HEARTSYMBOL" <~\t\t:: compare 2 signals"); } void setup_0x3c0x7e(void) @@ -251,3 +246,10 @@ void setup_0x3c0x7e(void) class_sethelpsymbol(scalarlt_tilde_class, gensym("zigbinops")); zexy_register("<~"); } + +#ifndef ZEXY_LIBRARY +void setup(void) +{ + setup_0x3c0x7e(); +} +#endif diff --git a/externals/zexy/src/0x3d0x3d0x7e.c b/externals/zexy/src/0x3d0x3d0x7e.c index 9cbcd1cf8fa13c5510498c60523d1da511f80e3c..94211dded09686c84ee4839c8d918925b4d2fc51 100644 --- a/externals/zexy/src/0x3d0x3d0x7e.c +++ b/externals/zexy/src/0x3d0x3d0x7e.c @@ -1,24 +1,21 @@ -/****************************************************** +/* + * ==~: test signals for equality * - * zexy - implementation file + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** - * - * license: GNU General Public License v.2 - * - ******************************************************/ - -/* - finally :: some of the missing binops for signals :: ==~ - - 1302:forum::für::umläute:2000 -*/ + * 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, see <http://www.gnu.org/licenses/>. + */ #include "zexySIMD.h" @@ -38,24 +35,23 @@ typedef struct _scalareq_tilde t_float x_g; /* inlet value */ } t_scalareq_tilde; -static void *eq_tilde_new(t_symbol *s, int argc, t_atom *argv) +static void *eq_tilde_new(t_symbol* UNUSED(s), int argc, t_atom *argv) { - ZEXY_USEVAR(s); if (argc > 1) post("==~: extra arguments ignored"); if (argc) { t_scalareq_tilde *x = (t_scalareq_tilde *)pd_new(scalareq_tilde_class); floatinlet_new(&x->x_obj, &x->x_g); x->x_g = atom_getfloatarg(0, argc, argv); - outlet_new(&x->x_obj, &s_signal); + outlet_new(&x->x_obj, gensym("signal")); x->x_f = 0; return (x); } else { t_eq_tilde *x = (t_eq_tilde *)pd_new(eq_tilde_class); - inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_signal, &s_signal); - outlet_new(&x->x_obj, &s_signal); + inlet_new(&x->x_obj, &x->x_obj.ob_pd, gensym("signal"), gensym("signal")); + outlet_new(&x->x_obj, gensym("signal")); x->x_f = 0; return (x); } @@ -178,7 +174,7 @@ static t_int *scalareq_tilde_performSSE(t_int *w) } #endif /* __SSE__ */ -static void eq_tilde_dsp(t_eq_tilde *x, t_signal **sp) +static void eq_tilde_dsp(t_eq_tilde* UNUSED(x), t_signal **sp) { t_sample*in1=sp[0]->s_vec; t_sample*in2=sp[1]->s_vec; @@ -186,8 +182,6 @@ static void eq_tilde_dsp(t_eq_tilde *x, t_signal **sp) int n=sp[0]->s_n; - ZEXY_USEVAR(x); - #ifdef __SSE__ if( Z_SIMD_CHKBLOCKSIZE(n)&& @@ -231,7 +225,7 @@ static void scalareq_tilde_dsp(t_scalareq_tilde *x, t_signal **sp) static void eq_tilde_help(t_object*x) { - post("\n%c &&~\t\t:: test 2 signals for equality", HEARTSYMBOL); + post("\n"HEARTSYMBOL" &&~\t\t:: test 2 signals for equality"); } void setup_0x3d0x3d0x7e(void) { @@ -252,3 +246,10 @@ void setup_0x3d0x3d0x7e(void) zexy_register("==~"); } + +#ifndef ZEXY_LIBRARY +void setup(void) +{ + setup_0x3d0x3d0x7e(); +} +#endif diff --git a/externals/zexy/src/0x3e0x7e.c b/externals/zexy/src/0x3e0x7e.c index 7719ac54cfd7de66dd6510e89b4bd066e5e08f71..766778d1275f64b2215b17ea74d5a6b89622a713 100644 --- a/externals/zexy/src/0x3e0x7e.c +++ b/externals/zexy/src/0x3e0x7e.c @@ -1,24 +1,22 @@ -/****************************************************** +/* + * >~: signal comparision * - * zexy - implementation file + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** - * - * license: GNU General Public License v.2 - * - ******************************************************/ - -/* - finally :: some of the missing binops for signals :: >~ + * 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, see <http://www.gnu.org/licenses/>. + */ - 1302:forum::für::umläute:2000 -*/ #include "zexySIMD.h" @@ -40,24 +38,23 @@ typedef struct _scalargt_tilde t_float x_g; /* inlet value */ } t_scalargt_tilde; -static void *gt_tilde_new(t_symbol *s, int argc, t_atom *argv) +static void *gt_tilde_new(t_symbol* UNUSED(s), int argc, t_atom *argv) { - ZEXY_USEVAR(s); if (argc > 1) post(">~: extra arguments ignored"); if (argc) { t_scalargt_tilde *x = (t_scalargt_tilde *)pd_new(scalargt_tilde_class); floatinlet_new(&x->x_obj, &x->x_g); x->x_g = atom_getfloatarg(0, argc, argv); - outlet_new(&x->x_obj, &s_signal); + outlet_new(&x->x_obj, gensym("signal")); x->x_f = 0; return (x); } else { t_gt_tilde *x = (t_gt_tilde *)pd_new(gt_tilde_class); - inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_signal, &s_signal); - outlet_new(&x->x_obj, &s_signal); + inlet_new(&x->x_obj, &x->x_obj.ob_pd, gensym("signal"), gensym("signal")); + outlet_new(&x->x_obj, gensym("signal")); x->x_f = 0; return (x); } @@ -180,7 +177,7 @@ static t_int *scalargt_tilde_performSSE(t_int *w) #endif /* __SSE__ */ -static void gt_tilde_dsp(t_gt_tilde *x, t_signal **sp) +static void gt_tilde_dsp(t_gt_tilde* UNUSED(x), t_signal **sp) { t_sample*in1=sp[0]->s_vec; t_sample*in2=sp[1]->s_vec; @@ -188,8 +185,6 @@ static void gt_tilde_dsp(t_gt_tilde *x, t_signal **sp) int n=sp[0]->s_n; - ZEXY_USEVAR(x); - #ifdef __SSE__ if( Z_SIMD_CHKBLOCKSIZE(n)&& @@ -233,7 +228,7 @@ static void scalargt_tilde_dsp(t_scalargt_tilde *x, t_signal **sp) static void gt_tilde_help(t_object*x) { - post("\n%c >~\t\t:: compare 2 signals", HEARTSYMBOL); + post("\n"HEARTSYMBOL" >~\t\t:: compare 2 signals"); } void setup_0x3e0x7e(void) @@ -255,3 +250,10 @@ void setup_0x3e0x7e(void) zexy_register(">~"); } + +#ifndef ZEXY_LIBRARY +void setup(void) +{ + setup_0x3e0x7e(); +} +#endif diff --git a/externals/zexy/src/0x7c0x7c0x7e.c b/externals/zexy/src/0x7c0x7c0x7e.c index e3e350fbd12182955c5f66ca4d6ad01829e8b6fc..e0cc4dd4d54d7d8cbe0d91a016368d613204ee5b 100644 --- a/externals/zexy/src/0x7c0x7c0x7e.c +++ b/externals/zexy/src/0x7c0x7c0x7e.c @@ -1,24 +1,21 @@ -/****************************************************** +/* + * ||~: logical OR for signals * - * zexy - implementation file + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** - * - * license: GNU General Public License v.2 - * - ******************************************************/ - -/* - finally :: some of the missing binops for signals :: ||~ - - 1302:forum::für::umläute:2000 -*/ + * 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, see <http://www.gnu.org/licenses/>. + */ #include "zexySIMD.h" @@ -38,24 +35,23 @@ typedef struct _scalaroror_tilde t_float x_g; /* inlet value */ } t_scalaroror_tilde; -static void *oror_tilde_new(t_symbol *s, int argc, t_atom *argv) +static void *oror_tilde_new(t_symbol* UNUSED(s), int argc, t_atom *argv) { - ZEXY_USEVAR(s); if (argc > 1) post("||~: extra arguments ignored"); if (argc) { t_scalaroror_tilde *x = (t_scalaroror_tilde *)pd_new(scalaroror_tilde_class); floatinlet_new(&x->x_obj, &x->x_g); x->x_g = atom_getfloatarg(0, argc, argv); - outlet_new(&x->x_obj, &s_signal); + outlet_new(&x->x_obj, gensym("signal")); x->x_f = 0; return (x); } else { t_oror_tilde *x = (t_oror_tilde *)pd_new(oror_tilde_class); - inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_signal, &s_signal); - outlet_new(&x->x_obj, &s_signal); + inlet_new(&x->x_obj, &x->x_obj.ob_pd, gensym("signal"), gensym("signal")); + outlet_new(&x->x_obj, gensym("signal")); x->x_f = 0; return (x); } @@ -194,7 +190,7 @@ static t_int *scalaroror_tilde_performSSE(t_int *w) } #endif /* __SSE__ */ -static void oror_tilde_dsp(t_oror_tilde *x, t_signal **sp) +static void oror_tilde_dsp(t_oror_tilde* UNUSED(x), t_signal **sp) { t_sample*in1=sp[0]->s_vec; t_sample*in2=sp[1]->s_vec; @@ -202,8 +198,6 @@ static void oror_tilde_dsp(t_oror_tilde *x, t_signal **sp) int n=sp[0]->s_n; - ZEXY_USEVAR(x); - #ifdef __SSE__ if( 0 && /* disabled for now since SSE2 code not compatible with [||] */ @@ -248,7 +242,7 @@ static void scalaroror_tilde_dsp(t_scalaroror_tilde *x, t_signal **sp) static void oror_tilde_help(t_object*x) { - post("\n%c &&~\t\t:: logical OR operation on 2 signals", HEARTSYMBOL); + post("\n"HEARTSYMBOL" &&~\t\t:: logical OR operation on 2 signals"); } void setup_0x7c0x7c0x7e(void) @@ -270,3 +264,10 @@ void setup_0x7c0x7c0x7e(void) zexy_register("||~"); } + +#ifndef ZEXY_LIBRARY +void setup(void) +{ + setup_0x7c0x7c0x7e(); +} +#endif diff --git a/externals/zexy/src/Make.config.in b/externals/zexy/src/Make.config.in deleted file mode 100644 index 0664f89dde6f2786648c579ebb3320e3709eb4b4..0000000000000000000000000000000000000000 --- a/externals/zexy/src/Make.config.in +++ /dev/null @@ -1,31 +0,0 @@ -LIBNAME =@LIBNAME@ -TARNAME = $(LIBNAME)-@LIBRARY_VERSION@.tgz - -# when build as a library this holds a pre-processor define -# (e.g. "-DZEXY_LIBRARY") -# when build as single externals this is empty -BUILDLIBRARY =@BUILDLIBRARY@ - -PREFIX =@prefix@@PDLIBDIR@ - -INSTALL_BIN=$(DESTDIR)$(PREFIX)/lib/pd/extra/$(LIBNAME) -INSTALL_DOC=$(DESTDIR)$(PREFIX)/lib/pd/@REFERENCEPATH@$(LIBNAME) - -EXT = @EXT@ -DEFS = @DEFS@ -IFLAGS = -I. @INCLUDES@ - -CC = @CC@ -LD = @LD@ -STRIP = @STRIP@ -STRIPFLAGS= @STRIPFLAGS@ - -LFLAGS = @LFLAGS@ - -Z_CFLAGS = $(IFLAGS) $(DEFS) $(BUILDLIBRARY) -DPD $(WFLAGS) @CFLAGS@ $(CFLAGS) -LIBS = @LIBS@ -MAKEDEP_FLAGS = @MAKEDEP_FLAGS@ - -CONFIGUREFLAGS = @CONFIGUREFLAGS@ - -Z_CPPFLAGS = $(IFLAGS) $(DEFS) $(BUILDLIBRARY) -DPD $(WFLAGS) @CPPFLAGS@ $(CPPFLAGS) diff --git a/externals/zexy/src/Makefile b/externals/zexy/src/Makefile index ddf6ef6927a1cd968c4d7beb3b1118e7ceee4a4a..454e9cc436da82053bbba5aba377be6213f3f846 100644 --- a/externals/zexy/src/Makefile +++ b/externals/zexy/src/Makefile @@ -1,140 +1,2256 @@ -default: all +# Makefile.in generated by automake 1.11.3 from Makefile.am. +# src/Makefile. Generated from Makefile.in by configure. -.PHONEY: default all everything dist \ - clean realclean distclean \ - install install-bin install-doc install-abs \ - tests +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software +# Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. -TESTDIR=../tests -HELPERSOURCES=z_zexy.c zexy.c winNT_portio.c -OBJECTSOURCES=$(sort $(filter-out $(HELPERSOURCES), $(filter %.c, $(wildcard *.c)))) -SOURCES=$(OBJECTSOURCES) $(HELPERSOURCES) +pkgdatadir = $(datadir)/zexy +pkgincludedir = $(includedir)/zexy +pkglibdir = $(libdir)/zexy +pkglibexecdir = $(libexecdir)/zexy +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = x86_64-unknown-linux-gnu +host_triplet = x86_64-unknown-linux-gnu +#am__append_1 = -no-undefined +#am__append_2 = zexy.la +am__append_3 = \ + 0x260x260x7e.la \ + 0x2e.la \ + 0x3c0x7e.la \ + 0x3d0x3d0x7e.la \ + 0x3e0x7e.la \ + 0x7c0x7c0x7e.la \ + any2list.la \ + a2l.la \ + abs~.la \ + absgn~.la \ + atoi.la \ + atof.la \ + avg~.la \ + blockmirror~.la \ + blockshuffle~.la \ + blockswap~.la \ + date.la \ + demultiplex~.la \ + demux~.la \ + demultiplex.la \ + demux.la \ + dfreq~.la \ + dirac~.la \ + drip.la \ + unfold.la \ + envrms~.la \ + fifop.la \ + freadln.la \ + fwriteln.la \ + glue.la \ + index.la \ + length.la \ + lifop.la \ + limiter~.la \ + l2i.la \ + list2int.la \ + list2lists.la \ + l2s.la \ + list2symbol.la \ + l.la \ + lister.la \ + listfind.la \ + liststorage.la \ + longload.la \ + lpt.la \ + lp.la \ + makesymbol.la \ + matchbox.la \ + mavg.la \ + minmax.la \ + msgfile.la \ + multiline~.la \ + mux~.la \ + mux.la \ + multiplex~.la \ + multiplex.la \ + multireceive.la \ + niagara.la \ + noish~.la \ + noisi~.la \ + operating_system.la \ + pack~.la \ + pack.la \ + packel.la \ + pdf~.la \ + prime.la \ + quantize~.la \ + rawprint.la \ + regex.la \ + relay.la \ + repack.la \ + repeat.la \ + route~.la \ + sfplay.la \ + sfrecord.la \ + sgn~.la \ + sigzero~.la \ + sleepgrain.la \ + sort.la \ + step~.la \ + strcmp.la \ + sum.la \ + swap~.la \ + symbol2list.la \ + s2l.la \ + tabdump.la \ + tabminmax.la \ + tabread4~~.la \ + tabset.la \ + tavg~.la \ + time.la \ + unpack~.la \ + unpack.la \ + urn.la \ + wrap.la \ + z~.la -zexyconf.h: zexyconf.h.in configure - ./configure $(CONFIGUREFLAGS) +#am__append_4 = winNT_portio.c +#am__append_5 = winNT_portio.c +#am__append_6 = winNT_portio.c +subdir = src +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/iem_checkflags.m4 \ + $(top_srcdir)/m4/iem_fat.m4 \ + $(top_srcdir)/m4/iem_operatingsystem.m4 \ + $(top_srcdir)/m4/iem_parallelport.m4 \ + $(top_srcdir)/m4/iem_simd.m4 $(top_srcdir)/m4/libtool.m4 \ + $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ + $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; +am__install_max = 40 +am__nobase_strip_setup = \ + srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` +am__nobase_strip = \ + for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" +am__nobase_list = $(am__nobase_strip_setup); \ + for p in $$list; do echo "$$p $$p"; done | \ + sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ + $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ + if (++n[$$2] == $(am__install_max)) \ + { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ + END { for (dir in files) print dir, files[dir] }' +am__base_list = \ + sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ + sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } +am__installdirs = "$(DESTDIR)$(pkglibdir)" +LTLIBRARIES = $(pkglib_LTLIBRARIES) +0x260x260x7e_la_LIBADD = +am_0x260x260x7e_la_OBJECTS = 0x260x260x7e.lo +0x260x260x7e_la_OBJECTS = $(am_0x260x260x7e_la_OBJECTS) +am_0x260x260x7e_la_rpath = -rpath $(pkglibdir) +0x2e_la_LIBADD = +am_0x2e_la_OBJECTS = 0x2e.lo +0x2e_la_OBJECTS = $(am_0x2e_la_OBJECTS) +am_0x2e_la_rpath = -rpath $(pkglibdir) +0x3c0x7e_la_LIBADD = +am_0x3c0x7e_la_OBJECTS = 0x3c0x7e.lo +0x3c0x7e_la_OBJECTS = $(am_0x3c0x7e_la_OBJECTS) +am_0x3c0x7e_la_rpath = -rpath $(pkglibdir) +0x3d0x3d0x7e_la_LIBADD = +am_0x3d0x3d0x7e_la_OBJECTS = 0x3d0x3d0x7e.lo +0x3d0x3d0x7e_la_OBJECTS = $(am_0x3d0x3d0x7e_la_OBJECTS) +am_0x3d0x3d0x7e_la_rpath = -rpath $(pkglibdir) +0x3e0x7e_la_LIBADD = +am_0x3e0x7e_la_OBJECTS = 0x3e0x7e.lo +0x3e0x7e_la_OBJECTS = $(am_0x3e0x7e_la_OBJECTS) +am_0x3e0x7e_la_rpath = -rpath $(pkglibdir) +0x7c0x7c0x7e_la_LIBADD = +am_0x7c0x7c0x7e_la_OBJECTS = 0x7c0x7c0x7e.lo +0x7c0x7c0x7e_la_OBJECTS = $(am_0x7c0x7c0x7e_la_OBJECTS) +am_0x7c0x7c0x7e_la_rpath = -rpath $(pkglibdir) +a2l_la_LIBADD = +am_a2l_la_OBJECTS = a2l.lo +a2l_la_OBJECTS = $(am_a2l_la_OBJECTS) +am_a2l_la_rpath = -rpath $(pkglibdir) +absgn__la_LIBADD = +am_absgn__la_OBJECTS = absgn~.lo +absgn__la_OBJECTS = $(am_absgn__la_OBJECTS) +am_absgn__la_rpath = -rpath $(pkglibdir) +abs__la_LIBADD = +am_abs__la_OBJECTS = abs~.lo +abs__la_OBJECTS = $(am_abs__la_OBJECTS) +am_abs__la_rpath = -rpath $(pkglibdir) +any2list_la_LIBADD = +am_any2list_la_OBJECTS = a2l.lo +any2list_la_OBJECTS = $(am_any2list_la_OBJECTS) +am_any2list_la_rpath = -rpath $(pkglibdir) +atof_la_LIBADD = +am_atof_la_OBJECTS = atof.lo +atof_la_OBJECTS = $(am_atof_la_OBJECTS) +am_atof_la_rpath = -rpath $(pkglibdir) +atoi_la_LIBADD = +am_atoi_la_OBJECTS = atoi.lo +atoi_la_OBJECTS = $(am_atoi_la_OBJECTS) +am_atoi_la_rpath = -rpath $(pkglibdir) +avg__la_LIBADD = +am_avg__la_OBJECTS = avg~.lo +avg__la_OBJECTS = $(am_avg__la_OBJECTS) +am_avg__la_rpath = -rpath $(pkglibdir) +blockmirror__la_LIBADD = +am_blockmirror__la_OBJECTS = blockmirror~.lo +blockmirror__la_OBJECTS = $(am_blockmirror__la_OBJECTS) +am_blockmirror__la_rpath = -rpath $(pkglibdir) +blockshuffle__la_LIBADD = +am_blockshuffle__la_OBJECTS = blockshuffle~.lo +blockshuffle__la_OBJECTS = $(am_blockshuffle__la_OBJECTS) +am_blockshuffle__la_rpath = -rpath $(pkglibdir) +blockswap__la_LIBADD = +am_blockswap__la_OBJECTS = blockswap~.lo +blockswap__la_OBJECTS = $(am_blockswap__la_OBJECTS) +am_blockswap__la_rpath = -rpath $(pkglibdir) +date_la_LIBADD = +am_date_la_OBJECTS = date.lo +date_la_OBJECTS = $(am_date_la_OBJECTS) +am_date_la_rpath = -rpath $(pkglibdir) +demultiplex_la_LIBADD = +am_demultiplex_la_OBJECTS = demultiplex.lo +demultiplex_la_OBJECTS = $(am_demultiplex_la_OBJECTS) +am_demultiplex_la_rpath = -rpath $(pkglibdir) +demultiplex__la_LIBADD = +am_demultiplex__la_OBJECTS = demultiplex~.lo +demultiplex__la_OBJECTS = $(am_demultiplex__la_OBJECTS) +am_demultiplex__la_rpath = -rpath $(pkglibdir) +demux_la_LIBADD = +am_demux_la_OBJECTS = demultiplex.lo +demux_la_OBJECTS = $(am_demux_la_OBJECTS) +am_demux_la_rpath = -rpath $(pkglibdir) +demux__la_LIBADD = +am_demux__la_OBJECTS = demultiplex~.lo +demux__la_OBJECTS = $(am_demux__la_OBJECTS) +am_demux__la_rpath = -rpath $(pkglibdir) +dfreq__la_LIBADD = +am_dfreq__la_OBJECTS = dfreq~.lo +dfreq__la_OBJECTS = $(am_dfreq__la_OBJECTS) +am_dfreq__la_rpath = -rpath $(pkglibdir) +dirac__la_LIBADD = +am_dirac__la_OBJECTS = dirac~.lo +dirac__la_OBJECTS = $(am_dirac__la_OBJECTS) +am_dirac__la_rpath = -rpath $(pkglibdir) +drip_la_LIBADD = +am_drip_la_OBJECTS = drip.lo +drip_la_OBJECTS = $(am_drip_la_OBJECTS) +am_drip_la_rpath = -rpath $(pkglibdir) +envrms__la_LIBADD = +am_envrms__la_OBJECTS = envrms~.lo +envrms__la_OBJECTS = $(am_envrms__la_OBJECTS) +am_envrms__la_rpath = -rpath $(pkglibdir) +fifop_la_LIBADD = +am_fifop_la_OBJECTS = fifop.lo +fifop_la_OBJECTS = $(am_fifop_la_OBJECTS) +am_fifop_la_rpath = -rpath $(pkglibdir) +freadln_la_LIBADD = +am_freadln_la_OBJECTS = freadln.lo +freadln_la_OBJECTS = $(am_freadln_la_OBJECTS) +am_freadln_la_rpath = -rpath $(pkglibdir) +fwriteln_la_LIBADD = +am_fwriteln_la_OBJECTS = fwriteln.lo +fwriteln_la_OBJECTS = $(am_fwriteln_la_OBJECTS) +am_fwriteln_la_rpath = -rpath $(pkglibdir) +glue_la_LIBADD = +am_glue_la_OBJECTS = glue.lo +glue_la_OBJECTS = $(am_glue_la_OBJECTS) +am_glue_la_rpath = -rpath $(pkglibdir) +index_la_LIBADD = +am_index_la_OBJECTS = index.lo +index_la_OBJECTS = $(am_index_la_OBJECTS) +am_index_la_rpath = -rpath $(pkglibdir) +l_la_LIBADD = +am_l_la_OBJECTS = lister.lo +l_la_OBJECTS = $(am_l_la_OBJECTS) +am_l_la_rpath = -rpath $(pkglibdir) +l2i_la_LIBADD = +am_l2i_la_OBJECTS = list2int.lo +l2i_la_OBJECTS = $(am_l2i_la_OBJECTS) +am_l2i_la_rpath = -rpath $(pkglibdir) +l2s_la_LIBADD = +am_l2s_la_OBJECTS = list2symbol.lo +l2s_la_OBJECTS = $(am_l2s_la_OBJECTS) +am_l2s_la_rpath = -rpath $(pkglibdir) +length_la_LIBADD = +am_length_la_OBJECTS = length.lo +length_la_OBJECTS = $(am_length_la_OBJECTS) +am_length_la_rpath = -rpath $(pkglibdir) +lifop_la_LIBADD = +am_lifop_la_OBJECTS = lifop.lo +lifop_la_OBJECTS = $(am_lifop_la_OBJECTS) +am_lifop_la_rpath = -rpath $(pkglibdir) +limiter__la_LIBADD = +am_limiter__la_OBJECTS = limiter~.lo +limiter__la_OBJECTS = $(am_limiter__la_OBJECTS) +am_limiter__la_rpath = -rpath $(pkglibdir) +list2int_la_LIBADD = +am_list2int_la_OBJECTS = list2int.lo +list2int_la_OBJECTS = $(am_list2int_la_OBJECTS) +am_list2int_la_rpath = -rpath $(pkglibdir) +list2lists_la_LIBADD = +am_list2lists_la_OBJECTS = list2lists.lo +list2lists_la_OBJECTS = $(am_list2lists_la_OBJECTS) +am_list2lists_la_rpath = -rpath $(pkglibdir) +list2symbol_la_LIBADD = +am_list2symbol_la_OBJECTS = list2symbol.lo +list2symbol_la_OBJECTS = $(am_list2symbol_la_OBJECTS) +am_list2symbol_la_rpath = -rpath $(pkglibdir) +lister_la_LIBADD = +am_lister_la_OBJECTS = lister.lo +lister_la_OBJECTS = $(am_lister_la_OBJECTS) +am_lister_la_rpath = -rpath $(pkglibdir) +listfind_la_LIBADD = +am_listfind_la_OBJECTS = listfind.lo +listfind_la_OBJECTS = $(am_listfind_la_OBJECTS) +am_listfind_la_rpath = -rpath $(pkglibdir) +liststorage_la_LIBADD = +am_liststorage_la_OBJECTS = liststorage.lo +liststorage_la_OBJECTS = $(am_liststorage_la_OBJECTS) +am_liststorage_la_rpath = -rpath $(pkglibdir) +longload_la_LIBADD = +am_longload_la_OBJECTS = longload.lo +longload_la_OBJECTS = $(am_longload_la_OBJECTS) +am_longload_la_rpath = -rpath $(pkglibdir) +lp_la_LIBADD = +am__lp_la_SOURCES_DIST = lpt.c winNT_portio.c +#am__objects_1 = winNT_portio.lo +am_lp_la_OBJECTS = lpt.lo $(am__objects_1) +lp_la_OBJECTS = $(am_lp_la_OBJECTS) +am_lp_la_rpath = -rpath $(pkglibdir) +lpt_la_LIBADD = +am__lpt_la_SOURCES_DIST = lpt.c winNT_portio.c +am_lpt_la_OBJECTS = lpt.lo $(am__objects_1) +lpt_la_OBJECTS = $(am_lpt_la_OBJECTS) +am_lpt_la_rpath = -rpath $(pkglibdir) +makesymbol_la_LIBADD = +am_makesymbol_la_OBJECTS = makesymbol.lo +makesymbol_la_OBJECTS = $(am_makesymbol_la_OBJECTS) +am_makesymbol_la_rpath = -rpath $(pkglibdir) +matchbox_la_LIBADD = +am_matchbox_la_OBJECTS = matchbox.lo +matchbox_la_OBJECTS = $(am_matchbox_la_OBJECTS) +am_matchbox_la_rpath = -rpath $(pkglibdir) +mavg_la_LIBADD = +am_mavg_la_OBJECTS = mavg.lo +mavg_la_OBJECTS = $(am_mavg_la_OBJECTS) +am_mavg_la_rpath = -rpath $(pkglibdir) +minmax_la_LIBADD = +am_minmax_la_OBJECTS = minmax.lo +minmax_la_OBJECTS = $(am_minmax_la_OBJECTS) +am_minmax_la_rpath = -rpath $(pkglibdir) +msgfile_la_LIBADD = +am_msgfile_la_OBJECTS = msgfile.lo +msgfile_la_OBJECTS = $(am_msgfile_la_OBJECTS) +am_msgfile_la_rpath = -rpath $(pkglibdir) +multiline__la_LIBADD = +am_multiline__la_OBJECTS = multiline~.lo +multiline__la_OBJECTS = $(am_multiline__la_OBJECTS) +am_multiline__la_rpath = -rpath $(pkglibdir) +multiplex_la_LIBADD = +am_multiplex_la_OBJECTS = multiplex.lo +multiplex_la_OBJECTS = $(am_multiplex_la_OBJECTS) +am_multiplex_la_rpath = -rpath $(pkglibdir) +multiplex__la_LIBADD = +am_multiplex__la_OBJECTS = multiplex~.lo +multiplex__la_OBJECTS = $(am_multiplex__la_OBJECTS) +am_multiplex__la_rpath = -rpath $(pkglibdir) +multireceive_la_LIBADD = +am_multireceive_la_OBJECTS = multireceive.lo +multireceive_la_OBJECTS = $(am_multireceive_la_OBJECTS) +am_multireceive_la_rpath = -rpath $(pkglibdir) +mux_la_LIBADD = +am_mux_la_OBJECTS = multiplex.lo +mux_la_OBJECTS = $(am_mux_la_OBJECTS) +am_mux_la_rpath = -rpath $(pkglibdir) +mux__la_LIBADD = +am_mux__la_OBJECTS = multiplex~.lo +mux__la_OBJECTS = $(am_mux__la_OBJECTS) +am_mux__la_rpath = -rpath $(pkglibdir) +niagara_la_LIBADD = +am_niagara_la_OBJECTS = niagara.lo +niagara_la_OBJECTS = $(am_niagara_la_OBJECTS) +am_niagara_la_rpath = -rpath $(pkglibdir) +noish__la_LIBADD = +am_noish__la_OBJECTS = noish~.lo +noish__la_OBJECTS = $(am_noish__la_OBJECTS) +am_noish__la_rpath = -rpath $(pkglibdir) +noisi__la_LIBADD = +am_noisi__la_OBJECTS = noisi~.lo +noisi__la_OBJECTS = $(am_noisi__la_OBJECTS) +am_noisi__la_rpath = -rpath $(pkglibdir) +operating_system_la_LIBADD = +am_operating_system_la_OBJECTS = operating_system.lo +operating_system_la_OBJECTS = $(am_operating_system_la_OBJECTS) +am_operating_system_la_rpath = -rpath $(pkglibdir) +pack_la_LIBADD = +am_pack_la_OBJECTS = pack.lo +pack_la_OBJECTS = $(am_pack_la_OBJECTS) +am_pack_la_rpath = -rpath $(pkglibdir) +packel_la_LIBADD = +am_packel_la_OBJECTS = packel.lo +packel_la_OBJECTS = $(am_packel_la_OBJECTS) +am_packel_la_rpath = -rpath $(pkglibdir) +pack__la_LIBADD = +am_pack__la_OBJECTS = pack~.lo +pack__la_OBJECTS = $(am_pack__la_OBJECTS) +am_pack__la_rpath = -rpath $(pkglibdir) +pdf__la_LIBADD = +am_pdf__la_OBJECTS = pdf~.lo +pdf__la_OBJECTS = $(am_pdf__la_OBJECTS) +am_pdf__la_rpath = -rpath $(pkglibdir) +prime_la_LIBADD = +am_prime_la_OBJECTS = prime.lo +prime_la_OBJECTS = $(am_prime_la_OBJECTS) +am_prime_la_rpath = -rpath $(pkglibdir) +quantize__la_LIBADD = +am_quantize__la_OBJECTS = quantize~.lo +quantize__la_OBJECTS = $(am_quantize__la_OBJECTS) +am_quantize__la_rpath = -rpath $(pkglibdir) +rawprint_la_LIBADD = +am_rawprint_la_OBJECTS = rawprint.lo +rawprint_la_OBJECTS = $(am_rawprint_la_OBJECTS) +am_rawprint_la_rpath = -rpath $(pkglibdir) +regex_la_LIBADD = +am_regex_la_OBJECTS = regex.lo +regex_la_OBJECTS = $(am_regex_la_OBJECTS) +am_regex_la_rpath = -rpath $(pkglibdir) +relay_la_LIBADD = +am_relay_la_OBJECTS = relay.lo +relay_la_OBJECTS = $(am_relay_la_OBJECTS) +am_relay_la_rpath = -rpath $(pkglibdir) +repack_la_LIBADD = +am_repack_la_OBJECTS = repack.lo +repack_la_OBJECTS = $(am_repack_la_OBJECTS) +am_repack_la_rpath = -rpath $(pkglibdir) +repeat_la_LIBADD = +am_repeat_la_OBJECTS = repeat.lo +repeat_la_OBJECTS = $(am_repeat_la_OBJECTS) +am_repeat_la_rpath = -rpath $(pkglibdir) +route__la_LIBADD = +am_route__la_OBJECTS = route~.lo +route__la_OBJECTS = $(am_route__la_OBJECTS) +am_route__la_rpath = -rpath $(pkglibdir) +s2l_la_LIBADD = +am_s2l_la_OBJECTS = symbol2list.lo +s2l_la_OBJECTS = $(am_s2l_la_OBJECTS) +am_s2l_la_rpath = -rpath $(pkglibdir) +sfplay_la_LIBADD = +am_sfplay_la_OBJECTS = sfplay.lo +sfplay_la_OBJECTS = $(am_sfplay_la_OBJECTS) +am_sfplay_la_rpath = -rpath $(pkglibdir) +sfrecord_la_LIBADD = +am_sfrecord_la_OBJECTS = sfrecord.lo +sfrecord_la_OBJECTS = $(am_sfrecord_la_OBJECTS) +am_sfrecord_la_rpath = -rpath $(pkglibdir) +sgn__la_LIBADD = +am_sgn__la_OBJECTS = sgn~.lo +sgn__la_OBJECTS = $(am_sgn__la_OBJECTS) +am_sgn__la_rpath = -rpath $(pkglibdir) +sigzero__la_LIBADD = +am_sigzero__la_OBJECTS = sigzero~.lo +sigzero__la_OBJECTS = $(am_sigzero__la_OBJECTS) +am_sigzero__la_rpath = -rpath $(pkglibdir) +sleepgrain_la_LIBADD = +am_sleepgrain_la_OBJECTS = sleepgrain.lo +sleepgrain_la_OBJECTS = $(am_sleepgrain_la_OBJECTS) +am_sleepgrain_la_rpath = -rpath $(pkglibdir) +sort_la_LIBADD = +am_sort_la_OBJECTS = sort.lo +sort_la_OBJECTS = $(am_sort_la_OBJECTS) +am_sort_la_rpath = -rpath $(pkglibdir) +step__la_LIBADD = +am_step__la_OBJECTS = step~.lo +step__la_OBJECTS = $(am_step__la_OBJECTS) +am_step__la_rpath = -rpath $(pkglibdir) +strcmp_la_LIBADD = +am_strcmp_la_OBJECTS = strcmp.lo +strcmp_la_OBJECTS = $(am_strcmp_la_OBJECTS) +am_strcmp_la_rpath = -rpath $(pkglibdir) +sum_la_LIBADD = +am_sum_la_OBJECTS = sum.lo +sum_la_OBJECTS = $(am_sum_la_OBJECTS) +am_sum_la_rpath = -rpath $(pkglibdir) +swap__la_LIBADD = +am_swap__la_OBJECTS = swap~.lo +swap__la_OBJECTS = $(am_swap__la_OBJECTS) +am_swap__la_rpath = -rpath $(pkglibdir) +symbol2list_la_LIBADD = +am_symbol2list_la_OBJECTS = symbol2list.lo +symbol2list_la_OBJECTS = $(am_symbol2list_la_OBJECTS) +am_symbol2list_la_rpath = -rpath $(pkglibdir) +tabdump_la_LIBADD = +am_tabdump_la_OBJECTS = tabdump.lo +tabdump_la_OBJECTS = $(am_tabdump_la_OBJECTS) +am_tabdump_la_rpath = -rpath $(pkglibdir) +tabminmax_la_LIBADD = +am_tabminmax_la_OBJECTS = tabminmax.lo +tabminmax_la_OBJECTS = $(am_tabminmax_la_OBJECTS) +am_tabminmax_la_rpath = -rpath $(pkglibdir) +tabread4___la_LIBADD = +am_tabread4___la_OBJECTS = tabread4~~.lo +tabread4___la_OBJECTS = $(am_tabread4___la_OBJECTS) +am_tabread4___la_rpath = -rpath $(pkglibdir) +tabset_la_LIBADD = +am_tabset_la_OBJECTS = tabset.lo +tabset_la_OBJECTS = $(am_tabset_la_OBJECTS) +am_tabset_la_rpath = -rpath $(pkglibdir) +tavg__la_LIBADD = +am_tavg__la_OBJECTS = tavg~.lo +tavg__la_OBJECTS = $(am_tavg__la_OBJECTS) +am_tavg__la_rpath = -rpath $(pkglibdir) +time_la_LIBADD = +am_time_la_OBJECTS = time.lo +time_la_OBJECTS = $(am_time_la_OBJECTS) +am_time_la_rpath = -rpath $(pkglibdir) +unfold_la_LIBADD = +am_unfold_la_OBJECTS = drip.lo +unfold_la_OBJECTS = $(am_unfold_la_OBJECTS) +am_unfold_la_rpath = -rpath $(pkglibdir) +unpack_la_LIBADD = +am_unpack_la_OBJECTS = unpack.lo +unpack_la_OBJECTS = $(am_unpack_la_OBJECTS) +am_unpack_la_rpath = -rpath $(pkglibdir) +unpack__la_LIBADD = +am_unpack__la_OBJECTS = unpack~.lo +unpack__la_OBJECTS = $(am_unpack__la_OBJECTS) +am_unpack__la_rpath = -rpath $(pkglibdir) +urn_la_LIBADD = +am_urn_la_OBJECTS = urn.lo +urn_la_OBJECTS = $(am_urn_la_OBJECTS) +am_urn_la_rpath = -rpath $(pkglibdir) +wrap_la_LIBADD = +am_wrap_la_OBJECTS = wrap.lo +wrap_la_OBJECTS = $(am_wrap_la_OBJECTS) +am_wrap_la_rpath = -rpath $(pkglibdir) +zexy_la_LIBADD = +am__zexy_la_SOURCES_DIST = zexy.c z_zexy.c zexy.h zexySIMD.h z_zexy.h \ + zexyconf.h 0x260x260x7e.c 0x2e.c 0x3c0x7e.c 0x3d0x3d0x7e.c \ + 0x3e0x7e.c 0x7c0x7c0x7e.c a2l.c abs~.c absgn~.c atoi.c atof.c \ + avg~.c blockmirror~.c blockshuffle~.c blockswap~.c date.c \ + demultiplex~.c demultiplex.c dfreq~.c dirac~.c drip.c \ + envrms~.c fifop.c freadln.c fwriteln.c glue.c index.c length.c \ + lifop.c limiter~.c list2int.c list2lists.c list2symbol.c \ + lister.c listfind.c liststorage.c longload.c lpt.c \ + makesymbol.c matchbox.c mavg.c minmax.c msgfile.c multiline~.c \ + multiplex~.c multiplex.c multireceive.c niagara.c noish~.c \ + noisi~.c operating_system.c pack~.c pack.c packel.c pdf~.c \ + prime.c quantize~.c rawprint.c regex.c relay.c repack.c \ + repeat.c route~.c sfplay.c sfrecord.c sgn~.c sigzero~.c \ + sleepgrain.c sort.c step~.c strcmp.c sum.c swap~.c \ + symbol2list.c tabdump.c tabminmax.c tabread4~~.c tabset.c \ + tavg~.c time.c unpack~.c unpack.c urn.c wrap.c z~.c \ + winNT_portio.c +#am__objects_2 = zexy_la-winNT_portio.lo +am_zexy_la_OBJECTS = zexy_la-zexy.lo zexy_la-z_zexy.lo \ + zexy_la-0x260x260x7e.lo zexy_la-0x2e.lo zexy_la-0x3c0x7e.lo \ + zexy_la-0x3d0x3d0x7e.lo zexy_la-0x3e0x7e.lo \ + zexy_la-0x7c0x7c0x7e.lo zexy_la-a2l.lo zexy_la-abs~.lo \ + zexy_la-absgn~.lo zexy_la-atoi.lo zexy_la-atof.lo \ + zexy_la-avg~.lo zexy_la-blockmirror~.lo \ + zexy_la-blockshuffle~.lo zexy_la-blockswap~.lo zexy_la-date.lo \ + zexy_la-demultiplex~.lo zexy_la-demultiplex.lo \ + zexy_la-dfreq~.lo zexy_la-dirac~.lo zexy_la-drip.lo \ + zexy_la-envrms~.lo zexy_la-fifop.lo zexy_la-freadln.lo \ + zexy_la-fwriteln.lo zexy_la-glue.lo zexy_la-index.lo \ + zexy_la-length.lo zexy_la-lifop.lo zexy_la-limiter~.lo \ + zexy_la-list2int.lo zexy_la-list2lists.lo \ + zexy_la-list2symbol.lo zexy_la-lister.lo zexy_la-listfind.lo \ + zexy_la-liststorage.lo zexy_la-longload.lo zexy_la-lpt.lo \ + zexy_la-makesymbol.lo zexy_la-matchbox.lo zexy_la-mavg.lo \ + zexy_la-minmax.lo zexy_la-msgfile.lo zexy_la-multiline~.lo \ + zexy_la-multiplex~.lo zexy_la-multiplex.lo \ + zexy_la-multireceive.lo zexy_la-niagara.lo zexy_la-noish~.lo \ + zexy_la-noisi~.lo zexy_la-operating_system.lo zexy_la-pack~.lo \ + zexy_la-pack.lo zexy_la-packel.lo zexy_la-pdf~.lo \ + zexy_la-prime.lo zexy_la-quantize~.lo zexy_la-rawprint.lo \ + zexy_la-regex.lo zexy_la-relay.lo zexy_la-repack.lo \ + zexy_la-repeat.lo zexy_la-route~.lo zexy_la-sfplay.lo \ + zexy_la-sfrecord.lo zexy_la-sgn~.lo zexy_la-sigzero~.lo \ + zexy_la-sleepgrain.lo zexy_la-sort.lo zexy_la-step~.lo \ + zexy_la-strcmp.lo zexy_la-sum.lo zexy_la-swap~.lo \ + zexy_la-symbol2list.lo zexy_la-tabdump.lo zexy_la-tabminmax.lo \ + zexy_la-tabread4~~.lo zexy_la-tabset.lo zexy_la-tavg~.lo \ + zexy_la-time.lo zexy_la-unpack~.lo zexy_la-unpack.lo \ + zexy_la-urn.lo zexy_la-wrap.lo zexy_la-z~.lo $(am__objects_2) +zexy_la_OBJECTS = $(am_zexy_la_OBJECTS) +#am_zexy_la_rpath = -rpath $(pkglibdir) +z__la_LIBADD = +am_z__la_OBJECTS = z~.lo +z__la_OBJECTS = $(am_z__la_OBJECTS) +am_z__la_rpath = -rpath $(pkglibdir) +DEFAULT_INCLUDES = -I. -I$(top_builddir) +depcomp = $(SHELL) $(top_srcdir)/depcomp +am__depfiles_maybe = depfiles +am__mv = mv -f +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ + --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ + $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +CCLD = $(CC) +LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ + --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ +SOURCES = $(0x260x260x7e_la_SOURCES) $(0x2e_la_SOURCES) \ + $(0x3c0x7e_la_SOURCES) $(0x3d0x3d0x7e_la_SOURCES) \ + $(0x3e0x7e_la_SOURCES) $(0x7c0x7c0x7e_la_SOURCES) \ + $(a2l_la_SOURCES) $(absgn__la_SOURCES) $(abs__la_SOURCES) \ + $(any2list_la_SOURCES) $(atof_la_SOURCES) $(atoi_la_SOURCES) \ + $(avg__la_SOURCES) $(blockmirror__la_SOURCES) \ + $(blockshuffle__la_SOURCES) $(blockswap__la_SOURCES) \ + $(date_la_SOURCES) $(demultiplex_la_SOURCES) \ + $(demultiplex__la_SOURCES) $(demux_la_SOURCES) \ + $(demux__la_SOURCES) $(dfreq__la_SOURCES) $(dirac__la_SOURCES) \ + $(drip_la_SOURCES) $(envrms__la_SOURCES) $(fifop_la_SOURCES) \ + $(freadln_la_SOURCES) $(fwriteln_la_SOURCES) \ + $(glue_la_SOURCES) $(index_la_SOURCES) $(l_la_SOURCES) \ + $(l2i_la_SOURCES) $(l2s_la_SOURCES) $(length_la_SOURCES) \ + $(lifop_la_SOURCES) $(limiter__la_SOURCES) \ + $(list2int_la_SOURCES) $(list2lists_la_SOURCES) \ + $(list2symbol_la_SOURCES) $(lister_la_SOURCES) \ + $(listfind_la_SOURCES) $(liststorage_la_SOURCES) \ + $(longload_la_SOURCES) $(lp_la_SOURCES) $(lpt_la_SOURCES) \ + $(makesymbol_la_SOURCES) $(matchbox_la_SOURCES) \ + $(mavg_la_SOURCES) $(minmax_la_SOURCES) $(msgfile_la_SOURCES) \ + $(multiline__la_SOURCES) $(multiplex_la_SOURCES) \ + $(multiplex__la_SOURCES) $(multireceive_la_SOURCES) \ + $(mux_la_SOURCES) $(mux__la_SOURCES) $(niagara_la_SOURCES) \ + $(noish__la_SOURCES) $(noisi__la_SOURCES) \ + $(operating_system_la_SOURCES) $(pack_la_SOURCES) \ + $(packel_la_SOURCES) $(pack__la_SOURCES) $(pdf__la_SOURCES) \ + $(prime_la_SOURCES) $(quantize__la_SOURCES) \ + $(rawprint_la_SOURCES) $(regex_la_SOURCES) $(relay_la_SOURCES) \ + $(repack_la_SOURCES) $(repeat_la_SOURCES) $(route__la_SOURCES) \ + $(s2l_la_SOURCES) $(sfplay_la_SOURCES) $(sfrecord_la_SOURCES) \ + $(sgn__la_SOURCES) $(sigzero__la_SOURCES) \ + $(sleepgrain_la_SOURCES) $(sort_la_SOURCES) \ + $(step__la_SOURCES) $(strcmp_la_SOURCES) $(sum_la_SOURCES) \ + $(swap__la_SOURCES) $(symbol2list_la_SOURCES) \ + $(tabdump_la_SOURCES) $(tabminmax_la_SOURCES) \ + $(tabread4___la_SOURCES) $(tabset_la_SOURCES) \ + $(tavg__la_SOURCES) $(time_la_SOURCES) $(unfold_la_SOURCES) \ + $(unpack_la_SOURCES) $(unpack__la_SOURCES) $(urn_la_SOURCES) \ + $(wrap_la_SOURCES) $(zexy_la_SOURCES) $(z__la_SOURCES) +DIST_SOURCES = $(0x260x260x7e_la_SOURCES) $(0x2e_la_SOURCES) \ + $(0x3c0x7e_la_SOURCES) $(0x3d0x3d0x7e_la_SOURCES) \ + $(0x3e0x7e_la_SOURCES) $(0x7c0x7c0x7e_la_SOURCES) \ + $(a2l_la_SOURCES) $(absgn__la_SOURCES) $(abs__la_SOURCES) \ + $(any2list_la_SOURCES) $(atof_la_SOURCES) $(atoi_la_SOURCES) \ + $(avg__la_SOURCES) $(blockmirror__la_SOURCES) \ + $(blockshuffle__la_SOURCES) $(blockswap__la_SOURCES) \ + $(date_la_SOURCES) $(demultiplex_la_SOURCES) \ + $(demultiplex__la_SOURCES) $(demux_la_SOURCES) \ + $(demux__la_SOURCES) $(dfreq__la_SOURCES) $(dirac__la_SOURCES) \ + $(drip_la_SOURCES) $(envrms__la_SOURCES) $(fifop_la_SOURCES) \ + $(freadln_la_SOURCES) $(fwriteln_la_SOURCES) \ + $(glue_la_SOURCES) $(index_la_SOURCES) $(l_la_SOURCES) \ + $(l2i_la_SOURCES) $(l2s_la_SOURCES) $(length_la_SOURCES) \ + $(lifop_la_SOURCES) $(limiter__la_SOURCES) \ + $(list2int_la_SOURCES) $(list2lists_la_SOURCES) \ + $(list2symbol_la_SOURCES) $(lister_la_SOURCES) \ + $(listfind_la_SOURCES) $(liststorage_la_SOURCES) \ + $(longload_la_SOURCES) $(am__lp_la_SOURCES_DIST) \ + $(am__lpt_la_SOURCES_DIST) $(makesymbol_la_SOURCES) \ + $(matchbox_la_SOURCES) $(mavg_la_SOURCES) $(minmax_la_SOURCES) \ + $(msgfile_la_SOURCES) $(multiline__la_SOURCES) \ + $(multiplex_la_SOURCES) $(multiplex__la_SOURCES) \ + $(multireceive_la_SOURCES) $(mux_la_SOURCES) \ + $(mux__la_SOURCES) $(niagara_la_SOURCES) $(noish__la_SOURCES) \ + $(noisi__la_SOURCES) $(operating_system_la_SOURCES) \ + $(pack_la_SOURCES) $(packel_la_SOURCES) $(pack__la_SOURCES) \ + $(pdf__la_SOURCES) $(prime_la_SOURCES) $(quantize__la_SOURCES) \ + $(rawprint_la_SOURCES) $(regex_la_SOURCES) $(relay_la_SOURCES) \ + $(repack_la_SOURCES) $(repeat_la_SOURCES) $(route__la_SOURCES) \ + $(s2l_la_SOURCES) $(sfplay_la_SOURCES) $(sfrecord_la_SOURCES) \ + $(sgn__la_SOURCES) $(sigzero__la_SOURCES) \ + $(sleepgrain_la_SOURCES) $(sort_la_SOURCES) \ + $(step__la_SOURCES) $(strcmp_la_SOURCES) $(sum_la_SOURCES) \ + $(swap__la_SOURCES) $(symbol2list_la_SOURCES) \ + $(tabdump_la_SOURCES) $(tabminmax_la_SOURCES) \ + $(tabread4___la_SOURCES) $(tabset_la_SOURCES) \ + $(tavg__la_SOURCES) $(time_la_SOURCES) $(unfold_la_SOURCES) \ + $(unpack_la_SOURCES) $(unpack__la_SOURCES) $(urn_la_SOURCES) \ + $(wrap_la_SOURCES) $(am__zexy_la_SOURCES_DIST) \ + $(z__la_SOURCES) +ETAGS = etags +CTAGS = ctags +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = ${SHELL} /home/ico/Downloads/PureData/pure-data/externals/zexy/missing --run aclocal-1.11 +AMTAR = $${TAR-tar} +AR = ar +ARCH_FLAG = +AS = as +AUTOCONF = ${SHELL} /home/ico/Downloads/PureData/pure-data/externals/zexy/missing --run autoconf +AUTOHEADER = ${SHELL} /home/ico/Downloads/PureData/pure-data/externals/zexy/missing --run autoheader +AUTOMAKE = ${SHELL} /home/ico/Downloads/PureData/pure-data/externals/zexy/missing --run automake-1.11 +AWK = gawk +CC = gcc +CCDEPMODE = depmode=gcc3 +CFLAGS = -g -O2 -mms-bitfields +CPP = gcc -E +CPPFLAGS = -I/home/ico/Downloads/PureData/pure-data/pd/src +CYGPATH_W = echo +DEFS = -DHAVE_CONFIG_H +DEPDIR = .deps +DLLTOOL = false +DSYMUTIL = +DUMPBIN = +ECHO_C = +ECHO_N = -n +ECHO_T = +EGREP = /bin/grep -E +EXEEXT = +EXTENSION = pd_linux +EXTRA_LTFLAGS = +FGREP = /bin/grep -F +GREP = /bin/grep +INCLUDES = +INSTALL = /usr/bin/install -c +INSTALL_DATA = ${INSTALL} -m 644 +INSTALL_PROGRAM = ${INSTALL} +INSTALL_SCRIPT = ${INSTALL} +INSTALL_STRIP_PROGRAM = $(install_sh) -c -s +LD = /usr/bin/ld -m elf_x86_64 +LDFLAGS = -L/home/ico/Downloads/PureData/pure-data/pd/bin -L/home/ico/Downloads/PureData/pure-data/pd/src +LIBOBJS = +LIBS = -lm -lc +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LIBTOOL_DEPS = ./ltmain.sh +LIPO = +LN_S = ln -s +LTLIBOBJS = +MAKEINFO = ${SHELL} /home/ico/Downloads/PureData/pure-data/externals/zexy/missing --run makeinfo +MANIFEST_TOOL = : +MKDIR_P = /bin/mkdir -p +NM = /usr/bin/nm -B +NMEDIT = +OBJDUMP = objdump +OBJEXT = o +OTOOL = +OTOOL64 = +PACKAGE = zexy +PACKAGE_BUGREPORT = zmoelnig@iem.at +PACKAGE_NAME = zexy +PACKAGE_STRING = zexy 2.2.6svn +PACKAGE_TARNAME = zexy +PACKAGE_URL = http://get.puredata.info/zexy +PACKAGE_VERSION = 2.2.6svn +PATH_SEPARATOR = : +RANLIB = ranlib +SED = /bin/sed +SET_MAKE = +SHELL = /bin/bash +STRIP = strip +VERSION = 2.2.6svn +abs_builddir = /home/ico/Downloads/PureData/pure-data/externals/zexy/src +abs_srcdir = /home/ico/Downloads/PureData/pure-data/externals/zexy/src +abs_top_builddir = /home/ico/Downloads/PureData/pure-data/externals/zexy +abs_top_srcdir = /home/ico/Downloads/PureData/pure-data/externals/zexy +ac_ct_AR = ar +ac_ct_CC = gcc +ac_ct_DUMPBIN = +am__include = include +am__leading_dot = . +am__quote = +am__tar = $${TAR-tar} chof - "$$tardir" +am__untar = $${TAR-tar} xf - +bindir = ${exec_prefix}/bin +build = x86_64-unknown-linux-gnu +build_alias = +build_cpu = x86_64 +build_os = linux-gnu +build_vendor = unknown +builddir = . +datadir = ${datarootdir} +datarootdir = ${prefix}/share +docdir = ${datarootdir}/doc/${PACKAGE_TARNAME} +dvidir = ${docdir} +exec_prefix = ${prefix} +host = x86_64-unknown-linux-gnu +host_alias = +host_cpu = x86_64 +host_os = linux-gnu +host_vendor = unknown +htmldir = ${docdir} +includedir = ${prefix}/include +infodir = ${datarootdir}/info +install_sh = ${SHELL} /home/ico/Downloads/PureData/pure-data/externals/zexy/install-sh +libdir = /lib/pd-l2ork/extra +libexecdir = ${exec_prefix}/libexec +localedir = ${datarootdir}/locale +localstatedir = ${prefix}/var +mandir = ${datarootdir}/man +mkdir_p = /bin/mkdir -p +oldincludedir = /usr/include +pdfdir = ${docdir} +prefix = +program_transform_name = s,x,x, +psdir = ${docdir} +sbindir = ${exec_prefix}/sbin +sharedstatedir = ${prefix}/com +srcdir = . +sysconfdir = ${prefix}/etc +target_alias = +top_build_prefix = ../ +top_builddir = .. +top_srcdir = .. +AUTOMAKE_OPTIONS = foreign +ACLOCAL_AMFLAGS = -I m4 +pkglib_LTLIBRARIES = $(am__append_2) $(am__append_3) -configure: configure.ac aclocal.m4 - autoconf +# RTE +AM_CFLAGS = +AM_LDFLAGS = -module -avoid-version -shared -shrext .pd_linux \ + $(am__append_1) +zexy_la_CPPFLAGS = -DZEXY_LIBRARY +0x260x260x7e_la_SOURCES = 0x260x260x7e.c +0x2e_la_SOURCES = 0x2e.c +0x3c0x7e_la_SOURCES = 0x3c0x7e.c +0x3d0x3d0x7e_la_SOURCES = 0x3d0x3d0x7e.c +0x3e0x7e_la_SOURCES = 0x3e0x7e.c +0x7c0x7c0x7e_la_SOURCES = 0x7c0x7c0x7e.c +a2l_la_SOURCES = a2l.c +any2list_la_SOURCES = a2l.c +abs__la_SOURCES = abs~.c +absgn__la_SOURCES = absgn~.c +atoi_la_SOURCES = atoi.c +atof_la_SOURCES = atof.c +avg__la_SOURCES = avg~.c +blockmirror__la_SOURCES = blockmirror~.c +blockshuffle__la_SOURCES = blockshuffle~.c +blockswap__la_SOURCES = blockswap~.c +date_la_SOURCES = date.c +demultiplex__la_SOURCES = demultiplex~.c +demux__la_SOURCES = demultiplex~.c +demultiplex_la_SOURCES = demultiplex.c +demux_la_SOURCES = demultiplex.c +dfreq__la_SOURCES = dfreq~.c +dirac__la_SOURCES = dirac~.c +drip_la_SOURCES = drip.c +unfold_la_SOURCES = drip.c +envrms__la_SOURCES = envrms~.c +fifop_la_SOURCES = fifop.c +freadln_la_SOURCES = freadln.c +fwriteln_la_SOURCES = fwriteln.c +glue_la_SOURCES = glue.c +index_la_SOURCES = index.c +length_la_SOURCES = length.c +lifop_la_SOURCES = lifop.c +limiter__la_SOURCES = limiter~.c +list2int_la_SOURCES = list2int.c +l2i_la_SOURCES = list2int.c +list2lists_la_SOURCES = list2lists.c +list2symbol_la_SOURCES = list2symbol.c +l2s_la_SOURCES = list2symbol.c +lister_la_SOURCES = lister.c +l_la_SOURCES = lister.c +listfind_la_SOURCES = listfind.c +liststorage_la_SOURCES = liststorage.c +longload_la_SOURCES = longload.c +lpt_la_SOURCES = lpt.c $(am__append_4) +lp_la_SOURCES = lpt.c $(am__append_5) +makesymbol_la_SOURCES = makesymbol.c +matchbox_la_SOURCES = matchbox.c +mavg_la_SOURCES = mavg.c +minmax_la_SOURCES = minmax.c +msgfile_la_SOURCES = msgfile.c +multiline__la_SOURCES = multiline~.c +mux__la_SOURCES = multiplex~.c +multiplex__la_SOURCES = multiplex~.c +mux_la_SOURCES = multiplex.c +multiplex_la_SOURCES = multiplex.c +multireceive_la_SOURCES = multireceive.c +niagara_la_SOURCES = niagara.c +noish__la_SOURCES = noish~.c +noisi__la_SOURCES = noisi~.c +operating_system_la_SOURCES = operating_system.c +pack__la_SOURCES = pack~.c +pack_la_SOURCES = pack.c +packel_la_SOURCES = packel.c +pdf__la_SOURCES = pdf~.c +prime_la_SOURCES = prime.c +quantize__la_SOURCES = quantize~.c +rawprint_la_SOURCES = rawprint.c +regex_la_SOURCES = regex.c +relay_la_SOURCES = relay.c +repack_la_SOURCES = repack.c +repeat_la_SOURCES = repeat.c +route__la_SOURCES = route~.c +sfplay_la_SOURCES = sfplay.c +sfrecord_la_SOURCES = sfrecord.c +sgn__la_SOURCES = sgn~.c +sigzero__la_SOURCES = sigzero~.c +sleepgrain_la_SOURCES = sleepgrain.c +sort_la_SOURCES = sort.c +step__la_SOURCES = step~.c +strcmp_la_SOURCES = strcmp.c +sum_la_SOURCES = sum.c +swap__la_SOURCES = swap~.c +symbol2list_la_SOURCES = symbol2list.c +s2l_la_SOURCES = symbol2list.c +tabdump_la_SOURCES = tabdump.c +tabminmax_la_SOURCES = tabminmax.c +tabread4___la_SOURCES = tabread4~~.c +tabset_la_SOURCES = tabset.c +tavg__la_SOURCES = tavg~.c +time_la_SOURCES = time.c +unpack__la_SOURCES = unpack~.c +unpack_la_SOURCES = unpack.c +urn_la_SOURCES = urn.c +wrap_la_SOURCES = wrap.c +z__la_SOURCES = z~.c +zexy_la_SOURCES = zexy.c z_zexy.c zexy.h zexySIMD.h z_zexy.h \ + zexyconf.h 0x260x260x7e.c 0x2e.c 0x3c0x7e.c 0x3d0x3d0x7e.c \ + 0x3e0x7e.c 0x7c0x7c0x7e.c a2l.c abs~.c absgn~.c atoi.c atof.c \ + avg~.c blockmirror~.c blockshuffle~.c blockswap~.c date.c \ + demultiplex~.c demultiplex.c dfreq~.c dirac~.c drip.c \ + envrms~.c fifop.c freadln.c fwriteln.c glue.c index.c length.c \ + lifop.c limiter~.c list2int.c list2lists.c list2symbol.c \ + lister.c listfind.c liststorage.c longload.c lpt.c \ + makesymbol.c matchbox.c mavg.c minmax.c msgfile.c multiline~.c \ + multiplex~.c multiplex.c multireceive.c niagara.c noish~.c \ + noisi~.c operating_system.c pack~.c pack.c packel.c pdf~.c \ + prime.c quantize~.c rawprint.c regex.c relay.c repack.c \ + repeat.c route~.c sfplay.c sfrecord.c sgn~.c sigzero~.c \ + sleepgrain.c sort.c step~.c strcmp.c sum.c swap~.c \ + symbol2list.c tabdump.c tabminmax.c tabread4~~.c tabset.c \ + tavg~.c time.c unpack~.c unpack.c urn.c wrap.c z~.c \ + $(am__append_6) +all: all-am -aclocal.m4: acinclude.m4 - aclocal +.SUFFIXES: +.SUFFIXES: .c .lo .o .obj +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign src/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign src/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; --include $(SOURCES:.c=.d) +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -Make.config: Make.config.in configure - ./configure $(CONFIGUREFLAGS) +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_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-pkglibLTLIBRARIES: $(pkglib_LTLIBRARIES) + @$(NORMAL_INSTALL) + test -z "$(pkglibdir)" || $(MKDIR_P) "$(DESTDIR)$(pkglibdir)" + @list='$(pkglib_LTLIBRARIES)'; test -n "$(pkglibdir)" || list=; \ + list2=; for p in $$list; do \ + if test -f $$p; then \ + list2="$$list2 $$p"; \ + else :; fi; \ + done; \ + test -z "$$list2" || { \ + echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(pkglibdir)'"; \ + $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(pkglibdir)"; \ + } -z_zexy.c z_zexy.h: - ./makesource.sh +uninstall-pkglibLTLIBRARIES: + @$(NORMAL_UNINSTALL) + @list='$(pkglib_LTLIBRARIES)'; test -n "$(pkglibdir)" || list=; \ + for p in $$list; do \ + $(am__strip_dir) \ + echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(pkglibdir)/$$f'"; \ + $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(pkglibdir)/$$f"; \ + done --include Make.config +clean-pkglibLTLIBRARIES: + -test -z "$(pkglib_LTLIBRARIES)" || rm -f $(pkglib_LTLIBRARIES) + @list='$(pkglib_LTLIBRARIES)'; for p in $$list; do \ + dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ + test "$$dir" != "$$p" || dir=.; \ + echo "rm -f \"$${dir}/so_locations\""; \ + rm -f "$${dir}/so_locations"; \ + done +0x260x260x7e.la: $(0x260x260x7e_la_OBJECTS) $(0x260x260x7e_la_DEPENDENCIES) $(EXTRA_0x260x260x7e_la_DEPENDENCIES) + $(LINK) $(am_0x260x260x7e_la_rpath) $(0x260x260x7e_la_OBJECTS) $(0x260x260x7e_la_LIBADD) $(LIBS) +0x2e.la: $(0x2e_la_OBJECTS) $(0x2e_la_DEPENDENCIES) $(EXTRA_0x2e_la_DEPENDENCIES) + $(LINK) $(am_0x2e_la_rpath) $(0x2e_la_OBJECTS) $(0x2e_la_LIBADD) $(LIBS) +0x3c0x7e.la: $(0x3c0x7e_la_OBJECTS) $(0x3c0x7e_la_DEPENDENCIES) $(EXTRA_0x3c0x7e_la_DEPENDENCIES) + $(LINK) $(am_0x3c0x7e_la_rpath) $(0x3c0x7e_la_OBJECTS) $(0x3c0x7e_la_LIBADD) $(LIBS) +0x3d0x3d0x7e.la: $(0x3d0x3d0x7e_la_OBJECTS) $(0x3d0x3d0x7e_la_DEPENDENCIES) $(EXTRA_0x3d0x3d0x7e_la_DEPENDENCIES) + $(LINK) $(am_0x3d0x3d0x7e_la_rpath) $(0x3d0x3d0x7e_la_OBJECTS) $(0x3d0x3d0x7e_la_LIBADD) $(LIBS) +0x3e0x7e.la: $(0x3e0x7e_la_OBJECTS) $(0x3e0x7e_la_DEPENDENCIES) $(EXTRA_0x3e0x7e_la_DEPENDENCIES) + $(LINK) $(am_0x3e0x7e_la_rpath) $(0x3e0x7e_la_OBJECTS) $(0x3e0x7e_la_LIBADD) $(LIBS) +0x7c0x7c0x7e.la: $(0x7c0x7c0x7e_la_OBJECTS) $(0x7c0x7c0x7e_la_DEPENDENCIES) $(EXTRA_0x7c0x7c0x7e_la_DEPENDENCIES) + $(LINK) $(am_0x7c0x7c0x7e_la_rpath) $(0x7c0x7c0x7e_la_OBJECTS) $(0x7c0x7c0x7e_la_LIBADD) $(LIBS) +a2l.la: $(a2l_la_OBJECTS) $(a2l_la_DEPENDENCIES) $(EXTRA_a2l_la_DEPENDENCIES) + $(LINK) $(am_a2l_la_rpath) $(a2l_la_OBJECTS) $(a2l_la_LIBADD) $(LIBS) +absgn~.la: $(absgn__la_OBJECTS) $(absgn__la_DEPENDENCIES) $(EXTRA_absgn__la_DEPENDENCIES) + $(LINK) $(am_absgn__la_rpath) $(absgn__la_OBJECTS) $(absgn__la_LIBADD) $(LIBS) +abs~.la: $(abs__la_OBJECTS) $(abs__la_DEPENDENCIES) $(EXTRA_abs__la_DEPENDENCIES) + $(LINK) $(am_abs__la_rpath) $(abs__la_OBJECTS) $(abs__la_LIBADD) $(LIBS) +any2list.la: $(any2list_la_OBJECTS) $(any2list_la_DEPENDENCIES) $(EXTRA_any2list_la_DEPENDENCIES) + $(LINK) $(am_any2list_la_rpath) $(any2list_la_OBJECTS) $(any2list_la_LIBADD) $(LIBS) +atof.la: $(atof_la_OBJECTS) $(atof_la_DEPENDENCIES) $(EXTRA_atof_la_DEPENDENCIES) + $(LINK) $(am_atof_la_rpath) $(atof_la_OBJECTS) $(atof_la_LIBADD) $(LIBS) +atoi.la: $(atoi_la_OBJECTS) $(atoi_la_DEPENDENCIES) $(EXTRA_atoi_la_DEPENDENCIES) + $(LINK) $(am_atoi_la_rpath) $(atoi_la_OBJECTS) $(atoi_la_LIBADD) $(LIBS) +avg~.la: $(avg__la_OBJECTS) $(avg__la_DEPENDENCIES) $(EXTRA_avg__la_DEPENDENCIES) + $(LINK) $(am_avg__la_rpath) $(avg__la_OBJECTS) $(avg__la_LIBADD) $(LIBS) +blockmirror~.la: $(blockmirror__la_OBJECTS) $(blockmirror__la_DEPENDENCIES) $(EXTRA_blockmirror__la_DEPENDENCIES) + $(LINK) $(am_blockmirror__la_rpath) $(blockmirror__la_OBJECTS) $(blockmirror__la_LIBADD) $(LIBS) +blockshuffle~.la: $(blockshuffle__la_OBJECTS) $(blockshuffle__la_DEPENDENCIES) $(EXTRA_blockshuffle__la_DEPENDENCIES) + $(LINK) $(am_blockshuffle__la_rpath) $(blockshuffle__la_OBJECTS) $(blockshuffle__la_LIBADD) $(LIBS) +blockswap~.la: $(blockswap__la_OBJECTS) $(blockswap__la_DEPENDENCIES) $(EXTRA_blockswap__la_DEPENDENCIES) + $(LINK) $(am_blockswap__la_rpath) $(blockswap__la_OBJECTS) $(blockswap__la_LIBADD) $(LIBS) +date.la: $(date_la_OBJECTS) $(date_la_DEPENDENCIES) $(EXTRA_date_la_DEPENDENCIES) + $(LINK) $(am_date_la_rpath) $(date_la_OBJECTS) $(date_la_LIBADD) $(LIBS) +demultiplex.la: $(demultiplex_la_OBJECTS) $(demultiplex_la_DEPENDENCIES) $(EXTRA_demultiplex_la_DEPENDENCIES) + $(LINK) $(am_demultiplex_la_rpath) $(demultiplex_la_OBJECTS) $(demultiplex_la_LIBADD) $(LIBS) +demultiplex~.la: $(demultiplex__la_OBJECTS) $(demultiplex__la_DEPENDENCIES) $(EXTRA_demultiplex__la_DEPENDENCIES) + $(LINK) $(am_demultiplex__la_rpath) $(demultiplex__la_OBJECTS) $(demultiplex__la_LIBADD) $(LIBS) +demux.la: $(demux_la_OBJECTS) $(demux_la_DEPENDENCIES) $(EXTRA_demux_la_DEPENDENCIES) + $(LINK) $(am_demux_la_rpath) $(demux_la_OBJECTS) $(demux_la_LIBADD) $(LIBS) +demux~.la: $(demux__la_OBJECTS) $(demux__la_DEPENDENCIES) $(EXTRA_demux__la_DEPENDENCIES) + $(LINK) $(am_demux__la_rpath) $(demux__la_OBJECTS) $(demux__la_LIBADD) $(LIBS) +dfreq~.la: $(dfreq__la_OBJECTS) $(dfreq__la_DEPENDENCIES) $(EXTRA_dfreq__la_DEPENDENCIES) + $(LINK) $(am_dfreq__la_rpath) $(dfreq__la_OBJECTS) $(dfreq__la_LIBADD) $(LIBS) +dirac~.la: $(dirac__la_OBJECTS) $(dirac__la_DEPENDENCIES) $(EXTRA_dirac__la_DEPENDENCIES) + $(LINK) $(am_dirac__la_rpath) $(dirac__la_OBJECTS) $(dirac__la_LIBADD) $(LIBS) +drip.la: $(drip_la_OBJECTS) $(drip_la_DEPENDENCIES) $(EXTRA_drip_la_DEPENDENCIES) + $(LINK) $(am_drip_la_rpath) $(drip_la_OBJECTS) $(drip_la_LIBADD) $(LIBS) +envrms~.la: $(envrms__la_OBJECTS) $(envrms__la_DEPENDENCIES) $(EXTRA_envrms__la_DEPENDENCIES) + $(LINK) $(am_envrms__la_rpath) $(envrms__la_OBJECTS) $(envrms__la_LIBADD) $(LIBS) +fifop.la: $(fifop_la_OBJECTS) $(fifop_la_DEPENDENCIES) $(EXTRA_fifop_la_DEPENDENCIES) + $(LINK) $(am_fifop_la_rpath) $(fifop_la_OBJECTS) $(fifop_la_LIBADD) $(LIBS) +freadln.la: $(freadln_la_OBJECTS) $(freadln_la_DEPENDENCIES) $(EXTRA_freadln_la_DEPENDENCIES) + $(LINK) $(am_freadln_la_rpath) $(freadln_la_OBJECTS) $(freadln_la_LIBADD) $(LIBS) +fwriteln.la: $(fwriteln_la_OBJECTS) $(fwriteln_la_DEPENDENCIES) $(EXTRA_fwriteln_la_DEPENDENCIES) + $(LINK) $(am_fwriteln_la_rpath) $(fwriteln_la_OBJECTS) $(fwriteln_la_LIBADD) $(LIBS) +glue.la: $(glue_la_OBJECTS) $(glue_la_DEPENDENCIES) $(EXTRA_glue_la_DEPENDENCIES) + $(LINK) $(am_glue_la_rpath) $(glue_la_OBJECTS) $(glue_la_LIBADD) $(LIBS) +index.la: $(index_la_OBJECTS) $(index_la_DEPENDENCIES) $(EXTRA_index_la_DEPENDENCIES) + $(LINK) $(am_index_la_rpath) $(index_la_OBJECTS) $(index_la_LIBADD) $(LIBS) +l.la: $(l_la_OBJECTS) $(l_la_DEPENDENCIES) $(EXTRA_l_la_DEPENDENCIES) + $(LINK) $(am_l_la_rpath) $(l_la_OBJECTS) $(l_la_LIBADD) $(LIBS) +l2i.la: $(l2i_la_OBJECTS) $(l2i_la_DEPENDENCIES) $(EXTRA_l2i_la_DEPENDENCIES) + $(LINK) $(am_l2i_la_rpath) $(l2i_la_OBJECTS) $(l2i_la_LIBADD) $(LIBS) +l2s.la: $(l2s_la_OBJECTS) $(l2s_la_DEPENDENCIES) $(EXTRA_l2s_la_DEPENDENCIES) + $(LINK) $(am_l2s_la_rpath) $(l2s_la_OBJECTS) $(l2s_la_LIBADD) $(LIBS) +length.la: $(length_la_OBJECTS) $(length_la_DEPENDENCIES) $(EXTRA_length_la_DEPENDENCIES) + $(LINK) $(am_length_la_rpath) $(length_la_OBJECTS) $(length_la_LIBADD) $(LIBS) +lifop.la: $(lifop_la_OBJECTS) $(lifop_la_DEPENDENCIES) $(EXTRA_lifop_la_DEPENDENCIES) + $(LINK) $(am_lifop_la_rpath) $(lifop_la_OBJECTS) $(lifop_la_LIBADD) $(LIBS) +limiter~.la: $(limiter__la_OBJECTS) $(limiter__la_DEPENDENCIES) $(EXTRA_limiter__la_DEPENDENCIES) + $(LINK) $(am_limiter__la_rpath) $(limiter__la_OBJECTS) $(limiter__la_LIBADD) $(LIBS) +list2int.la: $(list2int_la_OBJECTS) $(list2int_la_DEPENDENCIES) $(EXTRA_list2int_la_DEPENDENCIES) + $(LINK) $(am_list2int_la_rpath) $(list2int_la_OBJECTS) $(list2int_la_LIBADD) $(LIBS) +list2lists.la: $(list2lists_la_OBJECTS) $(list2lists_la_DEPENDENCIES) $(EXTRA_list2lists_la_DEPENDENCIES) + $(LINK) $(am_list2lists_la_rpath) $(list2lists_la_OBJECTS) $(list2lists_la_LIBADD) $(LIBS) +list2symbol.la: $(list2symbol_la_OBJECTS) $(list2symbol_la_DEPENDENCIES) $(EXTRA_list2symbol_la_DEPENDENCIES) + $(LINK) $(am_list2symbol_la_rpath) $(list2symbol_la_OBJECTS) $(list2symbol_la_LIBADD) $(LIBS) +lister.la: $(lister_la_OBJECTS) $(lister_la_DEPENDENCIES) $(EXTRA_lister_la_DEPENDENCIES) + $(LINK) $(am_lister_la_rpath) $(lister_la_OBJECTS) $(lister_la_LIBADD) $(LIBS) +listfind.la: $(listfind_la_OBJECTS) $(listfind_la_DEPENDENCIES) $(EXTRA_listfind_la_DEPENDENCIES) + $(LINK) $(am_listfind_la_rpath) $(listfind_la_OBJECTS) $(listfind_la_LIBADD) $(LIBS) +liststorage.la: $(liststorage_la_OBJECTS) $(liststorage_la_DEPENDENCIES) $(EXTRA_liststorage_la_DEPENDENCIES) + $(LINK) $(am_liststorage_la_rpath) $(liststorage_la_OBJECTS) $(liststorage_la_LIBADD) $(LIBS) +longload.la: $(longload_la_OBJECTS) $(longload_la_DEPENDENCIES) $(EXTRA_longload_la_DEPENDENCIES) + $(LINK) $(am_longload_la_rpath) $(longload_la_OBJECTS) $(longload_la_LIBADD) $(LIBS) +lp.la: $(lp_la_OBJECTS) $(lp_la_DEPENDENCIES) $(EXTRA_lp_la_DEPENDENCIES) + $(LINK) $(am_lp_la_rpath) $(lp_la_OBJECTS) $(lp_la_LIBADD) $(LIBS) +lpt.la: $(lpt_la_OBJECTS) $(lpt_la_DEPENDENCIES) $(EXTRA_lpt_la_DEPENDENCIES) + $(LINK) $(am_lpt_la_rpath) $(lpt_la_OBJECTS) $(lpt_la_LIBADD) $(LIBS) +makesymbol.la: $(makesymbol_la_OBJECTS) $(makesymbol_la_DEPENDENCIES) $(EXTRA_makesymbol_la_DEPENDENCIES) + $(LINK) $(am_makesymbol_la_rpath) $(makesymbol_la_OBJECTS) $(makesymbol_la_LIBADD) $(LIBS) +matchbox.la: $(matchbox_la_OBJECTS) $(matchbox_la_DEPENDENCIES) $(EXTRA_matchbox_la_DEPENDENCIES) + $(LINK) $(am_matchbox_la_rpath) $(matchbox_la_OBJECTS) $(matchbox_la_LIBADD) $(LIBS) +mavg.la: $(mavg_la_OBJECTS) $(mavg_la_DEPENDENCIES) $(EXTRA_mavg_la_DEPENDENCIES) + $(LINK) $(am_mavg_la_rpath) $(mavg_la_OBJECTS) $(mavg_la_LIBADD) $(LIBS) +minmax.la: $(minmax_la_OBJECTS) $(minmax_la_DEPENDENCIES) $(EXTRA_minmax_la_DEPENDENCIES) + $(LINK) $(am_minmax_la_rpath) $(minmax_la_OBJECTS) $(minmax_la_LIBADD) $(LIBS) +msgfile.la: $(msgfile_la_OBJECTS) $(msgfile_la_DEPENDENCIES) $(EXTRA_msgfile_la_DEPENDENCIES) + $(LINK) $(am_msgfile_la_rpath) $(msgfile_la_OBJECTS) $(msgfile_la_LIBADD) $(LIBS) +multiline~.la: $(multiline__la_OBJECTS) $(multiline__la_DEPENDENCIES) $(EXTRA_multiline__la_DEPENDENCIES) + $(LINK) $(am_multiline__la_rpath) $(multiline__la_OBJECTS) $(multiline__la_LIBADD) $(LIBS) +multiplex.la: $(multiplex_la_OBJECTS) $(multiplex_la_DEPENDENCIES) $(EXTRA_multiplex_la_DEPENDENCIES) + $(LINK) $(am_multiplex_la_rpath) $(multiplex_la_OBJECTS) $(multiplex_la_LIBADD) $(LIBS) +multiplex~.la: $(multiplex__la_OBJECTS) $(multiplex__la_DEPENDENCIES) $(EXTRA_multiplex__la_DEPENDENCIES) + $(LINK) $(am_multiplex__la_rpath) $(multiplex__la_OBJECTS) $(multiplex__la_LIBADD) $(LIBS) +multireceive.la: $(multireceive_la_OBJECTS) $(multireceive_la_DEPENDENCIES) $(EXTRA_multireceive_la_DEPENDENCIES) + $(LINK) $(am_multireceive_la_rpath) $(multireceive_la_OBJECTS) $(multireceive_la_LIBADD) $(LIBS) +mux.la: $(mux_la_OBJECTS) $(mux_la_DEPENDENCIES) $(EXTRA_mux_la_DEPENDENCIES) + $(LINK) $(am_mux_la_rpath) $(mux_la_OBJECTS) $(mux_la_LIBADD) $(LIBS) +mux~.la: $(mux__la_OBJECTS) $(mux__la_DEPENDENCIES) $(EXTRA_mux__la_DEPENDENCIES) + $(LINK) $(am_mux__la_rpath) $(mux__la_OBJECTS) $(mux__la_LIBADD) $(LIBS) +niagara.la: $(niagara_la_OBJECTS) $(niagara_la_DEPENDENCIES) $(EXTRA_niagara_la_DEPENDENCIES) + $(LINK) $(am_niagara_la_rpath) $(niagara_la_OBJECTS) $(niagara_la_LIBADD) $(LIBS) +noish~.la: $(noish__la_OBJECTS) $(noish__la_DEPENDENCIES) $(EXTRA_noish__la_DEPENDENCIES) + $(LINK) $(am_noish__la_rpath) $(noish__la_OBJECTS) $(noish__la_LIBADD) $(LIBS) +noisi~.la: $(noisi__la_OBJECTS) $(noisi__la_DEPENDENCIES) $(EXTRA_noisi__la_DEPENDENCIES) + $(LINK) $(am_noisi__la_rpath) $(noisi__la_OBJECTS) $(noisi__la_LIBADD) $(LIBS) +operating_system.la: $(operating_system_la_OBJECTS) $(operating_system_la_DEPENDENCIES) $(EXTRA_operating_system_la_DEPENDENCIES) + $(LINK) $(am_operating_system_la_rpath) $(operating_system_la_OBJECTS) $(operating_system_la_LIBADD) $(LIBS) +pack.la: $(pack_la_OBJECTS) $(pack_la_DEPENDENCIES) $(EXTRA_pack_la_DEPENDENCIES) + $(LINK) $(am_pack_la_rpath) $(pack_la_OBJECTS) $(pack_la_LIBADD) $(LIBS) +packel.la: $(packel_la_OBJECTS) $(packel_la_DEPENDENCIES) $(EXTRA_packel_la_DEPENDENCIES) + $(LINK) $(am_packel_la_rpath) $(packel_la_OBJECTS) $(packel_la_LIBADD) $(LIBS) +pack~.la: $(pack__la_OBJECTS) $(pack__la_DEPENDENCIES) $(EXTRA_pack__la_DEPENDENCIES) + $(LINK) $(am_pack__la_rpath) $(pack__la_OBJECTS) $(pack__la_LIBADD) $(LIBS) +pdf~.la: $(pdf__la_OBJECTS) $(pdf__la_DEPENDENCIES) $(EXTRA_pdf__la_DEPENDENCIES) + $(LINK) $(am_pdf__la_rpath) $(pdf__la_OBJECTS) $(pdf__la_LIBADD) $(LIBS) +prime.la: $(prime_la_OBJECTS) $(prime_la_DEPENDENCIES) $(EXTRA_prime_la_DEPENDENCIES) + $(LINK) $(am_prime_la_rpath) $(prime_la_OBJECTS) $(prime_la_LIBADD) $(LIBS) +quantize~.la: $(quantize__la_OBJECTS) $(quantize__la_DEPENDENCIES) $(EXTRA_quantize__la_DEPENDENCIES) + $(LINK) $(am_quantize__la_rpath) $(quantize__la_OBJECTS) $(quantize__la_LIBADD) $(LIBS) +rawprint.la: $(rawprint_la_OBJECTS) $(rawprint_la_DEPENDENCIES) $(EXTRA_rawprint_la_DEPENDENCIES) + $(LINK) $(am_rawprint_la_rpath) $(rawprint_la_OBJECTS) $(rawprint_la_LIBADD) $(LIBS) +regex.la: $(regex_la_OBJECTS) $(regex_la_DEPENDENCIES) $(EXTRA_regex_la_DEPENDENCIES) + $(LINK) $(am_regex_la_rpath) $(regex_la_OBJECTS) $(regex_la_LIBADD) $(LIBS) +relay.la: $(relay_la_OBJECTS) $(relay_la_DEPENDENCIES) $(EXTRA_relay_la_DEPENDENCIES) + $(LINK) $(am_relay_la_rpath) $(relay_la_OBJECTS) $(relay_la_LIBADD) $(LIBS) +repack.la: $(repack_la_OBJECTS) $(repack_la_DEPENDENCIES) $(EXTRA_repack_la_DEPENDENCIES) + $(LINK) $(am_repack_la_rpath) $(repack_la_OBJECTS) $(repack_la_LIBADD) $(LIBS) +repeat.la: $(repeat_la_OBJECTS) $(repeat_la_DEPENDENCIES) $(EXTRA_repeat_la_DEPENDENCIES) + $(LINK) $(am_repeat_la_rpath) $(repeat_la_OBJECTS) $(repeat_la_LIBADD) $(LIBS) +route~.la: $(route__la_OBJECTS) $(route__la_DEPENDENCIES) $(EXTRA_route__la_DEPENDENCIES) + $(LINK) $(am_route__la_rpath) $(route__la_OBJECTS) $(route__la_LIBADD) $(LIBS) +s2l.la: $(s2l_la_OBJECTS) $(s2l_la_DEPENDENCIES) $(EXTRA_s2l_la_DEPENDENCIES) + $(LINK) $(am_s2l_la_rpath) $(s2l_la_OBJECTS) $(s2l_la_LIBADD) $(LIBS) +sfplay.la: $(sfplay_la_OBJECTS) $(sfplay_la_DEPENDENCIES) $(EXTRA_sfplay_la_DEPENDENCIES) + $(LINK) $(am_sfplay_la_rpath) $(sfplay_la_OBJECTS) $(sfplay_la_LIBADD) $(LIBS) +sfrecord.la: $(sfrecord_la_OBJECTS) $(sfrecord_la_DEPENDENCIES) $(EXTRA_sfrecord_la_DEPENDENCIES) + $(LINK) $(am_sfrecord_la_rpath) $(sfrecord_la_OBJECTS) $(sfrecord_la_LIBADD) $(LIBS) +sgn~.la: $(sgn__la_OBJECTS) $(sgn__la_DEPENDENCIES) $(EXTRA_sgn__la_DEPENDENCIES) + $(LINK) $(am_sgn__la_rpath) $(sgn__la_OBJECTS) $(sgn__la_LIBADD) $(LIBS) +sigzero~.la: $(sigzero__la_OBJECTS) $(sigzero__la_DEPENDENCIES) $(EXTRA_sigzero__la_DEPENDENCIES) + $(LINK) $(am_sigzero__la_rpath) $(sigzero__la_OBJECTS) $(sigzero__la_LIBADD) $(LIBS) +sleepgrain.la: $(sleepgrain_la_OBJECTS) $(sleepgrain_la_DEPENDENCIES) $(EXTRA_sleepgrain_la_DEPENDENCIES) + $(LINK) $(am_sleepgrain_la_rpath) $(sleepgrain_la_OBJECTS) $(sleepgrain_la_LIBADD) $(LIBS) +sort.la: $(sort_la_OBJECTS) $(sort_la_DEPENDENCIES) $(EXTRA_sort_la_DEPENDENCIES) + $(LINK) $(am_sort_la_rpath) $(sort_la_OBJECTS) $(sort_la_LIBADD) $(LIBS) +step~.la: $(step__la_OBJECTS) $(step__la_DEPENDENCIES) $(EXTRA_step__la_DEPENDENCIES) + $(LINK) $(am_step__la_rpath) $(step__la_OBJECTS) $(step__la_LIBADD) $(LIBS) +strcmp.la: $(strcmp_la_OBJECTS) $(strcmp_la_DEPENDENCIES) $(EXTRA_strcmp_la_DEPENDENCIES) + $(LINK) $(am_strcmp_la_rpath) $(strcmp_la_OBJECTS) $(strcmp_la_LIBADD) $(LIBS) +sum.la: $(sum_la_OBJECTS) $(sum_la_DEPENDENCIES) $(EXTRA_sum_la_DEPENDENCIES) + $(LINK) $(am_sum_la_rpath) $(sum_la_OBJECTS) $(sum_la_LIBADD) $(LIBS) +swap~.la: $(swap__la_OBJECTS) $(swap__la_DEPENDENCIES) $(EXTRA_swap__la_DEPENDENCIES) + $(LINK) $(am_swap__la_rpath) $(swap__la_OBJECTS) $(swap__la_LIBADD) $(LIBS) +symbol2list.la: $(symbol2list_la_OBJECTS) $(symbol2list_la_DEPENDENCIES) $(EXTRA_symbol2list_la_DEPENDENCIES) + $(LINK) $(am_symbol2list_la_rpath) $(symbol2list_la_OBJECTS) $(symbol2list_la_LIBADD) $(LIBS) +tabdump.la: $(tabdump_la_OBJECTS) $(tabdump_la_DEPENDENCIES) $(EXTRA_tabdump_la_DEPENDENCIES) + $(LINK) $(am_tabdump_la_rpath) $(tabdump_la_OBJECTS) $(tabdump_la_LIBADD) $(LIBS) +tabminmax.la: $(tabminmax_la_OBJECTS) $(tabminmax_la_DEPENDENCIES) $(EXTRA_tabminmax_la_DEPENDENCIES) + $(LINK) $(am_tabminmax_la_rpath) $(tabminmax_la_OBJECTS) $(tabminmax_la_LIBADD) $(LIBS) +tabread4~~.la: $(tabread4___la_OBJECTS) $(tabread4___la_DEPENDENCIES) $(EXTRA_tabread4___la_DEPENDENCIES) + $(LINK) $(am_tabread4___la_rpath) $(tabread4___la_OBJECTS) $(tabread4___la_LIBADD) $(LIBS) +tabset.la: $(tabset_la_OBJECTS) $(tabset_la_DEPENDENCIES) $(EXTRA_tabset_la_DEPENDENCIES) + $(LINK) $(am_tabset_la_rpath) $(tabset_la_OBJECTS) $(tabset_la_LIBADD) $(LIBS) +tavg~.la: $(tavg__la_OBJECTS) $(tavg__la_DEPENDENCIES) $(EXTRA_tavg__la_DEPENDENCIES) + $(LINK) $(am_tavg__la_rpath) $(tavg__la_OBJECTS) $(tavg__la_LIBADD) $(LIBS) +time.la: $(time_la_OBJECTS) $(time_la_DEPENDENCIES) $(EXTRA_time_la_DEPENDENCIES) + $(LINK) $(am_time_la_rpath) $(time_la_OBJECTS) $(time_la_LIBADD) $(LIBS) +unfold.la: $(unfold_la_OBJECTS) $(unfold_la_DEPENDENCIES) $(EXTRA_unfold_la_DEPENDENCIES) + $(LINK) $(am_unfold_la_rpath) $(unfold_la_OBJECTS) $(unfold_la_LIBADD) $(LIBS) +unpack.la: $(unpack_la_OBJECTS) $(unpack_la_DEPENDENCIES) $(EXTRA_unpack_la_DEPENDENCIES) + $(LINK) $(am_unpack_la_rpath) $(unpack_la_OBJECTS) $(unpack_la_LIBADD) $(LIBS) +unpack~.la: $(unpack__la_OBJECTS) $(unpack__la_DEPENDENCIES) $(EXTRA_unpack__la_DEPENDENCIES) + $(LINK) $(am_unpack__la_rpath) $(unpack__la_OBJECTS) $(unpack__la_LIBADD) $(LIBS) +urn.la: $(urn_la_OBJECTS) $(urn_la_DEPENDENCIES) $(EXTRA_urn_la_DEPENDENCIES) + $(LINK) $(am_urn_la_rpath) $(urn_la_OBJECTS) $(urn_la_LIBADD) $(LIBS) +wrap.la: $(wrap_la_OBJECTS) $(wrap_la_DEPENDENCIES) $(EXTRA_wrap_la_DEPENDENCIES) + $(LINK) $(am_wrap_la_rpath) $(wrap_la_OBJECTS) $(wrap_la_LIBADD) $(LIBS) +zexy.la: $(zexy_la_OBJECTS) $(zexy_la_DEPENDENCIES) $(EXTRA_zexy_la_DEPENDENCIES) + $(LINK) $(am_zexy_la_rpath) $(zexy_la_OBJECTS) $(zexy_la_LIBADD) $(LIBS) +z~.la: $(z__la_OBJECTS) $(z__la_DEPENDENCIES) $(EXTRA_z__la_DEPENDENCIES) + $(LINK) $(am_z__la_rpath) $(z__la_OBJECTS) $(z__la_LIBADD) $(LIBS) -## 2nd only generate depend-files when we have Make.config included -## and thus MAKEDEP_FLAGS defined -ifdef MAKEDEP_FLAGS -## dependencies: as proposed by the GNU-make documentation -## see http://www.gnu.org/software/make/manual/html_node/make_47.html#SEC51 -%.d: %.c - @set -e; rm -f $@; \ - $(CPP) $(MAKEDEP_FLAGS) $(Z_CPPFLAGS) $< > $@.$$$$; \ - sed 's,\($*\)\.o[ :]*,\1.o $@ : ,g' < $@.$$$$ > $@; \ - rm -f $@.$$$$ -endif +mostlyclean-compile: + -rm -f *.$(OBJEXT) -.SUFFIXES: .$(EXT) +distclean-compile: + -rm -f *.tab.c -TARGETS = $(SOURCES:.c=.o) +include ./$(DEPDIR)/0x260x260x7e.Plo +include ./$(DEPDIR)/0x2e.Plo +include ./$(DEPDIR)/0x3c0x7e.Plo +include ./$(DEPDIR)/0x3d0x3d0x7e.Plo +include ./$(DEPDIR)/0x3e0x7e.Plo +include ./$(DEPDIR)/0x7c0x7c0x7e.Plo +include ./$(DEPDIR)/a2l.Plo +include ./$(DEPDIR)/absgn~.Plo +include ./$(DEPDIR)/abs~.Plo +include ./$(DEPDIR)/atof.Plo +include ./$(DEPDIR)/atoi.Plo +include ./$(DEPDIR)/avg~.Plo +include ./$(DEPDIR)/blockmirror~.Plo +include ./$(DEPDIR)/blockshuffle~.Plo +include ./$(DEPDIR)/blockswap~.Plo +include ./$(DEPDIR)/date.Plo +include ./$(DEPDIR)/demultiplex.Plo +include ./$(DEPDIR)/demultiplex~.Plo +include ./$(DEPDIR)/dfreq~.Plo +include ./$(DEPDIR)/dirac~.Plo +include ./$(DEPDIR)/drip.Plo +include ./$(DEPDIR)/envrms~.Plo +include ./$(DEPDIR)/fifop.Plo +include ./$(DEPDIR)/freadln.Plo +include ./$(DEPDIR)/fwriteln.Plo +include ./$(DEPDIR)/glue.Plo +include ./$(DEPDIR)/index.Plo +include ./$(DEPDIR)/length.Plo +include ./$(DEPDIR)/lifop.Plo +include ./$(DEPDIR)/limiter~.Plo +include ./$(DEPDIR)/list2int.Plo +include ./$(DEPDIR)/list2lists.Plo +include ./$(DEPDIR)/list2symbol.Plo +include ./$(DEPDIR)/lister.Plo +include ./$(DEPDIR)/listfind.Plo +include ./$(DEPDIR)/liststorage.Plo +include ./$(DEPDIR)/longload.Plo +include ./$(DEPDIR)/lpt.Plo +include ./$(DEPDIR)/makesymbol.Plo +include ./$(DEPDIR)/matchbox.Plo +include ./$(DEPDIR)/mavg.Plo +include ./$(DEPDIR)/minmax.Plo +include ./$(DEPDIR)/msgfile.Plo +include ./$(DEPDIR)/multiline~.Plo +include ./$(DEPDIR)/multiplex.Plo +include ./$(DEPDIR)/multiplex~.Plo +include ./$(DEPDIR)/multireceive.Plo +include ./$(DEPDIR)/niagara.Plo +include ./$(DEPDIR)/noish~.Plo +include ./$(DEPDIR)/noisi~.Plo +include ./$(DEPDIR)/operating_system.Plo +include ./$(DEPDIR)/pack.Plo +include ./$(DEPDIR)/packel.Plo +include ./$(DEPDIR)/pack~.Plo +include ./$(DEPDIR)/pdf~.Plo +include ./$(DEPDIR)/prime.Plo +include ./$(DEPDIR)/quantize~.Plo +include ./$(DEPDIR)/rawprint.Plo +include ./$(DEPDIR)/regex.Plo +include ./$(DEPDIR)/relay.Plo +include ./$(DEPDIR)/repack.Plo +include ./$(DEPDIR)/repeat.Plo +include ./$(DEPDIR)/route~.Plo +include ./$(DEPDIR)/sfplay.Plo +include ./$(DEPDIR)/sfrecord.Plo +include ./$(DEPDIR)/sgn~.Plo +include ./$(DEPDIR)/sigzero~.Plo +include ./$(DEPDIR)/sleepgrain.Plo +include ./$(DEPDIR)/sort.Plo +include ./$(DEPDIR)/step~.Plo +include ./$(DEPDIR)/strcmp.Plo +include ./$(DEPDIR)/sum.Plo +include ./$(DEPDIR)/swap~.Plo +include ./$(DEPDIR)/symbol2list.Plo +include ./$(DEPDIR)/tabdump.Plo +include ./$(DEPDIR)/tabminmax.Plo +include ./$(DEPDIR)/tabread4~~.Plo +include ./$(DEPDIR)/tabset.Plo +include ./$(DEPDIR)/tavg~.Plo +include ./$(DEPDIR)/time.Plo +include ./$(DEPDIR)/unpack.Plo +include ./$(DEPDIR)/unpack~.Plo +include ./$(DEPDIR)/urn.Plo +include ./$(DEPDIR)/winNT_portio.Plo +include ./$(DEPDIR)/wrap.Plo +include ./$(DEPDIR)/zexy_la-0x260x260x7e.Plo +include ./$(DEPDIR)/zexy_la-0x2e.Plo +include ./$(DEPDIR)/zexy_la-0x3c0x7e.Plo +include ./$(DEPDIR)/zexy_la-0x3d0x3d0x7e.Plo +include ./$(DEPDIR)/zexy_la-0x3e0x7e.Plo +include ./$(DEPDIR)/zexy_la-0x7c0x7c0x7e.Plo +include ./$(DEPDIR)/zexy_la-a2l.Plo +include ./$(DEPDIR)/zexy_la-absgn~.Plo +include ./$(DEPDIR)/zexy_la-abs~.Plo +include ./$(DEPDIR)/zexy_la-atof.Plo +include ./$(DEPDIR)/zexy_la-atoi.Plo +include ./$(DEPDIR)/zexy_la-avg~.Plo +include ./$(DEPDIR)/zexy_la-blockmirror~.Plo +include ./$(DEPDIR)/zexy_la-blockshuffle~.Plo +include ./$(DEPDIR)/zexy_la-blockswap~.Plo +include ./$(DEPDIR)/zexy_la-date.Plo +include ./$(DEPDIR)/zexy_la-demultiplex.Plo +include ./$(DEPDIR)/zexy_la-demultiplex~.Plo +include ./$(DEPDIR)/zexy_la-dfreq~.Plo +include ./$(DEPDIR)/zexy_la-dirac~.Plo +include ./$(DEPDIR)/zexy_la-drip.Plo +include ./$(DEPDIR)/zexy_la-envrms~.Plo +include ./$(DEPDIR)/zexy_la-fifop.Plo +include ./$(DEPDIR)/zexy_la-freadln.Plo +include ./$(DEPDIR)/zexy_la-fwriteln.Plo +include ./$(DEPDIR)/zexy_la-glue.Plo +include ./$(DEPDIR)/zexy_la-index.Plo +include ./$(DEPDIR)/zexy_la-length.Plo +include ./$(DEPDIR)/zexy_la-lifop.Plo +include ./$(DEPDIR)/zexy_la-limiter~.Plo +include ./$(DEPDIR)/zexy_la-list2int.Plo +include ./$(DEPDIR)/zexy_la-list2lists.Plo +include ./$(DEPDIR)/zexy_la-list2symbol.Plo +include ./$(DEPDIR)/zexy_la-lister.Plo +include ./$(DEPDIR)/zexy_la-listfind.Plo +include ./$(DEPDIR)/zexy_la-liststorage.Plo +include ./$(DEPDIR)/zexy_la-longload.Plo +include ./$(DEPDIR)/zexy_la-lpt.Plo +include ./$(DEPDIR)/zexy_la-makesymbol.Plo +include ./$(DEPDIR)/zexy_la-matchbox.Plo +include ./$(DEPDIR)/zexy_la-mavg.Plo +include ./$(DEPDIR)/zexy_la-minmax.Plo +include ./$(DEPDIR)/zexy_la-msgfile.Plo +include ./$(DEPDIR)/zexy_la-multiline~.Plo +include ./$(DEPDIR)/zexy_la-multiplex.Plo +include ./$(DEPDIR)/zexy_la-multiplex~.Plo +include ./$(DEPDIR)/zexy_la-multireceive.Plo +include ./$(DEPDIR)/zexy_la-niagara.Plo +include ./$(DEPDIR)/zexy_la-noish~.Plo +include ./$(DEPDIR)/zexy_la-noisi~.Plo +include ./$(DEPDIR)/zexy_la-operating_system.Plo +include ./$(DEPDIR)/zexy_la-pack.Plo +include ./$(DEPDIR)/zexy_la-packel.Plo +include ./$(DEPDIR)/zexy_la-pack~.Plo +include ./$(DEPDIR)/zexy_la-pdf~.Plo +include ./$(DEPDIR)/zexy_la-prime.Plo +include ./$(DEPDIR)/zexy_la-quantize~.Plo +include ./$(DEPDIR)/zexy_la-rawprint.Plo +include ./$(DEPDIR)/zexy_la-regex.Plo +include ./$(DEPDIR)/zexy_la-relay.Plo +include ./$(DEPDIR)/zexy_la-repack.Plo +include ./$(DEPDIR)/zexy_la-repeat.Plo +include ./$(DEPDIR)/zexy_la-route~.Plo +include ./$(DEPDIR)/zexy_la-sfplay.Plo +include ./$(DEPDIR)/zexy_la-sfrecord.Plo +include ./$(DEPDIR)/zexy_la-sgn~.Plo +include ./$(DEPDIR)/zexy_la-sigzero~.Plo +include ./$(DEPDIR)/zexy_la-sleepgrain.Plo +include ./$(DEPDIR)/zexy_la-sort.Plo +include ./$(DEPDIR)/zexy_la-step~.Plo +include ./$(DEPDIR)/zexy_la-strcmp.Plo +include ./$(DEPDIR)/zexy_la-sum.Plo +include ./$(DEPDIR)/zexy_la-swap~.Plo +include ./$(DEPDIR)/zexy_la-symbol2list.Plo +include ./$(DEPDIR)/zexy_la-tabdump.Plo +include ./$(DEPDIR)/zexy_la-tabminmax.Plo +include ./$(DEPDIR)/zexy_la-tabread4~~.Plo +include ./$(DEPDIR)/zexy_la-tabset.Plo +include ./$(DEPDIR)/zexy_la-tavg~.Plo +include ./$(DEPDIR)/zexy_la-time.Plo +include ./$(DEPDIR)/zexy_la-unpack.Plo +include ./$(DEPDIR)/zexy_la-unpack~.Plo +include ./$(DEPDIR)/zexy_la-urn.Plo +include ./$(DEPDIR)/zexy_la-winNT_portio.Plo +include ./$(DEPDIR)/zexy_la-wrap.Plo +include ./$(DEPDIR)/zexy_la-z_zexy.Plo +include ./$(DEPDIR)/zexy_la-zexy.Plo +include ./$(DEPDIR)/zexy_la-z~.Plo +include ./$(DEPDIR)/z~.Plo -OBJECTS = $(OBJECTSOURCES:.c=.$(EXT)) +.c.o: + $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< + $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +# source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(COMPILE) -c $< -## if $(BUILDLIBRARY) is defined, we build everything as a single library -## else we build separate externals -ifneq "$(BUILDLIBRARY)" "" -all: $(LIBNAME) - cp $(LIBNAME).$(EXT) .. -else -all: $(OBJECTS) -endif +.c.obj: + $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` + $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +# source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(COMPILE) -c `$(CYGPATH_W) '$<'` -$(OBJECTS): %.$(EXT) : %.o - $(LD) $(LFLAGS) $(ARCH_FLAG) -o $@ $*.o $(LIBS) - $(STRIP) $(STRIPFLAGS) $@ +.c.lo: + $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< + $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo +# source='$<' object='$@' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LTCOMPILE) -c -o $@ $< -$(LIBNAME): $(TARGETS) z_zexy.c z_zexy.h - $(LD) $(LFLAGS) $(ARCH_FLAG) -o $@.$(EXT) *.o $(LIBS) - $(STRIP) $(STRIPFLAGS) $@.$(EXT) +zexy_la-zexy.lo: zexy.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-zexy.lo -MD -MP -MF $(DEPDIR)/zexy_la-zexy.Tpo -c -o zexy_la-zexy.lo `test -f 'zexy.c' || echo '$(srcdir)/'`zexy.c + $(am__mv) $(DEPDIR)/zexy_la-zexy.Tpo $(DEPDIR)/zexy_la-zexy.Plo +# source='zexy.c' object='zexy_la-zexy.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-zexy.lo `test -f 'zexy.c' || echo '$(srcdir)/'`zexy.c -$(TARGETS): %.o : %.c - $(CC) $(Z_CFLAGS) $(ARCH_FLAG) -c -o $@ $*.c +zexy_la-z_zexy.lo: z_zexy.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-z_zexy.lo -MD -MP -MF $(DEPDIR)/zexy_la-z_zexy.Tpo -c -o zexy_la-z_zexy.lo `test -f 'z_zexy.c' || echo '$(srcdir)/'`z_zexy.c + $(am__mv) $(DEPDIR)/zexy_la-z_zexy.Tpo $(DEPDIR)/zexy_la-z_zexy.Plo +# source='z_zexy.c' object='zexy_la-z_zexy.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-z_zexy.lo `test -f 'z_zexy.c' || echo '$(srcdir)/'`z_zexy.c -externals: $(OBJECTS) +zexy_la-0x260x260x7e.lo: 0x260x260x7e.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-0x260x260x7e.lo -MD -MP -MF $(DEPDIR)/zexy_la-0x260x260x7e.Tpo -c -o zexy_la-0x260x260x7e.lo `test -f '0x260x260x7e.c' || echo '$(srcdir)/'`0x260x260x7e.c + $(am__mv) $(DEPDIR)/zexy_la-0x260x260x7e.Tpo $(DEPDIR)/zexy_la-0x260x260x7e.Plo +# source='0x260x260x7e.c' object='zexy_la-0x260x260x7e.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-0x260x260x7e.lo `test -f '0x260x260x7e.c' || echo '$(srcdir)/'`0x260x260x7e.c -clean: - -rm -f *.$(EXT) *.o +zexy_la-0x2e.lo: 0x2e.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-0x2e.lo -MD -MP -MF $(DEPDIR)/zexy_la-0x2e.Tpo -c -o zexy_la-0x2e.lo `test -f '0x2e.c' || echo '$(srcdir)/'`0x2e.c + $(am__mv) $(DEPDIR)/zexy_la-0x2e.Tpo $(DEPDIR)/zexy_la-0x2e.Plo +# source='0x2e.c' object='zexy_la-0x2e.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-0x2e.lo `test -f '0x2e.c' || echo '$(srcdir)/'`0x2e.c -realclean: clean alias-clean - -rm -f *~ _* config.* - -rm -f *.d *.d.* +zexy_la-0x3c0x7e.lo: 0x3c0x7e.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-0x3c0x7e.lo -MD -MP -MF $(DEPDIR)/zexy_la-0x3c0x7e.Tpo -c -o zexy_la-0x3c0x7e.lo `test -f '0x3c0x7e.c' || echo '$(srcdir)/'`0x3c0x7e.c + $(am__mv) $(DEPDIR)/zexy_la-0x3c0x7e.Tpo $(DEPDIR)/zexy_la-0x3c0x7e.Plo +# source='0x3c0x7e.c' object='zexy_la-0x3c0x7e.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-0x3c0x7e.lo `test -f '0x3c0x7e.c' || echo '$(srcdir)/'`0x3c0x7e.c -distclean: realclean - -rm -f Make.config zexyconf.h ../*.$(EXT) - -rm -f zexy.exp zexy.lib zexy.ncb \ - zexy.opt zexy.plg - -rm -rf autom4te.cache/ +zexy_la-0x3d0x3d0x7e.lo: 0x3d0x3d0x7e.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-0x3d0x3d0x7e.lo -MD -MP -MF $(DEPDIR)/zexy_la-0x3d0x3d0x7e.Tpo -c -o zexy_la-0x3d0x3d0x7e.lo `test -f '0x3d0x3d0x7e.c' || echo '$(srcdir)/'`0x3d0x3d0x7e.c + $(am__mv) $(DEPDIR)/zexy_la-0x3d0x3d0x7e.Tpo $(DEPDIR)/zexy_la-0x3d0x3d0x7e.Plo +# source='0x3d0x3d0x7e.c' object='zexy_la-0x3d0x3d0x7e.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-0x3d0x3d0x7e.lo `test -f '0x3d0x3d0x7e.c' || echo '$(srcdir)/'`0x3d0x3d0x7e.c -tests: all - make -C $(TESTDIR) +zexy_la-0x3e0x7e.lo: 0x3e0x7e.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-0x3e0x7e.lo -MD -MP -MF $(DEPDIR)/zexy_la-0x3e0x7e.Tpo -c -o zexy_la-0x3e0x7e.lo `test -f '0x3e0x7e.c' || echo '$(srcdir)/'`0x3e0x7e.c + $(am__mv) $(DEPDIR)/zexy_la-0x3e0x7e.Tpo $(DEPDIR)/zexy_la-0x3e0x7e.Plo +# source='0x3e0x7e.c' object='zexy_la-0x3e0x7e.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-0x3e0x7e.lo `test -f '0x3e0x7e.c' || echo '$(srcdir)/'`0x3e0x7e.c -alias: alias-bin alias-abs +zexy_la-0x7c0x7c0x7e.lo: 0x7c0x7c0x7e.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-0x7c0x7c0x7e.lo -MD -MP -MF $(DEPDIR)/zexy_la-0x7c0x7c0x7e.Tpo -c -o zexy_la-0x7c0x7c0x7e.lo `test -f '0x7c0x7c0x7e.c' || echo '$(srcdir)/'`0x7c0x7c0x7e.c + $(am__mv) $(DEPDIR)/zexy_la-0x7c0x7c0x7e.Tpo $(DEPDIR)/zexy_la-0x7c0x7c0x7e.Plo +# source='0x7c0x7c0x7e.c' object='zexy_la-0x7c0x7c0x7e.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-0x7c0x7c0x7e.lo `test -f '0x7c0x7c0x7e.c' || echo '$(srcdir)/'`0x7c0x7c0x7e.c -alias-bin: all - ./makealias.sh ../src/alias ../src ../reference +zexy_la-a2l.lo: a2l.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-a2l.lo -MD -MP -MF $(DEPDIR)/zexy_la-a2l.Tpo -c -o zexy_la-a2l.lo `test -f 'a2l.c' || echo '$(srcdir)/'`a2l.c + $(am__mv) $(DEPDIR)/zexy_la-a2l.Tpo $(DEPDIR)/zexy_la-a2l.Plo +# source='a2l.c' object='zexy_la-a2l.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-a2l.lo `test -f 'a2l.c' || echo '$(srcdir)/'`a2l.c -alias-abs: - ./makealias.sh ../abs/alias ../abs +zexy_la-abs~.lo: abs~.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-abs~.lo -MD -MP -MF $(DEPDIR)/zexy_la-abs~.Tpo -c -o zexy_la-abs~.lo `test -f 'abs~.c' || echo '$(srcdir)/'`abs~.c + $(am__mv) $(DEPDIR)/zexy_la-abs~.Tpo $(DEPDIR)/zexy_la-abs~.Plo +# source='abs~.c' object='zexy_la-abs~.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-abs~.lo `test -f 'abs~.c' || echo '$(srcdir)/'`abs~.c -alias-clean: alias-clean-bin alias-clean-abs +zexy_la-absgn~.lo: absgn~.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-absgn~.lo -MD -MP -MF $(DEPDIR)/zexy_la-absgn~.Tpo -c -o zexy_la-absgn~.lo `test -f 'absgn~.c' || echo '$(srcdir)/'`absgn~.c + $(am__mv) $(DEPDIR)/zexy_la-absgn~.Tpo $(DEPDIR)/zexy_la-absgn~.Plo +# source='absgn~.c' object='zexy_la-absgn~.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-absgn~.lo `test -f 'absgn~.c' || echo '$(srcdir)/'`absgn~.c -alias-clean-bin: - ./makealias.sh -clean ../src/alias ../src ../reference +zexy_la-atoi.lo: atoi.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-atoi.lo -MD -MP -MF $(DEPDIR)/zexy_la-atoi.Tpo -c -o zexy_la-atoi.lo `test -f 'atoi.c' || echo '$(srcdir)/'`atoi.c + $(am__mv) $(DEPDIR)/zexy_la-atoi.Tpo $(DEPDIR)/zexy_la-atoi.Plo +# source='atoi.c' object='zexy_la-atoi.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-atoi.lo `test -f 'atoi.c' || echo '$(srcdir)/'`atoi.c -alias-clean-abs: - ./makealias.sh -clean ../abs/alias ../abs +zexy_la-atof.lo: atof.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-atof.lo -MD -MP -MF $(DEPDIR)/zexy_la-atof.Tpo -c -o zexy_la-atof.lo `test -f 'atof.c' || echo '$(srcdir)/'`atof.c + $(am__mv) $(DEPDIR)/zexy_la-atof.Tpo $(DEPDIR)/zexy_la-atof.Plo +# source='atof.c' object='zexy_la-atof.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-atof.lo `test -f 'atof.c' || echo '$(srcdir)/'`atof.c -install: all alias install-abs install-bin install-doc +zexy_la-avg~.lo: avg~.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-avg~.lo -MD -MP -MF $(DEPDIR)/zexy_la-avg~.Tpo -c -o zexy_la-avg~.lo `test -f 'avg~.c' || echo '$(srcdir)/'`avg~.c + $(am__mv) $(DEPDIR)/zexy_la-avg~.Tpo $(DEPDIR)/zexy_la-avg~.Plo +# source='avg~.c' object='zexy_la-avg~.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-avg~.lo `test -f 'avg~.c' || echo '$(srcdir)/'`avg~.c -install-bin: - -install -d $(INSTALL_BIN) - -install -m 644 $(LIBNAME).$(EXT) $(INSTALL_BIN) +zexy_la-blockmirror~.lo: blockmirror~.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-blockmirror~.lo -MD -MP -MF $(DEPDIR)/zexy_la-blockmirror~.Tpo -c -o zexy_la-blockmirror~.lo `test -f 'blockmirror~.c' || echo '$(srcdir)/'`blockmirror~.c + $(am__mv) $(DEPDIR)/zexy_la-blockmirror~.Tpo $(DEPDIR)/zexy_la-blockmirror~.Plo +# source='blockmirror~.c' object='zexy_la-blockmirror~.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-blockmirror~.lo `test -f 'blockmirror~.c' || echo '$(srcdir)/'`blockmirror~.c -install-doc: - -install -d $(INSTALL_DOC) - -install -m 644 ../reference/*.pd $(INSTALL_DOC) +zexy_la-blockshuffle~.lo: blockshuffle~.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-blockshuffle~.lo -MD -MP -MF $(DEPDIR)/zexy_la-blockshuffle~.Tpo -c -o zexy_la-blockshuffle~.lo `test -f 'blockshuffle~.c' || echo '$(srcdir)/'`blockshuffle~.c + $(am__mv) $(DEPDIR)/zexy_la-blockshuffle~.Tpo $(DEPDIR)/zexy_la-blockshuffle~.Plo +# source='blockshuffle~.c' object='zexy_la-blockshuffle~.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-blockshuffle~.lo `test -f 'blockshuffle~.c' || echo '$(srcdir)/'`blockshuffle~.c -install-abs: - -install -d $(INSTALL_BIN) - -install -m 644 ../abs/*.pd $(INSTALL_BIN) +zexy_la-blockswap~.lo: blockswap~.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-blockswap~.lo -MD -MP -MF $(DEPDIR)/zexy_la-blockswap~.Tpo -c -o zexy_la-blockswap~.lo `test -f 'blockswap~.c' || echo '$(srcdir)/'`blockswap~.c + $(am__mv) $(DEPDIR)/zexy_la-blockswap~.Tpo $(DEPDIR)/zexy_la-blockswap~.Plo +# source='blockswap~.c' object='zexy_la-blockswap~.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-blockswap~.lo `test -f 'blockswap~.c' || echo '$(srcdir)/'`blockswap~.c +zexy_la-date.lo: date.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-date.lo -MD -MP -MF $(DEPDIR)/zexy_la-date.Tpo -c -o zexy_la-date.lo `test -f 'date.c' || echo '$(srcdir)/'`date.c + $(am__mv) $(DEPDIR)/zexy_la-date.Tpo $(DEPDIR)/zexy_la-date.Plo +# source='date.c' object='zexy_la-date.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-date.lo `test -f 'date.c' || echo '$(srcdir)/'`date.c -uninstall-bin: - -install -d $(INSTALL_BIN) - -install -m 644 $(LIBNAME).$(EXT) $(INSTALL_BIN) +zexy_la-demultiplex~.lo: demultiplex~.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-demultiplex~.lo -MD -MP -MF $(DEPDIR)/zexy_la-demultiplex~.Tpo -c -o zexy_la-demultiplex~.lo `test -f 'demultiplex~.c' || echo '$(srcdir)/'`demultiplex~.c + $(am__mv) $(DEPDIR)/zexy_la-demultiplex~.Tpo $(DEPDIR)/zexy_la-demultiplex~.Plo +# source='demultiplex~.c' object='zexy_la-demultiplex~.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-demultiplex~.lo `test -f 'demultiplex~.c' || echo '$(srcdir)/'`demultiplex~.c -uninstall-doc: - -install -d $(INSTALL_DOC) - -install -m 644 ../reference/*.pd $(INSTALL_DOC) +zexy_la-demultiplex.lo: demultiplex.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-demultiplex.lo -MD -MP -MF $(DEPDIR)/zexy_la-demultiplex.Tpo -c -o zexy_la-demultiplex.lo `test -f 'demultiplex.c' || echo '$(srcdir)/'`demultiplex.c + $(am__mv) $(DEPDIR)/zexy_la-demultiplex.Tpo $(DEPDIR)/zexy_la-demultiplex.Plo +# source='demultiplex.c' object='zexy_la-demultiplex.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-demultiplex.lo `test -f 'demultiplex.c' || echo '$(srcdir)/'`demultiplex.c -uninstall-abs: - -install -d $(INSTALL_BIN) - -install -m 644 ../abs/*.pd $(INSTALL_BIN) +zexy_la-dfreq~.lo: dfreq~.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-dfreq~.lo -MD -MP -MF $(DEPDIR)/zexy_la-dfreq~.Tpo -c -o zexy_la-dfreq~.lo `test -f 'dfreq~.c' || echo '$(srcdir)/'`dfreq~.c + $(am__mv) $(DEPDIR)/zexy_la-dfreq~.Tpo $(DEPDIR)/zexy_la-dfreq~.Plo +# source='dfreq~.c' object='zexy_la-dfreq~.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-dfreq~.lo `test -f 'dfreq~.c' || echo '$(srcdir)/'`dfreq~.c +zexy_la-dirac~.lo: dirac~.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-dirac~.lo -MD -MP -MF $(DEPDIR)/zexy_la-dirac~.Tpo -c -o zexy_la-dirac~.lo `test -f 'dirac~.c' || echo '$(srcdir)/'`dirac~.c + $(am__mv) $(DEPDIR)/zexy_la-dirac~.Tpo $(DEPDIR)/zexy_la-dirac~.Plo +# source='dirac~.c' object='zexy_la-dirac~.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-dirac~.lo `test -f 'dirac~.c' || echo '$(srcdir)/'`dirac~.c -dist: all realclean - (cd ../..;tar czvf $(TARNAME) $(LIBNAME)) +zexy_la-drip.lo: drip.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-drip.lo -MD -MP -MF $(DEPDIR)/zexy_la-drip.Tpo -c -o zexy_la-drip.lo `test -f 'drip.c' || echo '$(srcdir)/'`drip.c + $(am__mv) $(DEPDIR)/zexy_la-drip.Tpo $(DEPDIR)/zexy_la-drip.Plo +# source='drip.c' object='zexy_la-drip.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-drip.lo `test -f 'drip.c' || echo '$(srcdir)/'`drip.c -everything: clean all install distclean +zexy_la-envrms~.lo: envrms~.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-envrms~.lo -MD -MP -MF $(DEPDIR)/zexy_la-envrms~.Tpo -c -o zexy_la-envrms~.lo `test -f 'envrms~.c' || echo '$(srcdir)/'`envrms~.c + $(am__mv) $(DEPDIR)/zexy_la-envrms~.Tpo $(DEPDIR)/zexy_la-envrms~.Plo +# source='envrms~.c' object='zexy_la-envrms~.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-envrms~.lo `test -f 'envrms~.c' || echo '$(srcdir)/'`envrms~.c +zexy_la-fifop.lo: fifop.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-fifop.lo -MD -MP -MF $(DEPDIR)/zexy_la-fifop.Tpo -c -o zexy_la-fifop.lo `test -f 'fifop.c' || echo '$(srcdir)/'`fifop.c + $(am__mv) $(DEPDIR)/zexy_la-fifop.Tpo $(DEPDIR)/zexy_la-fifop.Plo +# source='fifop.c' object='zexy_la-fifop.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-fifop.lo `test -f 'fifop.c' || echo '$(srcdir)/'`fifop.c + +zexy_la-freadln.lo: freadln.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-freadln.lo -MD -MP -MF $(DEPDIR)/zexy_la-freadln.Tpo -c -o zexy_la-freadln.lo `test -f 'freadln.c' || echo '$(srcdir)/'`freadln.c + $(am__mv) $(DEPDIR)/zexy_la-freadln.Tpo $(DEPDIR)/zexy_la-freadln.Plo +# source='freadln.c' object='zexy_la-freadln.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-freadln.lo `test -f 'freadln.c' || echo '$(srcdir)/'`freadln.c + +zexy_la-fwriteln.lo: fwriteln.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-fwriteln.lo -MD -MP -MF $(DEPDIR)/zexy_la-fwriteln.Tpo -c -o zexy_la-fwriteln.lo `test -f 'fwriteln.c' || echo '$(srcdir)/'`fwriteln.c + $(am__mv) $(DEPDIR)/zexy_la-fwriteln.Tpo $(DEPDIR)/zexy_la-fwriteln.Plo +# source='fwriteln.c' object='zexy_la-fwriteln.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-fwriteln.lo `test -f 'fwriteln.c' || echo '$(srcdir)/'`fwriteln.c + +zexy_la-glue.lo: glue.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-glue.lo -MD -MP -MF $(DEPDIR)/zexy_la-glue.Tpo -c -o zexy_la-glue.lo `test -f 'glue.c' || echo '$(srcdir)/'`glue.c + $(am__mv) $(DEPDIR)/zexy_la-glue.Tpo $(DEPDIR)/zexy_la-glue.Plo +# source='glue.c' object='zexy_la-glue.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-glue.lo `test -f 'glue.c' || echo '$(srcdir)/'`glue.c + +zexy_la-index.lo: index.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-index.lo -MD -MP -MF $(DEPDIR)/zexy_la-index.Tpo -c -o zexy_la-index.lo `test -f 'index.c' || echo '$(srcdir)/'`index.c + $(am__mv) $(DEPDIR)/zexy_la-index.Tpo $(DEPDIR)/zexy_la-index.Plo +# source='index.c' object='zexy_la-index.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-index.lo `test -f 'index.c' || echo '$(srcdir)/'`index.c + +zexy_la-length.lo: length.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-length.lo -MD -MP -MF $(DEPDIR)/zexy_la-length.Tpo -c -o zexy_la-length.lo `test -f 'length.c' || echo '$(srcdir)/'`length.c + $(am__mv) $(DEPDIR)/zexy_la-length.Tpo $(DEPDIR)/zexy_la-length.Plo +# source='length.c' object='zexy_la-length.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-length.lo `test -f 'length.c' || echo '$(srcdir)/'`length.c + +zexy_la-lifop.lo: lifop.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-lifop.lo -MD -MP -MF $(DEPDIR)/zexy_la-lifop.Tpo -c -o zexy_la-lifop.lo `test -f 'lifop.c' || echo '$(srcdir)/'`lifop.c + $(am__mv) $(DEPDIR)/zexy_la-lifop.Tpo $(DEPDIR)/zexy_la-lifop.Plo +# source='lifop.c' object='zexy_la-lifop.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-lifop.lo `test -f 'lifop.c' || echo '$(srcdir)/'`lifop.c + +zexy_la-limiter~.lo: limiter~.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-limiter~.lo -MD -MP -MF $(DEPDIR)/zexy_la-limiter~.Tpo -c -o zexy_la-limiter~.lo `test -f 'limiter~.c' || echo '$(srcdir)/'`limiter~.c + $(am__mv) $(DEPDIR)/zexy_la-limiter~.Tpo $(DEPDIR)/zexy_la-limiter~.Plo +# source='limiter~.c' object='zexy_la-limiter~.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-limiter~.lo `test -f 'limiter~.c' || echo '$(srcdir)/'`limiter~.c + +zexy_la-list2int.lo: list2int.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-list2int.lo -MD -MP -MF $(DEPDIR)/zexy_la-list2int.Tpo -c -o zexy_la-list2int.lo `test -f 'list2int.c' || echo '$(srcdir)/'`list2int.c + $(am__mv) $(DEPDIR)/zexy_la-list2int.Tpo $(DEPDIR)/zexy_la-list2int.Plo +# source='list2int.c' object='zexy_la-list2int.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-list2int.lo `test -f 'list2int.c' || echo '$(srcdir)/'`list2int.c + +zexy_la-list2lists.lo: list2lists.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-list2lists.lo -MD -MP -MF $(DEPDIR)/zexy_la-list2lists.Tpo -c -o zexy_la-list2lists.lo `test -f 'list2lists.c' || echo '$(srcdir)/'`list2lists.c + $(am__mv) $(DEPDIR)/zexy_la-list2lists.Tpo $(DEPDIR)/zexy_la-list2lists.Plo +# source='list2lists.c' object='zexy_la-list2lists.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-list2lists.lo `test -f 'list2lists.c' || echo '$(srcdir)/'`list2lists.c + +zexy_la-list2symbol.lo: list2symbol.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-list2symbol.lo -MD -MP -MF $(DEPDIR)/zexy_la-list2symbol.Tpo -c -o zexy_la-list2symbol.lo `test -f 'list2symbol.c' || echo '$(srcdir)/'`list2symbol.c + $(am__mv) $(DEPDIR)/zexy_la-list2symbol.Tpo $(DEPDIR)/zexy_la-list2symbol.Plo +# source='list2symbol.c' object='zexy_la-list2symbol.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-list2symbol.lo `test -f 'list2symbol.c' || echo '$(srcdir)/'`list2symbol.c + +zexy_la-lister.lo: lister.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-lister.lo -MD -MP -MF $(DEPDIR)/zexy_la-lister.Tpo -c -o zexy_la-lister.lo `test -f 'lister.c' || echo '$(srcdir)/'`lister.c + $(am__mv) $(DEPDIR)/zexy_la-lister.Tpo $(DEPDIR)/zexy_la-lister.Plo +# source='lister.c' object='zexy_la-lister.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-lister.lo `test -f 'lister.c' || echo '$(srcdir)/'`lister.c + +zexy_la-listfind.lo: listfind.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-listfind.lo -MD -MP -MF $(DEPDIR)/zexy_la-listfind.Tpo -c -o zexy_la-listfind.lo `test -f 'listfind.c' || echo '$(srcdir)/'`listfind.c + $(am__mv) $(DEPDIR)/zexy_la-listfind.Tpo $(DEPDIR)/zexy_la-listfind.Plo +# source='listfind.c' object='zexy_la-listfind.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-listfind.lo `test -f 'listfind.c' || echo '$(srcdir)/'`listfind.c + +zexy_la-liststorage.lo: liststorage.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-liststorage.lo -MD -MP -MF $(DEPDIR)/zexy_la-liststorage.Tpo -c -o zexy_la-liststorage.lo `test -f 'liststorage.c' || echo '$(srcdir)/'`liststorage.c + $(am__mv) $(DEPDIR)/zexy_la-liststorage.Tpo $(DEPDIR)/zexy_la-liststorage.Plo +# source='liststorage.c' object='zexy_la-liststorage.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-liststorage.lo `test -f 'liststorage.c' || echo '$(srcdir)/'`liststorage.c + +zexy_la-longload.lo: longload.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-longload.lo -MD -MP -MF $(DEPDIR)/zexy_la-longload.Tpo -c -o zexy_la-longload.lo `test -f 'longload.c' || echo '$(srcdir)/'`longload.c + $(am__mv) $(DEPDIR)/zexy_la-longload.Tpo $(DEPDIR)/zexy_la-longload.Plo +# source='longload.c' object='zexy_la-longload.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-longload.lo `test -f 'longload.c' || echo '$(srcdir)/'`longload.c + +zexy_la-lpt.lo: lpt.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-lpt.lo -MD -MP -MF $(DEPDIR)/zexy_la-lpt.Tpo -c -o zexy_la-lpt.lo `test -f 'lpt.c' || echo '$(srcdir)/'`lpt.c + $(am__mv) $(DEPDIR)/zexy_la-lpt.Tpo $(DEPDIR)/zexy_la-lpt.Plo +# source='lpt.c' object='zexy_la-lpt.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-lpt.lo `test -f 'lpt.c' || echo '$(srcdir)/'`lpt.c + +zexy_la-makesymbol.lo: makesymbol.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-makesymbol.lo -MD -MP -MF $(DEPDIR)/zexy_la-makesymbol.Tpo -c -o zexy_la-makesymbol.lo `test -f 'makesymbol.c' || echo '$(srcdir)/'`makesymbol.c + $(am__mv) $(DEPDIR)/zexy_la-makesymbol.Tpo $(DEPDIR)/zexy_la-makesymbol.Plo +# source='makesymbol.c' object='zexy_la-makesymbol.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-makesymbol.lo `test -f 'makesymbol.c' || echo '$(srcdir)/'`makesymbol.c + +zexy_la-matchbox.lo: matchbox.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-matchbox.lo -MD -MP -MF $(DEPDIR)/zexy_la-matchbox.Tpo -c -o zexy_la-matchbox.lo `test -f 'matchbox.c' || echo '$(srcdir)/'`matchbox.c + $(am__mv) $(DEPDIR)/zexy_la-matchbox.Tpo $(DEPDIR)/zexy_la-matchbox.Plo +# source='matchbox.c' object='zexy_la-matchbox.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-matchbox.lo `test -f 'matchbox.c' || echo '$(srcdir)/'`matchbox.c + +zexy_la-mavg.lo: mavg.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-mavg.lo -MD -MP -MF $(DEPDIR)/zexy_la-mavg.Tpo -c -o zexy_la-mavg.lo `test -f 'mavg.c' || echo '$(srcdir)/'`mavg.c + $(am__mv) $(DEPDIR)/zexy_la-mavg.Tpo $(DEPDIR)/zexy_la-mavg.Plo +# source='mavg.c' object='zexy_la-mavg.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-mavg.lo `test -f 'mavg.c' || echo '$(srcdir)/'`mavg.c + +zexy_la-minmax.lo: minmax.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-minmax.lo -MD -MP -MF $(DEPDIR)/zexy_la-minmax.Tpo -c -o zexy_la-minmax.lo `test -f 'minmax.c' || echo '$(srcdir)/'`minmax.c + $(am__mv) $(DEPDIR)/zexy_la-minmax.Tpo $(DEPDIR)/zexy_la-minmax.Plo +# source='minmax.c' object='zexy_la-minmax.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-minmax.lo `test -f 'minmax.c' || echo '$(srcdir)/'`minmax.c + +zexy_la-msgfile.lo: msgfile.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-msgfile.lo -MD -MP -MF $(DEPDIR)/zexy_la-msgfile.Tpo -c -o zexy_la-msgfile.lo `test -f 'msgfile.c' || echo '$(srcdir)/'`msgfile.c + $(am__mv) $(DEPDIR)/zexy_la-msgfile.Tpo $(DEPDIR)/zexy_la-msgfile.Plo +# source='msgfile.c' object='zexy_la-msgfile.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-msgfile.lo `test -f 'msgfile.c' || echo '$(srcdir)/'`msgfile.c + +zexy_la-multiline~.lo: multiline~.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-multiline~.lo -MD -MP -MF $(DEPDIR)/zexy_la-multiline~.Tpo -c -o zexy_la-multiline~.lo `test -f 'multiline~.c' || echo '$(srcdir)/'`multiline~.c + $(am__mv) $(DEPDIR)/zexy_la-multiline~.Tpo $(DEPDIR)/zexy_la-multiline~.Plo +# source='multiline~.c' object='zexy_la-multiline~.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-multiline~.lo `test -f 'multiline~.c' || echo '$(srcdir)/'`multiline~.c + +zexy_la-multiplex~.lo: multiplex~.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-multiplex~.lo -MD -MP -MF $(DEPDIR)/zexy_la-multiplex~.Tpo -c -o zexy_la-multiplex~.lo `test -f 'multiplex~.c' || echo '$(srcdir)/'`multiplex~.c + $(am__mv) $(DEPDIR)/zexy_la-multiplex~.Tpo $(DEPDIR)/zexy_la-multiplex~.Plo +# source='multiplex~.c' object='zexy_la-multiplex~.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-multiplex~.lo `test -f 'multiplex~.c' || echo '$(srcdir)/'`multiplex~.c + +zexy_la-multiplex.lo: multiplex.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-multiplex.lo -MD -MP -MF $(DEPDIR)/zexy_la-multiplex.Tpo -c -o zexy_la-multiplex.lo `test -f 'multiplex.c' || echo '$(srcdir)/'`multiplex.c + $(am__mv) $(DEPDIR)/zexy_la-multiplex.Tpo $(DEPDIR)/zexy_la-multiplex.Plo +# source='multiplex.c' object='zexy_la-multiplex.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-multiplex.lo `test -f 'multiplex.c' || echo '$(srcdir)/'`multiplex.c + +zexy_la-multireceive.lo: multireceive.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-multireceive.lo -MD -MP -MF $(DEPDIR)/zexy_la-multireceive.Tpo -c -o zexy_la-multireceive.lo `test -f 'multireceive.c' || echo '$(srcdir)/'`multireceive.c + $(am__mv) $(DEPDIR)/zexy_la-multireceive.Tpo $(DEPDIR)/zexy_la-multireceive.Plo +# source='multireceive.c' object='zexy_la-multireceive.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-multireceive.lo `test -f 'multireceive.c' || echo '$(srcdir)/'`multireceive.c + +zexy_la-niagara.lo: niagara.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-niagara.lo -MD -MP -MF $(DEPDIR)/zexy_la-niagara.Tpo -c -o zexy_la-niagara.lo `test -f 'niagara.c' || echo '$(srcdir)/'`niagara.c + $(am__mv) $(DEPDIR)/zexy_la-niagara.Tpo $(DEPDIR)/zexy_la-niagara.Plo +# source='niagara.c' object='zexy_la-niagara.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-niagara.lo `test -f 'niagara.c' || echo '$(srcdir)/'`niagara.c + +zexy_la-noish~.lo: noish~.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-noish~.lo -MD -MP -MF $(DEPDIR)/zexy_la-noish~.Tpo -c -o zexy_la-noish~.lo `test -f 'noish~.c' || echo '$(srcdir)/'`noish~.c + $(am__mv) $(DEPDIR)/zexy_la-noish~.Tpo $(DEPDIR)/zexy_la-noish~.Plo +# source='noish~.c' object='zexy_la-noish~.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-noish~.lo `test -f 'noish~.c' || echo '$(srcdir)/'`noish~.c + +zexy_la-noisi~.lo: noisi~.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-noisi~.lo -MD -MP -MF $(DEPDIR)/zexy_la-noisi~.Tpo -c -o zexy_la-noisi~.lo `test -f 'noisi~.c' || echo '$(srcdir)/'`noisi~.c + $(am__mv) $(DEPDIR)/zexy_la-noisi~.Tpo $(DEPDIR)/zexy_la-noisi~.Plo +# source='noisi~.c' object='zexy_la-noisi~.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-noisi~.lo `test -f 'noisi~.c' || echo '$(srcdir)/'`noisi~.c + +zexy_la-operating_system.lo: operating_system.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-operating_system.lo -MD -MP -MF $(DEPDIR)/zexy_la-operating_system.Tpo -c -o zexy_la-operating_system.lo `test -f 'operating_system.c' || echo '$(srcdir)/'`operating_system.c + $(am__mv) $(DEPDIR)/zexy_la-operating_system.Tpo $(DEPDIR)/zexy_la-operating_system.Plo +# source='operating_system.c' object='zexy_la-operating_system.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-operating_system.lo `test -f 'operating_system.c' || echo '$(srcdir)/'`operating_system.c + +zexy_la-pack~.lo: pack~.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-pack~.lo -MD -MP -MF $(DEPDIR)/zexy_la-pack~.Tpo -c -o zexy_la-pack~.lo `test -f 'pack~.c' || echo '$(srcdir)/'`pack~.c + $(am__mv) $(DEPDIR)/zexy_la-pack~.Tpo $(DEPDIR)/zexy_la-pack~.Plo +# source='pack~.c' object='zexy_la-pack~.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-pack~.lo `test -f 'pack~.c' || echo '$(srcdir)/'`pack~.c + +zexy_la-pack.lo: pack.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-pack.lo -MD -MP -MF $(DEPDIR)/zexy_la-pack.Tpo -c -o zexy_la-pack.lo `test -f 'pack.c' || echo '$(srcdir)/'`pack.c + $(am__mv) $(DEPDIR)/zexy_la-pack.Tpo $(DEPDIR)/zexy_la-pack.Plo +# source='pack.c' object='zexy_la-pack.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-pack.lo `test -f 'pack.c' || echo '$(srcdir)/'`pack.c + +zexy_la-packel.lo: packel.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-packel.lo -MD -MP -MF $(DEPDIR)/zexy_la-packel.Tpo -c -o zexy_la-packel.lo `test -f 'packel.c' || echo '$(srcdir)/'`packel.c + $(am__mv) $(DEPDIR)/zexy_la-packel.Tpo $(DEPDIR)/zexy_la-packel.Plo +# source='packel.c' object='zexy_la-packel.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-packel.lo `test -f 'packel.c' || echo '$(srcdir)/'`packel.c + +zexy_la-pdf~.lo: pdf~.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-pdf~.lo -MD -MP -MF $(DEPDIR)/zexy_la-pdf~.Tpo -c -o zexy_la-pdf~.lo `test -f 'pdf~.c' || echo '$(srcdir)/'`pdf~.c + $(am__mv) $(DEPDIR)/zexy_la-pdf~.Tpo $(DEPDIR)/zexy_la-pdf~.Plo +# source='pdf~.c' object='zexy_la-pdf~.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-pdf~.lo `test -f 'pdf~.c' || echo '$(srcdir)/'`pdf~.c + +zexy_la-prime.lo: prime.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-prime.lo -MD -MP -MF $(DEPDIR)/zexy_la-prime.Tpo -c -o zexy_la-prime.lo `test -f 'prime.c' || echo '$(srcdir)/'`prime.c + $(am__mv) $(DEPDIR)/zexy_la-prime.Tpo $(DEPDIR)/zexy_la-prime.Plo +# source='prime.c' object='zexy_la-prime.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-prime.lo `test -f 'prime.c' || echo '$(srcdir)/'`prime.c + +zexy_la-quantize~.lo: quantize~.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-quantize~.lo -MD -MP -MF $(DEPDIR)/zexy_la-quantize~.Tpo -c -o zexy_la-quantize~.lo `test -f 'quantize~.c' || echo '$(srcdir)/'`quantize~.c + $(am__mv) $(DEPDIR)/zexy_la-quantize~.Tpo $(DEPDIR)/zexy_la-quantize~.Plo +# source='quantize~.c' object='zexy_la-quantize~.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-quantize~.lo `test -f 'quantize~.c' || echo '$(srcdir)/'`quantize~.c + +zexy_la-rawprint.lo: rawprint.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-rawprint.lo -MD -MP -MF $(DEPDIR)/zexy_la-rawprint.Tpo -c -o zexy_la-rawprint.lo `test -f 'rawprint.c' || echo '$(srcdir)/'`rawprint.c + $(am__mv) $(DEPDIR)/zexy_la-rawprint.Tpo $(DEPDIR)/zexy_la-rawprint.Plo +# source='rawprint.c' object='zexy_la-rawprint.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-rawprint.lo `test -f 'rawprint.c' || echo '$(srcdir)/'`rawprint.c + +zexy_la-regex.lo: regex.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-regex.lo -MD -MP -MF $(DEPDIR)/zexy_la-regex.Tpo -c -o zexy_la-regex.lo `test -f 'regex.c' || echo '$(srcdir)/'`regex.c + $(am__mv) $(DEPDIR)/zexy_la-regex.Tpo $(DEPDIR)/zexy_la-regex.Plo +# source='regex.c' object='zexy_la-regex.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-regex.lo `test -f 'regex.c' || echo '$(srcdir)/'`regex.c + +zexy_la-relay.lo: relay.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-relay.lo -MD -MP -MF $(DEPDIR)/zexy_la-relay.Tpo -c -o zexy_la-relay.lo `test -f 'relay.c' || echo '$(srcdir)/'`relay.c + $(am__mv) $(DEPDIR)/zexy_la-relay.Tpo $(DEPDIR)/zexy_la-relay.Plo +# source='relay.c' object='zexy_la-relay.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-relay.lo `test -f 'relay.c' || echo '$(srcdir)/'`relay.c + +zexy_la-repack.lo: repack.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-repack.lo -MD -MP -MF $(DEPDIR)/zexy_la-repack.Tpo -c -o zexy_la-repack.lo `test -f 'repack.c' || echo '$(srcdir)/'`repack.c + $(am__mv) $(DEPDIR)/zexy_la-repack.Tpo $(DEPDIR)/zexy_la-repack.Plo +# source='repack.c' object='zexy_la-repack.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-repack.lo `test -f 'repack.c' || echo '$(srcdir)/'`repack.c + +zexy_la-repeat.lo: repeat.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-repeat.lo -MD -MP -MF $(DEPDIR)/zexy_la-repeat.Tpo -c -o zexy_la-repeat.lo `test -f 'repeat.c' || echo '$(srcdir)/'`repeat.c + $(am__mv) $(DEPDIR)/zexy_la-repeat.Tpo $(DEPDIR)/zexy_la-repeat.Plo +# source='repeat.c' object='zexy_la-repeat.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-repeat.lo `test -f 'repeat.c' || echo '$(srcdir)/'`repeat.c + +zexy_la-route~.lo: route~.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-route~.lo -MD -MP -MF $(DEPDIR)/zexy_la-route~.Tpo -c -o zexy_la-route~.lo `test -f 'route~.c' || echo '$(srcdir)/'`route~.c + $(am__mv) $(DEPDIR)/zexy_la-route~.Tpo $(DEPDIR)/zexy_la-route~.Plo +# source='route~.c' object='zexy_la-route~.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-route~.lo `test -f 'route~.c' || echo '$(srcdir)/'`route~.c + +zexy_la-sfplay.lo: sfplay.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-sfplay.lo -MD -MP -MF $(DEPDIR)/zexy_la-sfplay.Tpo -c -o zexy_la-sfplay.lo `test -f 'sfplay.c' || echo '$(srcdir)/'`sfplay.c + $(am__mv) $(DEPDIR)/zexy_la-sfplay.Tpo $(DEPDIR)/zexy_la-sfplay.Plo +# source='sfplay.c' object='zexy_la-sfplay.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-sfplay.lo `test -f 'sfplay.c' || echo '$(srcdir)/'`sfplay.c + +zexy_la-sfrecord.lo: sfrecord.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-sfrecord.lo -MD -MP -MF $(DEPDIR)/zexy_la-sfrecord.Tpo -c -o zexy_la-sfrecord.lo `test -f 'sfrecord.c' || echo '$(srcdir)/'`sfrecord.c + $(am__mv) $(DEPDIR)/zexy_la-sfrecord.Tpo $(DEPDIR)/zexy_la-sfrecord.Plo +# source='sfrecord.c' object='zexy_la-sfrecord.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-sfrecord.lo `test -f 'sfrecord.c' || echo '$(srcdir)/'`sfrecord.c + +zexy_la-sgn~.lo: sgn~.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-sgn~.lo -MD -MP -MF $(DEPDIR)/zexy_la-sgn~.Tpo -c -o zexy_la-sgn~.lo `test -f 'sgn~.c' || echo '$(srcdir)/'`sgn~.c + $(am__mv) $(DEPDIR)/zexy_la-sgn~.Tpo $(DEPDIR)/zexy_la-sgn~.Plo +# source='sgn~.c' object='zexy_la-sgn~.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-sgn~.lo `test -f 'sgn~.c' || echo '$(srcdir)/'`sgn~.c + +zexy_la-sigzero~.lo: sigzero~.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-sigzero~.lo -MD -MP -MF $(DEPDIR)/zexy_la-sigzero~.Tpo -c -o zexy_la-sigzero~.lo `test -f 'sigzero~.c' || echo '$(srcdir)/'`sigzero~.c + $(am__mv) $(DEPDIR)/zexy_la-sigzero~.Tpo $(DEPDIR)/zexy_la-sigzero~.Plo +# source='sigzero~.c' object='zexy_la-sigzero~.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-sigzero~.lo `test -f 'sigzero~.c' || echo '$(srcdir)/'`sigzero~.c + +zexy_la-sleepgrain.lo: sleepgrain.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-sleepgrain.lo -MD -MP -MF $(DEPDIR)/zexy_la-sleepgrain.Tpo -c -o zexy_la-sleepgrain.lo `test -f 'sleepgrain.c' || echo '$(srcdir)/'`sleepgrain.c + $(am__mv) $(DEPDIR)/zexy_la-sleepgrain.Tpo $(DEPDIR)/zexy_la-sleepgrain.Plo +# source='sleepgrain.c' object='zexy_la-sleepgrain.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-sleepgrain.lo `test -f 'sleepgrain.c' || echo '$(srcdir)/'`sleepgrain.c + +zexy_la-sort.lo: sort.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-sort.lo -MD -MP -MF $(DEPDIR)/zexy_la-sort.Tpo -c -o zexy_la-sort.lo `test -f 'sort.c' || echo '$(srcdir)/'`sort.c + $(am__mv) $(DEPDIR)/zexy_la-sort.Tpo $(DEPDIR)/zexy_la-sort.Plo +# source='sort.c' object='zexy_la-sort.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-sort.lo `test -f 'sort.c' || echo '$(srcdir)/'`sort.c + +zexy_la-step~.lo: step~.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-step~.lo -MD -MP -MF $(DEPDIR)/zexy_la-step~.Tpo -c -o zexy_la-step~.lo `test -f 'step~.c' || echo '$(srcdir)/'`step~.c + $(am__mv) $(DEPDIR)/zexy_la-step~.Tpo $(DEPDIR)/zexy_la-step~.Plo +# source='step~.c' object='zexy_la-step~.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-step~.lo `test -f 'step~.c' || echo '$(srcdir)/'`step~.c + +zexy_la-strcmp.lo: strcmp.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-strcmp.lo -MD -MP -MF $(DEPDIR)/zexy_la-strcmp.Tpo -c -o zexy_la-strcmp.lo `test -f 'strcmp.c' || echo '$(srcdir)/'`strcmp.c + $(am__mv) $(DEPDIR)/zexy_la-strcmp.Tpo $(DEPDIR)/zexy_la-strcmp.Plo +# source='strcmp.c' object='zexy_la-strcmp.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-strcmp.lo `test -f 'strcmp.c' || echo '$(srcdir)/'`strcmp.c + +zexy_la-sum.lo: sum.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-sum.lo -MD -MP -MF $(DEPDIR)/zexy_la-sum.Tpo -c -o zexy_la-sum.lo `test -f 'sum.c' || echo '$(srcdir)/'`sum.c + $(am__mv) $(DEPDIR)/zexy_la-sum.Tpo $(DEPDIR)/zexy_la-sum.Plo +# source='sum.c' object='zexy_la-sum.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-sum.lo `test -f 'sum.c' || echo '$(srcdir)/'`sum.c + +zexy_la-swap~.lo: swap~.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-swap~.lo -MD -MP -MF $(DEPDIR)/zexy_la-swap~.Tpo -c -o zexy_la-swap~.lo `test -f 'swap~.c' || echo '$(srcdir)/'`swap~.c + $(am__mv) $(DEPDIR)/zexy_la-swap~.Tpo $(DEPDIR)/zexy_la-swap~.Plo +# source='swap~.c' object='zexy_la-swap~.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-swap~.lo `test -f 'swap~.c' || echo '$(srcdir)/'`swap~.c + +zexy_la-symbol2list.lo: symbol2list.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-symbol2list.lo -MD -MP -MF $(DEPDIR)/zexy_la-symbol2list.Tpo -c -o zexy_la-symbol2list.lo `test -f 'symbol2list.c' || echo '$(srcdir)/'`symbol2list.c + $(am__mv) $(DEPDIR)/zexy_la-symbol2list.Tpo $(DEPDIR)/zexy_la-symbol2list.Plo +# source='symbol2list.c' object='zexy_la-symbol2list.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-symbol2list.lo `test -f 'symbol2list.c' || echo '$(srcdir)/'`symbol2list.c + +zexy_la-tabdump.lo: tabdump.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-tabdump.lo -MD -MP -MF $(DEPDIR)/zexy_la-tabdump.Tpo -c -o zexy_la-tabdump.lo `test -f 'tabdump.c' || echo '$(srcdir)/'`tabdump.c + $(am__mv) $(DEPDIR)/zexy_la-tabdump.Tpo $(DEPDIR)/zexy_la-tabdump.Plo +# source='tabdump.c' object='zexy_la-tabdump.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-tabdump.lo `test -f 'tabdump.c' || echo '$(srcdir)/'`tabdump.c + +zexy_la-tabminmax.lo: tabminmax.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-tabminmax.lo -MD -MP -MF $(DEPDIR)/zexy_la-tabminmax.Tpo -c -o zexy_la-tabminmax.lo `test -f 'tabminmax.c' || echo '$(srcdir)/'`tabminmax.c + $(am__mv) $(DEPDIR)/zexy_la-tabminmax.Tpo $(DEPDIR)/zexy_la-tabminmax.Plo +# source='tabminmax.c' object='zexy_la-tabminmax.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-tabminmax.lo `test -f 'tabminmax.c' || echo '$(srcdir)/'`tabminmax.c + +zexy_la-tabread4~~.lo: tabread4~~.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-tabread4~~.lo -MD -MP -MF $(DEPDIR)/zexy_la-tabread4~~.Tpo -c -o zexy_la-tabread4~~.lo `test -f 'tabread4~~.c' || echo '$(srcdir)/'`tabread4~~.c + $(am__mv) $(DEPDIR)/zexy_la-tabread4~~.Tpo $(DEPDIR)/zexy_la-tabread4~~.Plo +# source='tabread4~~.c' object='zexy_la-tabread4~~.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-tabread4~~.lo `test -f 'tabread4~~.c' || echo '$(srcdir)/'`tabread4~~.c + +zexy_la-tabset.lo: tabset.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-tabset.lo -MD -MP -MF $(DEPDIR)/zexy_la-tabset.Tpo -c -o zexy_la-tabset.lo `test -f 'tabset.c' || echo '$(srcdir)/'`tabset.c + $(am__mv) $(DEPDIR)/zexy_la-tabset.Tpo $(DEPDIR)/zexy_la-tabset.Plo +# source='tabset.c' object='zexy_la-tabset.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-tabset.lo `test -f 'tabset.c' || echo '$(srcdir)/'`tabset.c + +zexy_la-tavg~.lo: tavg~.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-tavg~.lo -MD -MP -MF $(DEPDIR)/zexy_la-tavg~.Tpo -c -o zexy_la-tavg~.lo `test -f 'tavg~.c' || echo '$(srcdir)/'`tavg~.c + $(am__mv) $(DEPDIR)/zexy_la-tavg~.Tpo $(DEPDIR)/zexy_la-tavg~.Plo +# source='tavg~.c' object='zexy_la-tavg~.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-tavg~.lo `test -f 'tavg~.c' || echo '$(srcdir)/'`tavg~.c + +zexy_la-time.lo: time.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-time.lo -MD -MP -MF $(DEPDIR)/zexy_la-time.Tpo -c -o zexy_la-time.lo `test -f 'time.c' || echo '$(srcdir)/'`time.c + $(am__mv) $(DEPDIR)/zexy_la-time.Tpo $(DEPDIR)/zexy_la-time.Plo +# source='time.c' object='zexy_la-time.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-time.lo `test -f 'time.c' || echo '$(srcdir)/'`time.c + +zexy_la-unpack~.lo: unpack~.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-unpack~.lo -MD -MP -MF $(DEPDIR)/zexy_la-unpack~.Tpo -c -o zexy_la-unpack~.lo `test -f 'unpack~.c' || echo '$(srcdir)/'`unpack~.c + $(am__mv) $(DEPDIR)/zexy_la-unpack~.Tpo $(DEPDIR)/zexy_la-unpack~.Plo +# source='unpack~.c' object='zexy_la-unpack~.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-unpack~.lo `test -f 'unpack~.c' || echo '$(srcdir)/'`unpack~.c + +zexy_la-unpack.lo: unpack.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-unpack.lo -MD -MP -MF $(DEPDIR)/zexy_la-unpack.Tpo -c -o zexy_la-unpack.lo `test -f 'unpack.c' || echo '$(srcdir)/'`unpack.c + $(am__mv) $(DEPDIR)/zexy_la-unpack.Tpo $(DEPDIR)/zexy_la-unpack.Plo +# source='unpack.c' object='zexy_la-unpack.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-unpack.lo `test -f 'unpack.c' || echo '$(srcdir)/'`unpack.c + +zexy_la-urn.lo: urn.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-urn.lo -MD -MP -MF $(DEPDIR)/zexy_la-urn.Tpo -c -o zexy_la-urn.lo `test -f 'urn.c' || echo '$(srcdir)/'`urn.c + $(am__mv) $(DEPDIR)/zexy_la-urn.Tpo $(DEPDIR)/zexy_la-urn.Plo +# source='urn.c' object='zexy_la-urn.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-urn.lo `test -f 'urn.c' || echo '$(srcdir)/'`urn.c + +zexy_la-wrap.lo: wrap.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-wrap.lo -MD -MP -MF $(DEPDIR)/zexy_la-wrap.Tpo -c -o zexy_la-wrap.lo `test -f 'wrap.c' || echo '$(srcdir)/'`wrap.c + $(am__mv) $(DEPDIR)/zexy_la-wrap.Tpo $(DEPDIR)/zexy_la-wrap.Plo +# source='wrap.c' object='zexy_la-wrap.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-wrap.lo `test -f 'wrap.c' || echo '$(srcdir)/'`wrap.c + +zexy_la-z~.lo: z~.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-z~.lo -MD -MP -MF $(DEPDIR)/zexy_la-z~.Tpo -c -o zexy_la-z~.lo `test -f 'z~.c' || echo '$(srcdir)/'`z~.c + $(am__mv) $(DEPDIR)/zexy_la-z~.Tpo $(DEPDIR)/zexy_la-z~.Plo +# source='z~.c' object='zexy_la-z~.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-z~.lo `test -f 'z~.c' || echo '$(srcdir)/'`z~.c + +zexy_la-winNT_portio.lo: winNT_portio.c + $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT zexy_la-winNT_portio.lo -MD -MP -MF $(DEPDIR)/zexy_la-winNT_portio.Tpo -c -o zexy_la-winNT_portio.lo `test -f 'winNT_portio.c' || echo '$(srcdir)/'`winNT_portio.c + $(am__mv) $(DEPDIR)/zexy_la-winNT_portio.Tpo $(DEPDIR)/zexy_la-winNT_portio.Plo +# source='winNT_portio.c' object='zexy_la-winNT_portio.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(zexy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o zexy_la-winNT_portio.lo `test -f 'winNT_portio.c' || echo '$(srcdir)/'`winNT_portio.c + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + set x; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ + fi +ctags: CTAGS +CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile $(LTLIBRARIES) +installdirs: + for dir in "$(DESTDIR)$(pkglibdir)"; 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-libtool clean-pkglibLTLIBRARIES \ + mostlyclean-am + +distclean: distclean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +distclean-am: clean-am distclean-compile distclean-generic \ + distclean-tags + +dvi: dvi-am + +dvi-am: + +html: html-am + +html-am: + +info: info-am + +info-am: + +install-data-am: + +install-dvi: install-dvi-am + +install-dvi-am: + +install-exec-am: install-pkglibLTLIBRARIES + +install-html: install-html-am + +install-html-am: + +install-info: install-info-am + +install-info-am: + +install-man: + +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-compile mostlyclean-generic \ + mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-pkglibLTLIBRARIES + +.MAKE: install-am install-strip + +.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ + clean-libtool clean-pkglibLTLIBRARIES ctags distclean \ + distclean-compile distclean-generic distclean-libtool \ + distclean-tags distdir dvi dvi-am html html-am info info-am \ + install install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-pdf install-pdf-am install-pkglibLTLIBRARIES \ + install-ps install-ps-am install-strip installcheck \ + installcheck-am installdirs maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-compile \ + mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ + tags uninstall uninstall-am uninstall-pkglibLTLIBRARIES + + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/externals/zexy/src/a2l.c b/externals/zexy/src/a2l.c index a840f548c3f7d685aaae325559014695f21dd8a6..2621b73ed5893e738934be4e44ced56764c45f6d 100644 --- a/externals/zexy/src/a2l.c +++ b/externals/zexy/src/a2l.c @@ -1,31 +1,25 @@ -/****************************************************** +/* + * a2l: convert anythings to lists (use [list] instead) * - * zexy - implementation file + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** - * - * license: GNU General Public License v.2 - * - ******************************************************/ - - -/* 2305:forum::für::umläute:2001 */ + * 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, see <http://www.gnu.org/licenses/>. + */ #include "zexy.h" #include <string.h> -/* ------------------------- a2l ------------------------------- */ - -/* convert anythings to lists, pass through the rest - * nowadays you can use [list] for this - */ - static t_class *a2l_class; typedef struct _a2l diff --git a/externals/zexy/src/absgn~.c b/externals/zexy/src/absgn~.c index 73a0450eb5293a966eddeab3874a5c945a047e93..a134aa59b8da278e1ffa3ed6f51628beae7f1228 100644 --- a/externals/zexy/src/absgn~.c +++ b/externals/zexy/src/absgn~.c @@ -1,15 +1,21 @@ -/****************************************************** +/* + * absgn~: combined absolute value and sign of a signal * - * zexy - implementation file + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * (c) 2006 Tim Blechmann - * - * - ****************************************************** - * - * license: GNU General Public License v.2 - * - ******************************************************/ + * 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, see <http://www.gnu.org/licenses/>. + */ #include "zexySIMD.h" @@ -86,9 +92,8 @@ static t_int *sigABSGN_performSSE(t_int *w) } #endif /* __SSE__ */ -static void sigABSGN_dsp(t_absgn *x, t_signal **sp) +static void sigABSGN_dsp(t_absgn* UNUSED(x), t_signal **sp) { - ZEXY_USEVAR(x); #ifdef __SSE__ if( ZEXY_TYPE_EQUAL(t_sample, float) && /* currently SSE2 code is only for float (not for double) */ @@ -109,7 +114,7 @@ static void sigABSGN_dsp(t_absgn *x, t_signal **sp) static void sigABSGN_helper(void) { - post("\n%c absgn~ \t\t:: absolute value and sign of a signal", HEARTSYMBOL); + post("\n"HEARTSYMBOL" absgn~ \t\t:: absolute value and sign of a signal"); post(" \t\t copyright (c) Tim Blechmann 2006"); } diff --git a/externals/zexy/src/abs~.c b/externals/zexy/src/abs~.c index f1ed5645ad74bc09deb7e6d81219adffa770a7da..0d509f955a0334988237053036d52144f0285853 100644 --- a/externals/zexy/src/abs~.c +++ b/externals/zexy/src/abs~.c @@ -1,24 +1,22 @@ -/****************************************************** +/* + * abs~: absolute value for signals * - * zexy - implementation file + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2005 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** - * - * license: GNU General Public License v.2 - * - ******************************************************/ + * 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, see <http://www.gnu.org/licenses/>. + */ -/* - abs~: absolute value of signal - - 2112:forum::für::umläute:2005 -*/ #include "zexySIMD.h" @@ -137,7 +135,7 @@ static void sigABS_dsp(t_abs *x, t_signal **sp) static void sigABS_helper(void) { - post("\n%c abs~ \t\t:: absolute value of a signal", HEARTSYMBOL); + post("\n"HEARTSYMBOL" abs~ \t\t:: absolute value of a signal"); } static void *sigABS_new(void) diff --git a/externals/zexy/src/acinclude.m4 b/externals/zexy/src/acinclude.m4 index 613f7e3a778efeec1ee9d815ee9f2c9b21aced72..7922bc8d56f84a396fe8d74883b8882471c9361e 100644 --- a/externals/zexy/src/acinclude.m4 +++ b/externals/zexy/src/acinclude.m4 @@ -78,7 +78,7 @@ AC_DEFUN([AC_CHECK_FRAMEWORK], temp_check_ldflags_org="${LDFLAGS}" LDFLAGS="-framework [$1] ${LDFLAGS}" - AC_LINK_IFELSE(AC_LANG_PROGRAM(,), [temp_check_ldflags_success="yes"],[temp_check_ldflags_success="no"]) + AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], [temp_check_ldflags_success="yes"],[temp_check_ldflags_success="no"]) if test "x$temp_check_ldflags_success" = "xyes"; then AC_MSG_RESULT([yes]) @@ -100,7 +100,7 @@ AC_DEFUN([AC_CHECK_LDFLAGS], temp_check_ldflags_org="${LDFLAGS}" LDFLAGS="$1 ${LDFLAGS}" - AC_LINK_IFELSE(AC_LANG_PROGRAM(,), [temp_check_ldflags_success="yes"],[temp_check_ldflags_success="no"]) + AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], [temp_check_ldflags_success="yes"],[temp_check_ldflags_success="no"]) if test "x$temp_check_ldflags_success" = "xyes"; then AC_MSG_RESULT([yes]) @@ -160,3 +160,37 @@ if test "$fat_binary" != no; then undefine([Name]) fi ])# AC_CHECK_FAT + +AC_DEFUN([AC_CHECK_SIMD], +[ +AC_ARG_ENABLE(simd, + [ --enable-simd=ARCHS + enable SIMD optimization; + valid arguments are: SSE2 + ], + [simd=$enableval], [simd=no]) +if test "$simd" != no; then + AC_MSG_CHECKING([SIMD optimization]) + + # Respect SIMD given to --enable-simd if present. + if test "$simd" != yes; then + SIMD=`echo "$simd" | tr ',' ' '` + else + # Choose a default set of architectures based upon platform. + SIMD="SSE2" + fi + AC_MSG_RESULT([$SIMD]) + + for smd in $SIMD + do + case "${smd}" in + SSE2|sse2) + AC_CHECK_CFLAGS([-mfpmath=sse -msse]) + ;; + *) + AC_MSG_RESULT([unknown SIMD instructions: ${smd}]) + ;; + esac + done +fi +])# AC_CHECK_SIMD diff --git a/externals/zexy/src/atoi.c b/externals/zexy/src/atoi.c index 6c14e30a70c4a6ab66c5ce7f3c5192830b2d5700..153b303b5ee2770d877ab8b35d605ed125933814 100644 --- a/externals/zexy/src/atoi.c +++ b/externals/zexy/src/atoi.c @@ -1,68 +1,73 @@ -/****************************************************** +/* + * atoi: ascii to integer converter * - * zexy - implementation file + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** - * - * license: GNU General Public License v.2 - * - ******************************************************/ - + * 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, see <http://www.gnu.org/licenses/>. + */ #include "zexy.h" #include <stdlib.h> - -/* - * atoi : ascii to integer - */ - -/* atoi :: ascii to integer */ +#include <string.h> static t_class *atoi_class; typedef struct _atoi { t_object x_obj; - int i; + int x_i; + t_outlet*x_reject; } t_atoi; + static void atoi_bang(t_atoi *x) { - outlet_float(x->x_obj.ob_outlet, (t_float)x->i); + outlet_float(x->x_obj.ob_outlet, (t_float)x->x_i); } -static void atoi_float(t_atoi *x, t_floatarg f) +static void atoi_float(t_atoi *x, t_float f) { - x->i = f; - outlet_float(x->x_obj.ob_outlet, (t_float)x->i); + x->x_i = f; + atoi_bang(x); +} +static void atoi_atoi(t_atoi *x, t_symbol*s, int base) { + char*endptr=NULL; + const char*str=s->s_name; + long l=strtol(str, &endptr, base); + size_t len=strlen(str); + if(str+len == endptr) + atoi_float(x, l); + else + outlet_symbol(x->x_reject, s); } -static void atoi_symbol(t_atoi *x, t_symbol *s) + +static void atoi_symbol(t_atoi *x, t_symbol *sym) { int base=10; - const char* c = s->s_name; - if(c[0]=='0'){ + const char* s = sym->s_name; + if(s[0]=='0'){ base=8; - if (c[1]=='x')base=16; + if (s[1]=='x')base=16; } - x->i=strtol(c, 0, base); - outlet_float(x->x_obj.ob_outlet, (t_float)x->i); + atoi_atoi(x, sym, base); } -static void atoi_list(t_atoi *x, t_symbol *s, int argc, t_atom *argv) +static void atoi_list(t_atoi *x, t_symbol* s, int argc, t_atom *argv) { int base=10; - const char* c; - ZEXY_USEVAR(s); - if (argv->a_type==A_FLOAT){ - x->i=atom_getfloat(argv); - outlet_float(x->x_obj.ob_outlet, (t_float)x->i); + atoi_float(x, atom_getfloat(argv)); return; } - + if (argc>1){ base=atom_getfloat(argv+1); if (base<2) { @@ -70,21 +75,25 @@ static void atoi_list(t_atoi *x, t_symbol *s, int argc, t_atom *argv) base=10; } } - c=atom_getsymbol(argv)->s_name; - x->i=strtol(c, 0, base); - outlet_float(x->x_obj.ob_outlet, (t_float)x->i); + atoi_atoi(x, s, base); } +static void atoi_free(t_atoi *x){ + outlet_free(x->x_reject); + x->x_reject=NULL; +} static void *atoi_new(void) { t_atoi *x = (t_atoi *)pd_new(atoi_class); - outlet_new(&x->x_obj, &s_float); + outlet_new(&x->x_obj, gensym("float")); + x->x_reject=outlet_new(&x->x_obj, gensym("symbol")); + x->x_i=0; return (x); } void atoi_setup(void) { - atoi_class = class_new(gensym("atoi"), (t_newmethod)atoi_new, 0, + atoi_class = class_new(gensym("atoi"), (t_newmethod)atoi_new, (t_method)atoi_free, sizeof(t_atoi), 0, A_DEFFLOAT, 0); class_addbang(atoi_class, (t_method)atoi_bang); diff --git a/externals/zexy/src/avg~.c b/externals/zexy/src/avg~.c index 2096e11995c9f4f61b9b6bd5f88ba36ea6a55651..62545201125d71664438f209c4075baacb8d512b 100644 --- a/externals/zexy/src/avg~.c +++ b/externals/zexy/src/avg~.c @@ -1,18 +1,21 @@ -/****************************************************** +/* + * avg~: calculate the average of a signal block * - * zexy - implementation file + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** - * - * license: GNU General Public License v.2 - * - ******************************************************/ + * 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, see <http://www.gnu.org/licenses/>. + */ #include "zexy.h" @@ -60,7 +63,7 @@ static void avg_dsp(t_avg *x, t_signal **sp) static void *avg_new(void) { t_avg *x = (t_avg *)pd_new(avg_class); - outlet_new(&x->x_obj, &s_float); + outlet_new(&x->x_obj, gensym("float")); return (x); } diff --git a/externals/zexy/src/blockmirror~.c b/externals/zexy/src/blockmirror~.c index e32a36ca0d0bdcee68b5f8f79c08121128e585dc..c796d7bb6040bd472642e74ad8512ac8ad223e41 100644 --- a/externals/zexy/src/blockmirror~.c +++ b/externals/zexy/src/blockmirror~.c @@ -1,22 +1,22 @@ -/****************************************************** - * - * zexy - implementation file - * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** +/* + * blockmirror~: mirrors a signalblock around it's center * - * license: GNU General Public License v.2 + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - ******************************************************/ + * 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, see <http://www.gnu.org/licenses/>. + */ -/* - 1110:forum::für::umläute:1999 -*/ #include "zexy.h" @@ -74,7 +74,7 @@ static void blockmirror_dsp(t_blockmirror *x, t_signal **sp) static void blockmirror_helper(t_blockmirror*x) { - post("\n%c blockmirror~-object for reverting a signal", HEARTSYMBOL); + post("\n"HEARTSYMBOL" blockmirror~-object for reverting a signal"); post("'help' : view this\n" "signal~"); post("outlet : signal~"); diff --git a/externals/zexy/src/blockshuffle~.c b/externals/zexy/src/blockshuffle~.c index 41f030118b0947dba7e6c5aaad48a96378e62d04..db2a0d65f0f632ae795e4f62bcc665f4d6ace193 100644 --- a/externals/zexy/src/blockshuffle~.c +++ b/externals/zexy/src/blockshuffle~.c @@ -1,22 +1,22 @@ -/****************************************************** +/* + * blockshuffle~: shuffle a signal block * - * zexy - implementation file + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** - * - * license: GNU General Public License v.2 - * - ******************************************************/ + * 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, see <http://www.gnu.org/licenses/>. + */ -/* - 1110:forum::für::umläute:1999 -*/ #include "zexy.h" @@ -108,7 +108,7 @@ static void blockshuffle_dsp(t_blockshuffle *x, t_signal **sp) static void blockshuffle_helper(void) { - post("\n%c blockshuffle~-object for shuffling the samples within a signal-block", HEARTSYMBOL); + post("\n"HEARTSYMBOL" blockshuffle~-object for shuffling the samples within a signal-block"); post("'help' : view this\n" "signal~"); post("outlet : signal~"); diff --git a/externals/zexy/src/blockswap~.c b/externals/zexy/src/blockswap~.c index 23926bc32bd2e07ae154175a75b1b817c3679d22..deb9ce2592bbf36bf0146f60dcfc7c01f3bcaad9 100644 --- a/externals/zexy/src/blockswap~.c +++ b/externals/zexy/src/blockswap~.c @@ -1,18 +1,21 @@ -/****************************************************** +/* + * blockswap~: swaps a signalblock around it's center * - * zexy - implementation file + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** - * - * license: GNU General Public License v.2 - * - ******************************************************/ + * 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, see <http://www.gnu.org/licenses/>. + */ #include "zexy.h" @@ -69,7 +72,7 @@ static void blockswap_dsp(t_blockswap *x, t_signal **sp) static void blockswap_helper(t_blockswap *x) { - post("\n%c blockswap~-object for blockwise-swapping of a signal ", HEARTSYMBOL); + post("\n"HEARTSYMBOL" blockswap~-object for blockwise-swapping of a signal "); post("'help' : view this\n" "signal~"); post("outlet : signal~"); diff --git a/externals/zexy/src/bootstrap.sh b/externals/zexy/src/bootstrap.sh index 66fdf7475319b674a06147eea9e999bb24ea974c..06878ba004620eb052db10ea47398738c21eeedb 100755 --- a/externals/zexy/src/bootstrap.sh +++ b/externals/zexy/src/bootstrap.sh @@ -1,6 +1,4 @@ #!/bin/sh - -aclocal && \ -autoconf && \ +cd .. && ./autogen.sh echo "now run './configure' for help on args run './configure --help'" diff --git a/externals/zexy/src/configure.ac b/externals/zexy/src/configure.ac deleted file mode 100644 index a0086fdd52301c2cfa604ca52dab33d7eb775d6c..0000000000000000000000000000000000000000 --- a/externals/zexy/src/configure.ac +++ /dev/null @@ -1,408 +0,0 @@ -dnl Process this file with autoconf to produce a configure script. -AC_INIT([zexy.h]) -AC_CONFIG_HEADER([zexyconf.h]) - -LIBNAME=zexy - -ARCH=$(uname -m) -KERN=$(uname -s) - - -dnl Checks for programs. -AC_PROG_CC - -AC_SUBST(STK) -AC_SUBST(CFLAGS) -AC_SUBST(CPPFLAGS) -AC_SUBST(DEFS) -AC_SUBST(LFLAGS) -AC_SUBST(EXT) -AC_SUBST(LD) -AC_SUBST(STRIP) -AC_SUBST(STRIPFLAGS) -AC_SUBST(LIBRARY_VERSION) -AC_SUBST(BUILDLIBRARY) -AC_SUBST(REFERENCEPATH) -AC_SUBST(PDLIBDIR) -AC_SUBST(INCLUDES) -AC_SUBST(SOURCES) -AC_SUBST(LIBNAME) -AC_SUBST(CONFIGUREFLAGS) - -## store the flags passed to us -## is there no way to get the flags without quotes? -#CONFIGUREFLAGS=${ac_configure_args} -## and is this solution portable? time will show.... -CONFIGUREFLAGS=$(echo ${ac_configure_args} | sed "s/'//g") - -AC_ARG_WITH(pdversion,[ --with-pdversion=<ver> enforce a certain pd-version (e.g. 0.37)]) -AC_ARG_WITH(version, [ --with-version=<ver> enforce a certain zexy-version (e.g. 2.0)]) -AC_ARG_WITH(extension,[ --with-extension=<ext> enforce a certain extension for the dynamic library (e.g. dll)]) -AC_ARG_WITH(pd, [ --with-pd=</path/to/pd> where to look for pd-headers and and -libs]) -AC_ARG_ENABLE(PIC, [ --disable-PIC disable compilation with PIC-flag]) -AC_ARG_ENABLE(lpt, [ --enable-lpt enable parallelport-support]) -AC_ARG_ENABLE(library,[ --disable-library split the library into single externals]) - -if test "x" = "x${enable_PIC}" ; then - enable_PIC="${with_PIC}" -fi - -if test "x" = "x${enable_lpt}" ; then - enable_lpt="${with_lpt}" -fi - -if test "xno" != "x${enable_library}" ; then -dnl LATER: find a more generic way to generate the .._LIBRARY define - BUILDLIBRARY="-DZEXY_LIBRARY" -fi - -if test $(uname | sed -e 's/^MINGW.*/NT/') = NT ; -then - LD=${CC} - EXT=dll -fi - -if test "x$with_pd" != "x"; then - if test -d "${with_pd}"; then - PDPATH=${with_pd} - fi - - if test -d "${PDPATH}/src"; then - AC_MSG_RESULT([adding ${PDPATH}/src to INCLUDES]) - INCLUDES="-I${PDPATH}/src ${INCLUDES}" - - AC_MSG_RESULT([adding ${PDPATH}/src to LDFLAGS]) - LDFLAGS="-L${PDPATH}/src ${LDFLAGS}" - fi - if test -d "${PDPATH}/bin"; then - AC_MSG_RESULT([adding ${PDPATH}/bin to LDFLAGS]) - LDFLAGS="-L${PDPATH}/bin ${LDFLAGS}" - fi -fi - -if test $includedir -then - for id in $includedir - do - if test -d $id; then INCLUDES="-I$id $INCLUDES"; fi - done -fi -if test $libdir -then - for id in $libdir - do - if test -d $id; then LDFLAGS="-L$id $LDFLAGS"; fi - done -fi - - -CFLAGS="${INCLUDES} ${CFLAGS}" -CPPFLAGS="${INCLUDES} ${CPPFLAGS}" -INCLUDES="" - -dnl Checks for libraries. -dnl Replace `main' with a function in -lc: -AC_CHECK_LIB(c, main) -AC_CHECK_LIB(crtdll, fclose) - -AC_CHECK_LIB(coldname, lseek) -AC_CHECK_LIB(kernel32, main) -AC_CHECK_LIB(user32, main) -AC_CHECK_LIB(gdi32, main) - -dnl Replace `main' with a function in -lm: -AC_CHECK_LIB(m, main) -dnl Replace `main' with a function in -lpthread: -dnl AC_CHECK_LIB(pthread, main) -dnl Replace `main' with a function in -lstk: -dnl AC_CHECK_LIB(stk, main, STK=yes) - -AC_CHECK_LIB(pd, nullfn) - -AC_CHECK_LIB(regex, regcomp) - - -dnl Checks for header files. -AC_HEADER_STDC -AC_CHECK_HEADERS(stdlib.h stdio.h string.h math.h time.h sys/time.h regex.h alloca.h) - -dnl Checks for typedefs, structures, and compiler characteristics. -AC_HEADER_TIME - -### make-depend flags -if test "x$ac_cv_c_compiler_gnu" = "xyes"; then - AC_SUBST(MAKEDEP_FLAGS, "-MM") -else - AC_SUBST(MAKEDEP_FLAGS, "-M") -fi - - -dnl Checks for library functions. -AC_FUNC_MMAP -AC_CHECK_FUNCS(select socket strerror) - -AC_CHECK_FAT(ARCH_FLAG) -AC_SUBST(ARCH_FLAG) - -dnl check for "-mms-bitfields" cflag -dnl why is there no generic compiler-check for a given flag ? -dnl it would make things so easy: AC_CHECK_FLAG([-mms-bitfields],,) -AC_CHECK_CFLAGS([-mms-bitfields]) - -if test "x$enable_PIC" != "xno"; then - AC_CHECK_CFLAGS([-fPIC]) -fi - -AC_CHECK_CFLAGS([-mfpmath=sse -msse]) - -dnl if we don't have $LD set, we set it to $(CC) -dnl LD=${LD:=$CC} -if test "x$LD" = "x" -then - if test "x$host" != "x" - then - LD=${host}-ld - if $(which ${LD} > /dev/null) - then - : - else - LD="" - fi - fi -fi -LD=${LD:=$CC} - - - -dnl if we don't have $STRIP set, we set it to ${host}-strip or strip -if test "x$STRIP" = "x" -then - if test "x$host" != "x" - then - STRIP=${host}-strip - if $(which ${host}-strip > /dev/null) - then - : - else - STRIP="echo fake strip" - fi - else - STRIP=strip - fi -fi -dnl STRIP=${STRIP:=strip} - - -dnl Checks for pd-version, to set the correct help-path -AC_MSG_CHECKING("pd>=0.37") - -if test "$with_pdversion" != "" -then - echo -n "($with_pdversion)... " - PD_VERSION="$with_pdversion" -else - if test "x$cross_compiling" = "xno" - then - -cat > conftest.c << EOF -#include <stdio.h> -#include "m_pd.h" -int main(){ - printf("%d.%d\n", PD_MAJOR_VERSION, PD_MINOR_VERSION); - return 0; -} -EOF - if $CC $CFLAGS -o conftest.o conftest.c > /dev/null 2>&1 - then - PD_VERSION=$(./conftest.o) - else - PD_VERSION="" - fi - else - dnl we are cross-compiling... - echo -n "(X)..." - PD_VERSION="0.38" - fi -fi - -let PD_MAJORVERSION=$(echo $PD_VERSION | cut -d"." -f1)+0 -let PD_MINORVERSION=$(echo $PD_VERSION | cut -d"." -f2)+0 - -if test "$PD_MAJORVERSION" -gt 0 || test "$PD_MINORVERSION" -ge 37 -then - REFERENCEPATH=extra/ - echo "yes" -else - REFERENCEPATH=doc/5.reference/ - echo "no" -fi - -dnl check for zexy-version (but why...) -AC_MSG_CHECKING("zexy-version") - -if test "$with_version" != "" -then - echo -n "($with_version)...forced " - LIBRARY_VERSION="$with_version" -else - if test "x$cross_compiling" = "xno" - then -cat > conftest.c << EOF -#include <stdio.h> -#include "zexy.h" -int main(){ - printf("%s\n", VERSION); - return 0; -} -EOF - - if $CC $CFLAGS $LDFLAGS -o conftest.o conftest.c > /dev/null 2>&1 - then - LIBRARY_VERSION=$(./conftest.o) - echo "$LIBRARY_VERSION" - else - LIBRARY_VERSION="X" - echo "(unknown)" - fi - else - LIBRARY_VERSION="X" - echo "(X)" - fi -fi - - -dnl -dnl OK, checks which machines are here now -dnl this needs some rethinking when cross-compiling (?) -dnl - -if test x${KERN} = xLinux; -then - EXT=pd_linux - STRIPFLAGS="--strip-unneeded" -fi - -dnl This should use '-bundle_loader /path/to/pd/bin/pd' instead of'-undefined suppress' -dnl then strip might do something -if test x${KERN} = xDarwin; -then - LD=${CC} - EXT=pd_darwin - STRIP="echo faking strip" - STRIPFLAGS= - - if test "$enable_lpt" = "yes"; then - AC_MSG_ERROR("lpt not supported on this platform"); - fi - if test "$enable_lpt" = ""; then - AC_MSG_WARN("lpt not supported on this platform - disabling"); - enable_lpt="no"; - fi -fi - -# linux -AC_CHECK_LDFLAGS([-shared -Wl,--export-dynamic]) - -#osx -AC_CHECK_LDFLAGS([-bundle -mmacosx-version-min=10.3 -undefined dynamic_lookup], - , - AC_CHECK_LDFLAGS([-dynamiclib -mmacosx-version-min=10.3 -undefined dynamic_lookup], - , - AC_CHECK_LDFLAGS([-bundle -undefined suppress -flat_namespace]) - ) - ) - - - - -if test x${KERN} = xIRIX64; then - LDFLAGS="-n32 -DUNIX -DIRIX -DN32 -woff 1080,1064,1185 \ - -OPT:roundoff=3 -OPT:IEEE_arithmetic=3 -OPT:cray_ivdep=true \ - -shared -rdata_shared" - EXT=pd_irix6 - dnl DEFS+="-DUNIX -DIRIX6" - STRIPFLAGS="--strip-unneeded" - if test "$enable_lpt" = "yes"; then - AC_MSG_ERROR("lpt not supported on this platform"); - fi - if test "$enable_lpt" = ""; then - AC_MSG_WARN("lpt not supported on this platform - disabling"); - enable_lpt="no"; - fi -fi - -if test x${KERN} = xIRIX32; -then - LDFLAGS="-o32 -DUNIX -DIRIX -O2 - -shared -rdata_shared" - EXT=pd_irix5 - dnl DEFS+="-DUNIX -DIRIX5" - STRIPFLAGS="--strip-unneeded" - if test "$enable_lpt" = "yes"; then - AC_MSG_ERROR("lpt not supported on this platform"); - fi - if test "$enable_lpt" = ""; then - AC_MSG_WARN("lpt not supported on this platform - disabling"); - enable_lpt="no"; - fi -fi - - -if test "x$with_extension" != "x" -then - EXT=$with_extension -fi - -AC_CHECK_HEADERS(linux/ppdev.h, [ have_ppdev="yes" ], [ have_ppdev="no" ]) - -dnl check for LPT -AC_MSG_CHECKING("parallel-port") -if test "$enable_lpt" != "no" -then - if test "$enable_lpt" = "yes" - then - AC_DEFINE([Z_WANT_LPT]) - echo "yes (forced)" - else - -cat > conftest.c << EOF -# include <sys/io.h> -int main(){ - ioperm(0x3bc, 8, 1); - outb(0, 0x3bc); - ioperm(0x3bc, 8, 0); - return 0; -} -EOF - - if $CC $CFLAGS -o conftest.o conftest.c > /dev/null 2>&1 - then - AC_DEFINE([Z_WANT_LPT]) - if test "x$have_ppdev" = "xyes" - then - echo "yes (with device-support)" - else - echo "yes" - fi - else - echo "no" - fi - fi -else - echo "no (ignored)" -fi - - -AC_CHECK_HEADERS(m_pd.h, , - AC_ERROR([m_pd.h is desperately needed! - install pd and/or use - "--with-pd=</path/to/pd/>" or - "--includedir=</path/to/pd/src/>"])) - -LFLAGS=${LDFLAGS} -AC_OUTPUT(Make.config) - -## hmm, some dependencies seem to be wrong, resulting in running configure everytime if we don't touch zexyconf.h here -touch zexyconf.h - -#rm -f conftest.* diff --git a/externals/zexy/src/date.c b/externals/zexy/src/date.c index 42ad53936ef364c985ea993d60f523d8a1d47b80..3e2a5f54a952cd6b528b0e86adc459d9e400065f 100644 --- a/externals/zexy/src/date.c +++ b/externals/zexy/src/date.c @@ -1,10 +1,29 @@ +/* + * date: gets the current date from the system + * + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) + * + * 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, see <http://www.gnu.org/licenses/>. + */ + /****************************************************** * * zexy - implementation file * - * copyleft (c) IOhannes m zmölnig + * copyleft (c) IOhannes m zmölnig * - * 1999:forum::für::umläute:2004 + * 1999:forum::für::umläute:2004 * * institute of electronic music and acoustics (iem) * @@ -15,12 +34,8 @@ ******************************************************/ /* - (c) 1202:forum::für::umläute:2000 - 1506:forum::für::umläute:2003: use timeb only if needed (like on windoze) - - "time" gets the current time from the system - "date" gets the current date from the system - + (c) 1202:forum::für::umläute:2000 + 1506:forum::für::umläute:2003: use timeb only if needed (like on windoze) */ #include "zexy.h" @@ -62,11 +77,10 @@ typedef struct _date t_outlet *x_outlet6; } t_date; -static void *date_new(t_symbol *s, int argc, t_atom *argv) +static void *date_new(t_symbol* UNUSED(s), int argc, t_atom *argv) { t_date *x = (t_date *)pd_new(date_class); char buf[5]; - ZEXY_USEVAR(s); x->GMT=0; if (argc) { @@ -75,12 +89,12 @@ static void *date_new(t_symbol *s, int argc, t_atom *argv) x->GMT = 1; } - x->x_outlet1 = outlet_new(&x->x_obj, &s_float); - x->x_outlet2 = outlet_new(&x->x_obj, &s_float); - x->x_outlet3 = outlet_new(&x->x_obj, &s_float); - x->x_outlet4 = outlet_new(&x->x_obj, &s_float); - x->x_outlet5 = outlet_new(&x->x_obj, &s_float); - x->x_outlet6 = outlet_new(&x->x_obj, &s_float); + x->x_outlet1 = outlet_new(&x->x_obj, gensym("float")); + x->x_outlet2 = outlet_new(&x->x_obj, gensym("float")); + x->x_outlet3 = outlet_new(&x->x_obj, gensym("float")); + x->x_outlet4 = outlet_new(&x->x_obj, gensym("float")); + x->x_outlet5 = outlet_new(&x->x_obj, gensym("float")); + x->x_outlet6 = outlet_new(&x->x_obj, gensym("float")); return (x); } @@ -105,10 +119,9 @@ static void date_bang(t_date *x) outlet_float(x->x_outlet1, (t_float)resolvetime->tm_year + 1900); } -static void help_date(t_date *x) +static void help_date(t_date* UNUSED(x)) { - ZEXY_USEVAR(x); - post("\n%c date\t\t:: get the current system date", HEARTSYMBOL); + post("\n"HEARTSYMBOL" date\t\t:: get the current system date"); post("\noutputs are\t: year / month / day / day of week /day of year / daylightsaving (1/0)"); post("\ncreation\t::'date [GMT]': show local date or GMT"); } diff --git a/externals/zexy/src/demultiplex.c b/externals/zexy/src/demultiplex.c index 194e06608454cbc7138e18f56875f86a21bee38a..20886f5af145930e31755e5e5a65210a34aed04e 100644 --- a/externals/zexy/src/demultiplex.c +++ b/externals/zexy/src/demultiplex.c @@ -1,27 +1,21 @@ -/****************************************************** +/* + * demux : demultiplex the input to a specified output * - * zexy - implementation file + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** - * - * license: GNU General Public License v.2 - * - ******************************************************/ - - -/* 1509:forum::für::umläute:2000 */ - -/* - demux : multiplex the input to a specified output - - TODO:: mux : demultiplex a specified input to the output -*/ + * 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, see <http://www.gnu.org/licenses/>. + */ #include "zexy.h" #include <stdio.h> @@ -80,16 +74,14 @@ static void demux_any(t_demux *x, t_symbol *s, int argc, t_atom *argv) outlet_anything(x->selected, s, argc, argv); } -static void *demux_new(t_symbol *s, int argc, t_atom *argv) +static void *demux_new(t_symbol* UNUSED(s), int argc, t_atom* UNUSED(argv)) { t_demux *x = (t_demux *)pd_new(demux_class); int n = (argc < 2)?2:argc; - ZEXY_USEVAR(s); - ZEXY_USEVAR(argv); x->n_out = n - 1; - inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("select")); + inlet_new(&x->x_obj, &x->x_obj.ob_pd, gensym("float"), gensym("select")); x->out = (t_outlet **)getbytes(n * sizeof(t_outlet *)); for (n=0; n<=x->n_out; n++) { diff --git a/externals/zexy/src/demultiplex~.c b/externals/zexy/src/demultiplex~.c index 87e54cf043590eca015e69fe604be15c61897812..7d5f0b3890c175fc8965f01e6d1072beadb082c9 100644 --- a/externals/zexy/src/demultiplex~.c +++ b/externals/zexy/src/demultiplex~.c @@ -1,25 +1,24 @@ -/****************************************************** +/* + * demux~ : demultiplex a signal to a specified output * - * zexy - implementation file + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** - * - * license: GNU General Public License v.2 - * - ******************************************************/ + * 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, see <http://www.gnu.org/licenses/>. + */ #include "zexy.h" -/* ------------------------------------------------------------------------------ */ - -/* demux~ : demultiplex a signal to a specified output */ - static t_class *demux_class; typedef struct _demux { @@ -72,7 +71,7 @@ static void demux_dsp(t_demux *x, t_signal **sp) static void demux_helper(void) { - post("\n%c demux~\t:: demultiplex a signal to one of various outlets", HEARTSYMBOL); + post("\n"HEARTSYMBOL" demux~\t:: demultiplex a signal to one of various outlets"); post("<#out>\t : the outlet-number (counting from 0) to witch the inlet is routed" "'help'\t : view this"); post("creation : \"demux~ [arg1 [arg2...]]\"\t: the number of arguments equals the number of outlets\n"); @@ -83,12 +82,10 @@ static void demux_free(t_demux *x) freebytes(x->out, x->n_out * sizeof(t_sample *)); } -static void *demux_new(t_symbol *s, int argc, t_atom *argv) +static void *demux_new(t_symbol* UNUSED(s), int argc, t_atom* UNUSED(argv)) { t_demux *x = (t_demux *)pd_new(demux_class); int i; - ZEXY_USEVAR(s); - ZEXY_USEVAR(argv); if (!argc)argc=2; x->n_out=argc; diff --git a/externals/zexy/src/dfreq~.c b/externals/zexy/src/dfreq~.c index 376196de55bc891f411df6f42464c03266ecb89e..3e87567e25f56caa022b28cc8ced135b0af36bcb 100644 --- a/externals/zexy/src/dfreq~.c +++ b/externals/zexy/src/dfreq~.c @@ -1,18 +1,22 @@ -/****************************************************** +/* + * dfreq~: cound zero-crossings as a simple fequency estimation * - * zexy - implementation file + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** - * - * license: GNU General Public License v.2 - * - ******************************************************/ + * 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, see <http://www.gnu.org/licenses/>. + */ + #include <stdio.h> @@ -95,7 +99,7 @@ static void *dfreq_new(void) static void dfreq_tilde_helper(void) { - post("\n%c dfreq~\t :: pitch-detector that counts zero-crossings", HEARTSYMBOL); + post("\n"HEARTSYMBOL" dfreq~\t :: pitch-detector that counts zero-crossings"); post("\noutputs a frequency estimate as a stream~ that will be updated every zero-X"); post("\ncreation::\t'dfreq~': that's all"); } diff --git a/externals/zexy/src/dirac~.c b/externals/zexy/src/dirac~.c index aa061cfaabf6c2b67dc9b806298a6abd52713b66..3213c828dec1543d4ea4721b07762b79cf3534e8 100644 --- a/externals/zexy/src/dirac~.c +++ b/externals/zexy/src/dirac~.c @@ -1,21 +1,24 @@ -/****************************************************** +/* + * dirac~: unity sample * - * zexy - implementation file + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * copyleft (c) IOhannes m zmölnig + * optimizations: + * (c) 2005 tim blechmann * - * 1999:forum::für::umläute:2004 - * - * - * institute of electronic music and acoustics (iem) - * - * optimizations - * copyright (c) 2005 tim blechmann - ****************************************************** - * - * license: GNU General Public License v.2 - * - ******************************************************/ + * 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, see <http://www.gnu.org/licenses/>. + */ /* @@ -117,7 +120,7 @@ static void dirac_dsp(t_dirac *x, t_signal **sp) static void dirac_helper(void) { - post("%c dirac~-object :: generates a dirac (unity-pulse)", HEARTSYMBOL); + post(""HEARTSYMBOL" dirac~-object :: generates a dirac (unity-pulse)"); post("creation : \"dirac~ [<position>]\" : create a dirac at specified position (in samples)\n" "inlet\t: <position>\t: create a dirac at new position\n" "\t 'bang'\t: create a dirac at specified position\n" diff --git a/externals/zexy/src/drip.c b/externals/zexy/src/drip.c index 5be3d15d8e67b6620461198a0d640661121ced94..855f9d80cd0e2caec2d15f2c33724d0da9fb5897 100644 --- a/externals/zexy/src/drip.c +++ b/externals/zexy/src/drip.c @@ -1,20 +1,21 @@ -/****************************************************** +/* + * drip: unfold a parallel data-structure (*pack*age) into a sequence * - * zexy - implementation file + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** - * - * license: GNU General Public License v.2 - * - ******************************************************/ - -/* 3009:forum::für::umläute:2000 */ + * 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, see <http://www.gnu.org/licenses/>. + */ /* -------------------- drip ------------------------------ */ @@ -107,9 +108,8 @@ static void drip_tick(t_drip *x) } } -static void drip_list(t_drip *x, t_symbol *s, int argc, t_atom *argv) +static void drip_list(t_drip *x, t_symbol* UNUSED(s), int argc, t_atom *argv) { - ZEXY_USEVAR(s); if (x->flush && x->current) { /* do we want to flush */ drip_all(x, x->bufsize - (x->current - x->buffer), x->current); } @@ -169,10 +169,9 @@ static void drip_free(t_drip *x) } -static void *drip_new(t_symbol *s, int argc, t_atom *argv) +static void *drip_new(t_symbol* UNUSED(s), int argc, t_atom *argv) { t_drip *x = (t_drip *)pd_new(drip_class); - ZEXY_USEVAR(s); if (argc>1) x->flush = 1; else x->flush = 0; diff --git a/externals/zexy/src/envrms~.c b/externals/zexy/src/envrms~.c index 847b9a310f9413af08618a66fd70b8ad41c7d834..263c2a9c7415caeb40eaa33b3a47fff5bd3709ce 100644 --- a/externals/zexy/src/envrms~.c +++ b/externals/zexy/src/envrms~.c @@ -1,18 +1,21 @@ -/****************************************************** +/* + * envrms~: simple envelope follower * - * zexy - implementation file + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** - * - * license: GNU General Public License v.2 - * - ******************************************************/ + * 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, see <http://www.gnu.org/licenses/>. + */ /* ---------------- envrms~ - simple envelope follower. ----------------- */ /* this is exactly the same as msp's env~-object, but does not output dB but RMS !! */ @@ -68,7 +71,7 @@ static void *sigenvrms_new(t_floatarg fnpoints, t_floatarg fperiod) buf[i] = (1. - cos((2 * 3.141592654 * i) / npoints))/npoints; for (; i < npoints+MAXVSTAKEN; i++) buf[i] = 0; x->x_clock = clock_new(x, (t_method)sigenvrms_tick); - x->x_outlet = outlet_new(&x->x_obj, &s_float); + x->x_outlet = outlet_new(&x->x_obj, gensym("float")); return (x); } diff --git a/externals/zexy/src/fifop.c b/externals/zexy/src/fifop.c index 10a8bb57895da414603b7423fa7ff9b90c66270b..fe94ffdf1ebb3b03f8f7b395db9c015778d90a47 100644 --- a/externals/zexy/src/fifop.c +++ b/externals/zexy/src/fifop.c @@ -1,21 +1,21 @@ -/****************************************************** +/* + * fifop: a FIFO (first-in first-out) with priorities * - * zexy - implementation file + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** - * - * license: GNU General Public License v.2 - * - ******************************************************/ - -/* 2305:forum::für::umläute:2001 */ - + * 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, see <http://www.gnu.org/licenses/>. + */ #include "zexy.h" #include <string.h> @@ -146,10 +146,9 @@ static t_fifop_prioritylist*getFifo(t_fifop_prioritylist*pfifo) return pfifo; } -static void fifop_list(t_fifop *x, t_symbol *s, int argc, t_atom *argv) +static void fifop_list(t_fifop *x, t_symbol* UNUSED(s), int argc, t_atom *argv) { t_fifop_prioritylist*pfifo=0; - ZEXY_USEVAR(s); if(!(pfifo=fifop_genprioritylist(x, x->priority))) { error("[fifop]: couldn't get priority fifo"); return; @@ -193,7 +192,7 @@ static void fifop_bang(t_fifop *x) freebytes(fifo, sizeof(t_fifop_list)); /* output the list */ - outlet_list(x->x_out, &s_list, argc, argv); + outlet_list(x->x_out, gensym("list"), argc, argv); /* free the list */ freebytes(argv, argc*sizeof(t_atom)); @@ -250,7 +249,7 @@ static void fifop_dump(t_fifop*x) int argc=fifo->argc; /* output the list */ - outlet_list(x->x_out, &s_list, argc, argv); + outlet_list(x->x_out, gensym("list"), argc, argv); fifo=fifo->next; } @@ -260,7 +259,7 @@ static void fifop_dump(t_fifop*x) static void fifop_help(t_fifop*x) { - post("\n%c fifop\t\t:: a First-In-First-Out queue with priorities", HEARTSYMBOL); + post("\n"HEARTSYMBOL" fifop\t\t:: a First-In-First-Out queue with priorities"); } @@ -278,7 +277,7 @@ static void *fifop_new(void) floatinlet_new(&x->x_obj, &x->priority); x->x_out =outlet_new(&x->x_obj, gensym("list" )); - x->x_infout=outlet_new(&x->x_obj, &s_float); + x->x_infout=outlet_new(&x->x_obj, gensym("float")); x->fifo_list = 0; x->priority=0; diff --git a/externals/zexy/src/freadln.c b/externals/zexy/src/freadln.c index b7de47adb2212945f5eeff66a6ee46834f533774..c78a0bd2c8d7b6aff8968ba80136c6bbacaf497f 100644 --- a/externals/zexy/src/freadln.c +++ b/externals/zexy/src/freadln.c @@ -1,19 +1,22 @@ - -/****************************************************** - * - * zexy - implementation file - * - * copyleft (c) Franz Zotter - * - * 2105:forum::für::umläute:2007 - * - * institute of electronic music and acoustics (iem) +/* + * freadln: reads messages continuously from the lines of a file * - ****************************************************** + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) + * (c) 2007 Franz Zotter <zotter@iem.at>, Institute of Electronic Music and Acoustics * - * license: GNU General Public License v.2 - * - ******************************************************/ + * 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, see <http://www.gnu.org/licenses/>. + */ #include "zexy.h" @@ -37,10 +40,6 @@ /* freadln: reads messages continuously from the lines of * a file that doesn't necessarily need to fit * into the RAM of your system - * - * Franz Zotter zotter@iem.at, 2007 - * Institute of Electronic Music and Acoustics - * */ static t_class *freadln_class; @@ -80,6 +79,7 @@ static void freadln_open (t_freadln *x, t_symbol *s, t_symbol*type) char filenamebuf[MAXPDSTRING], *filenamebufptr; char*dirname=canvas_getdir(x->x_canvas)->s_name; int fd, len; + post("open: %s", s->s_name); freadln_close(x); @@ -96,8 +96,13 @@ static void freadln_open (t_freadln *x, t_symbol *s, t_symbol*type) /* directory, filename, extension, dirresult, nameresult, unsigned int size, int bin */ - if ((fd=open_via_path(dirname, - s->s_name,"", filenamebuf, &filenamebufptr, MAXPDSTRING,0)) < 0 ) { + if ((fd=open_via_path( + dirname, + s->s_name, "", + filenamebuf, + &filenamebufptr, + MAXPDSTRING, + 0)) < 0 ) { pd_error(x, "%s: failed to open %s", s->s_name, filenamebuf); return; } @@ -110,13 +115,13 @@ static void freadln_open (t_freadln *x, t_symbol *s, t_symbol*type) } strcpy(x->x_filename,filenamebuf); strcpy(x->x_filename+len,"/"); - strcpy(x->x_filename+len+1,s->s_name); + strcpy(x->x_filename+len+1,filenamebufptr); if (!(x->x_file=fopen(x->x_filename, "r"))) { - pd_error("freadln: failed to open %128s",filenamebuf); + pd_error(x, "freadln: failed to fopen %s",x->x_filename); return; } if (!(x->x_textbuf = (char *) getbytes (MIN_FREADLN_LENGTH * sizeof(char)))) { - pd_error(x, "out of memory"); + pd_error(x, "out of memory!"); freadln_close(x); return; } @@ -238,8 +243,8 @@ static void freadln_free (t_freadln *x) static void *freadln_new(void) { t_freadln *x = (t_freadln *)pd_new(freadln_class); - x->x_message_outlet = outlet_new(&x->x_ob, &s_list); - x->x_readybang_outlet = outlet_new(&x->x_ob, &s_bang); + x->x_message_outlet = outlet_new(&x->x_ob, gensym("list")); + x->x_readybang_outlet = outlet_new(&x->x_ob, gensym("bang")); x->x_filename=0; x->x_file=0; x->x_textbuf=0; diff --git a/externals/zexy/src/fwriteln.c b/externals/zexy/src/fwriteln.c index 903f76ab24fd15a43408038c8bbcaa2516f744e2..a53360f866eaac9fc8d69fd2add701437fadd493 100644 --- a/externals/zexy/src/fwriteln.c +++ b/externals/zexy/src/fwriteln.c @@ -1,19 +1,22 @@ - -/****************************************************** - * - * zexy - implementation file - * - * copyleft (c) Franz Zotter - * - * 2105:forum::für::umläute:2007 +/* + * fwriteln: writes messages continuously into a file * - * institute of electronic music and acoustics (iem) + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) + * (c) 2007 Franz Zotter <zotter@iem.at> * - ****************************************************** - * - * license: GNU General Public License v.2 - * - ******************************************************/ + * 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, see <http://www.gnu.org/licenses/>. + */ #include "zexy.h" diff --git a/externals/zexy/src/glue.c b/externals/zexy/src/glue.c index 01f2042ae8a269360543f36811e594d6a4de60c2..6821d3ea6ec0b546d9747a0268151326b8e6b75f 100644 --- a/externals/zexy/src/glue.c +++ b/externals/zexy/src/glue.c @@ -1,28 +1,25 @@ -/****************************************************** +/* + * glue: glue two lists together (use [list append] instead) * - * zexy - implementation file + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** - * - * license: GNU General Public License v.2 - * - ******************************************************/ - + * 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, see <http://www.gnu.org/licenses/>. + */ #include "zexy.h" #include <string.h> - -/* ------------------------- glue ------------------------------- */ - -/* glue 2 lists together (append) */ - static t_class *glue_class; typedef struct _zglue @@ -35,9 +32,8 @@ typedef struct _zglue t_int changed; } t_glue; -static void glue_lst2(t_glue *x, t_symbol *s, int argc, t_atom *argv) +static void glue_lst2(t_glue *x, t_symbol* UNUSED(s), int argc, t_atom *argv) { - ZEXY_USEVAR(s); x->changed = 1; if (x->n2 != argc) { freebytes(x->ap2, x->n2 * sizeof(t_atom)); @@ -46,9 +42,8 @@ static void glue_lst2(t_glue *x, t_symbol *s, int argc, t_atom *argv) } else memcpy(x->ap2, argv, argc * sizeof(t_atom)); } -static void glue_lst(t_glue *x, t_symbol *s, int argc, t_atom *argv) +static void glue_lst(t_glue *x, t_symbol* UNUSED(s), int argc, t_atom *argv) { - ZEXY_USEVAR(s); if (x->n != x->n2+argc) { freebytes(x->ap, x->n * sizeof(t_atom)); x->n1 = argc; @@ -88,10 +83,9 @@ static void glue_free(t_glue *x) freebytes(x->ap2, sizeof(t_atom)*x->n2); } -static void *glue_new(t_symbol *s, int argc, t_atom *argv) +static void *glue_new(t_symbol* UNUSED(s), int argc, t_atom *argv) { t_glue *x = (t_glue *)pd_new(glue_class); - ZEXY_USEVAR(s); inlet_new(&x->x_obj, &x->x_obj.ob_pd, gensym("list"), gensym("")); outlet_new(&x->x_obj, 0); @@ -106,7 +100,7 @@ static void *glue_new(t_symbol *s, int argc, t_atom *argv) static void glue_help(t_glue*x) { - post("\n%c glue\t\t:: glue together 2 lists (like [list append])", HEARTSYMBOL); + post("\n"HEARTSYMBOL" glue\t\t:: glue together 2 lists (like [list append])"); } void glue_setup(void) diff --git a/externals/zexy/src/index.c b/externals/zexy/src/index.c index d1d3045e037fb3ef2cfb60c8d2ec996a7e94e8e6..405bc19979ade1b99d0195e7895075c9e967718d 100644 --- a/externals/zexy/src/index.c +++ b/externals/zexy/src/index.c @@ -1,21 +1,25 @@ -/****************************************************** - * - * zexy - implementation file - * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** +/* + * index: associative dictionary * - * license: GNU General Public License v.2 + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - ******************************************************/ + * 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, see <http://www.gnu.org/licenses/>. + */ + /* - (c) 2005:forum::für::umläute:2000 + (c) 2005:forum::für::umläute:2000 "index" simulates an associative index :: that is : convert a symbol to an index @@ -167,10 +171,9 @@ static void index_add(t_index *x, t_symbol *s, t_float f) outlet_float(x->x_obj.ob_outlet, -1.f); } /* delete a symbol from the map (if it is in there) */ -static void index_delete(t_index *x, t_symbol *s, int argc, t_atom*argv) +static void index_delete(t_index *x, t_symbol* UNUSED(s), int argc, t_atom*argv) { int idx=-1; - ZEXY_USEVAR(s); if(argc!=1){ error("index :: delete what ?"); return; @@ -284,15 +287,13 @@ static void index_resize(t_index *x, t_float automod) -static void *index_new(t_symbol *s, int argc, t_atom *argv) +static void *index_new(t_symbol* UNUSED(s), int argc, t_atom *argv) { t_index *x = (t_index *)pd_new(index_class); t_symbol** buf; int maxentries = 0, automod=0; - ZEXY_USEVAR(s); - if (argc--) { maxentries = (int)atom_getfloat(argv++); if (argc) automod = (int)atom_getfloat(argv++); @@ -311,7 +312,7 @@ static void *index_new(t_symbol *s, int argc, t_atom *argv) while (maxentries--) buf[maxentries]=0; - outlet_new(&x->x_obj, &s_float); + outlet_new(&x->x_obj, gensym("float")); return (x); } @@ -325,7 +326,7 @@ static void index_free(t_index *x) static void index_helper(t_index *x) { endpost(); - post("%c index :: index symbols to indices", HEARTSYMBOL); + post(""HEARTSYMBOL" index :: index symbols to indices"); post("<symbol> : look up the <symbol> in the index and return it's index"); post("<int> : look up the element at index <int> in the index"); post("'add <symbol>' : add a new symbol to the index-map"); diff --git a/externals/zexy/src/length.c b/externals/zexy/src/length.c index 86bf86df1c522783725d90b256a19baa13444c58..6863cff7842e11a287d55afc951f9fd3ed75af29 100644 --- a/externals/zexy/src/length.c +++ b/externals/zexy/src/length.c @@ -1,20 +1,21 @@ -/****************************************************** +/* + * length :: get the length of a list (use [list length] instead) * - * zexy - implementation file + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** - * - * license: GNU General Public License v.2 - ******************************************************/ - -/* length :: get the length of a list */ - + * 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, see <http://www.gnu.org/licenses/>. + */ #include "zexy.h" @@ -24,23 +25,19 @@ typedef struct _length t_object x_obj; } t_length; -static void length_list(t_length *x, t_symbol *s, int argc, t_atom *argv) +static void length_list(t_length *x, t_symbol* UNUSED(s), int argc, t_atom* UNUSED(argv)) { - ZEXY_USEVAR(s); - ZEXY_USEVAR(argv); outlet_float(x->x_obj.ob_outlet, (t_float)argc); } -static void length_any(t_length *x, t_symbol *s, int argc, t_atom *argv) +static void length_any(t_length *x, t_symbol* UNUSED(s), int argc, t_atom* UNUSED(argv)) { - ZEXY_USEVAR(s); - ZEXY_USEVAR(argv); outlet_float(x->x_obj.ob_outlet, (t_float)argc+1); } static void *length_new(void) { t_length *x = (t_length *)pd_new(length_class); - outlet_new(&x->x_obj, &s_float); + outlet_new(&x->x_obj, gensym("float")); return (x); } diff --git a/externals/zexy/src/lifop.c b/externals/zexy/src/lifop.c index 3a158326e3628b3df01a305ea4dd9b8a0cebbd1a..69e6c5b96f9ec45ba0ecd1a7757fed93c62dcf80 100644 --- a/externals/zexy/src/lifop.c +++ b/externals/zexy/src/lifop.c @@ -1,20 +1,21 @@ -/****************************************************** +/* + * lifop: a LIFO (last-in first-out) with priorities * - * zexy - implementation file + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** - * - * license: GNU General Public License v.2 - * - ******************************************************/ - -/* 2305:forum::für::umläute:2001 */ + * 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, see <http://www.gnu.org/licenses/>. + */ #include "zexy.h" @@ -130,10 +131,9 @@ static t_lifop_prioritylist*getLifo(t_lifop_prioritylist*plifo) return plifo; } -static void lifop_list(t_lifop *x, t_symbol *s, int argc, t_atom *argv) +static void lifop_list(t_lifop *x, t_symbol* UNUSED(s), int argc, t_atom *argv) { t_lifop_prioritylist*plifo=0; - ZEXY_USEVAR(s); if(!(plifo=lifop_genprioritylist(x, x->priority))) { error("[lifop]: couldn't get priority lifo"); return; @@ -176,7 +176,7 @@ static void lifop_bang(t_lifop *x) freebytes(lifo, sizeof(t_lifop_list)); /* output the list */ - outlet_list(x->x_out, &s_list, argc, argv); + outlet_list(x->x_out, gensym("list"), argc, argv); /* free the list */ freebytes(argv, argc*sizeof(t_atom)); @@ -232,7 +232,7 @@ static void lifop_dump(t_lifop*x) int argc=lifo->argc; /* output the list */ - outlet_list(x->x_out, &s_list, argc, argv); + outlet_list(x->x_out, gensym("list"), argc, argv); lifo=lifo->next; } @@ -254,7 +254,7 @@ static void *lifop_new(void) floatinlet_new(&x->x_obj, &x->priority); x->x_out=outlet_new(&x->x_obj, gensym("list")); - x->x_infout=outlet_new(&x->x_obj, &s_float); + x->x_infout=outlet_new(&x->x_obj, gensym("float")); x->lifo_list = 0; x->priority=0; @@ -264,7 +264,7 @@ static void *lifop_new(void) } static void lifop_help(t_lifop*x) { - post("\n%c lifop\t\t:: a Last-In-First-Out queue with priorities", HEARTSYMBOL); + post("\n"HEARTSYMBOL" lifop\t\t:: a Last-In-First-Out queue with priorities"); } void lifop_setup(void) { diff --git a/externals/zexy/src/limiter~.c b/externals/zexy/src/limiter~.c index bd34744e82e1f618d911a599e59cd73505dad337..8c930f971a59359e6f351701359cefd05bbdfea7 100644 --- a/externals/zexy/src/limiter~.c +++ b/externals/zexy/src/limiter~.c @@ -1,18 +1,22 @@ -/****************************************************** - * - * zexy - implementation file - * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** +/* + * limiter~: limit/compress signals * - * license: GNU General Public License v.2 + * (c) 1999-2011 IOhannes m zmölnig, forum::fÃŒr::umlÀute, institute of electronic music and acoustics (iem) * - ******************************************************/ + * 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, see <http://www.gnu.org/licenses/>. + */ + /* @@ -29,7 +33,7 @@ the limiter is based on Falkner's thesis "Entwicklung eines digitalen Stereo-limiters mit Hilfe des Signalprozessors DSP56001" pp.14 - 2108:forum::für::umläute:1999 all rights reserved and no warranties... + 2108:forum::fÃŒr::umlÀute:1999 all rights reserved and no warranties... see GNU-license for details */ @@ -347,7 +351,7 @@ static void status(t_limiter *x) static void limiter_tilde_helper(t_limiter *x) { - post("\n\n%c %d-channel limiter-object: mode %d", HEARTSYMBOL, x->number_of_inlets, x->mode); + post("\n\n"HEARTSYMBOL" %d-channel limiter-object: mode %d", x->number_of_inlets, x->mode); poststring("\n'mode <mode>'\t\t\t: (0_limiter, 1_crack-limiter, 2_compressor)"); poststring("\n'LIMIT'\t\t\t\t: set to LIMITer"); poststring("\n'CRACK'\t\t\t\t: set to CRACK-limiter"); @@ -364,7 +368,7 @@ static void limiter_tilde_helper(t_limiter *x) "\n'set2 <limit2><htime2><rtime2>'\t: set crack-limiter"); break; case COMPRESS: - poststring("\n'ratio <compressratio>'\t\t: set compressratio (Ž0.5Ž instead of Ž1:2Ž)" + poststring("\n'ratio <compressratio>'\t\t: set compressratio (Ã…Å“0.5Ã…Å“ instead of Ã…Å“1:2Ã…Å“)" "\n'treshold <treshold>'\t\t: set treshold of the compressor" "\n'compress <limit><treshold><ratio>'\t: set compressor" "\n..........note that <limit> is the same for COMPRESSOR and LIMITER.........."); @@ -670,10 +674,10 @@ static void *limiter_new(t_symbol *s, int argc, t_atom *argv) while (argc--) { - inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_signal, &s_signal); + inlet_new(&x->x_obj, &x->x_obj.ob_pd, gensym("signal"), gensym("signal")); } - outlet_new(&x->x_obj, &s_signal); + outlet_new(&x->x_obj, gensym("signal")); x->in = (t_inbuf*)getbytes(sizeof(t_inbuf) * x->number_of_inlets); while (i < x->number_of_inlets) diff --git a/externals/zexy/src/list2int.c b/externals/zexy/src/list2int.c index 4e6c0884e2904413dc74cb4dce097ba3eb7875b1..7f91db2478a05194b7bb8053b70edc2cdde07645 100644 --- a/externals/zexy/src/list2int.c +++ b/externals/zexy/src/list2int.c @@ -1,29 +1,25 @@ -/****************************************************** +/* + * list2int: cast each float of a list (or anything) to integer * - * zexy - implementation file + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** - * - * license: GNU General Public License v.2 - * - ******************************************************/ - -/* 2305:forum::für::umläute:2001 */ + * 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, see <http://www.gnu.org/licenses/>. + */ #include "zexy.h" #include <string.h> - -/* ------------------------- list2int ------------------------------- */ - -/* cast each float of a list (or anything) to integer */ - static t_class *list2int_class; static void list2int_any(t_mypdlist *x, t_symbol *s, int argc, t_atom *argv) diff --git a/externals/zexy/src/list2lists.c b/externals/zexy/src/list2lists.c index 1b74f670b4d505f18cabdb92519bf8236b9477e0..14d553e51bb521bc9768044320301474a52b2c37 100644 --- a/externals/zexy/src/list2lists.c +++ b/externals/zexy/src/list2lists.c @@ -1,21 +1,21 @@ -/****************************************************** +/* + * list2lists: split a list into several sublists given by their lenghts * - * zexy - implementation file + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** - * - * license: GNU General Public License v.2 - * - ******************************************************/ - -/* 2305:forum::für::umläute:2001 */ - + * 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, see <http://www.gnu.org/licenses/>. + */ #include "zexy.h" @@ -29,14 +29,8 @@ # define DEBUGFUN(x) #endif - -/* ------------------------- list2lists ------------------------------- */ - -/* split a list into several sublists given by their lenghts */ - static t_class *list2lists_class; - typedef struct _list2lists { t_object x_obj; @@ -84,7 +78,7 @@ static void list2lists_output(t_list2lists*x, int argc, t_atom*argv) if(argc<=0) outlet_bang(out); else - outlet_list(out, &s_list, argc, argv); + outlet_list(out, gensym("list"), argc, argv); } static void list2lists_list(t_list2lists *x, t_symbol *s, int argc, t_atom *argv) @@ -119,10 +113,9 @@ static void list2lists_free(t_list2lists *x) } -static void *list2lists_new(t_symbol *s, int argc, t_atom *argv) +static void *list2lists_new(t_symbol* UNUSED(s), int argc, t_atom *argv) { t_list2lists *x = (t_list2lists *)pd_new(list2lists_class); - ZEXY_USEVAR(s); outlet_new(&x->x_obj, 0); x->x_lengin=inlet_new(&x->x_obj, &x->x_obj.ob_pd, gensym("list"), gensym("lst2")); @@ -138,7 +131,7 @@ static void *list2lists_new(t_symbol *s, int argc, t_atom *argv) static void list2lists_help(t_list2lists*x) { - post("\n%c list2lists\t\t:: split lists into multiple sublists based on matches", HEARTSYMBOL); + post("\n"HEARTSYMBOL" list2lists\t\t:: split lists into multiple sublists based on matches"); } void list2lists_setup(void) diff --git a/externals/zexy/src/list2symbol.c b/externals/zexy/src/list2symbol.c index cbb2449c34a439741d836429f8e3c100b12070ae..df6c7a5cd347087e9cbf48ccdd541b77addf0765 100644 --- a/externals/zexy/src/list2symbol.c +++ b/externals/zexy/src/list2symbol.c @@ -1,26 +1,26 @@ -/****************************************************** +/* + * list2symbol: convert a list into a single symbol * - * zexy - implementation file + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** - * - * license: GNU General Public License v.2 - * - ******************************************************/ + * 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, see <http://www.gnu.org/licenses/>. + */ + #include "zexy.h" #include <string.h> -/* - * list2symbol: convert a list into a single symbol -*/ - /* ------------------------- list2symbol ------------------------------- */ static t_class *list2symbol_class; diff --git a/externals/zexy/src/lister.c b/externals/zexy/src/lister.c index 04ccc641b632abf3325b47b3cc9a968907525043..14096ab775056faed30f7c19fffe4fbf83c3c831 100644 --- a/externals/zexy/src/lister.c +++ b/externals/zexy/src/lister.c @@ -1,21 +1,21 @@ -/****************************************************** +/* + * lister: this is for lists, what "float" is for floats (use [list] instead) * - * zexy - implementation file + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** - * - * license: GNU General Public License v.2 - * - ******************************************************/ - -/* 2305:forum::für::umläute:2001 */ - + * 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, see <http://www.gnu.org/licenses/>. + */ #include "zexy.h" @@ -23,10 +23,6 @@ # include <alloca.h> #endif -/* ------------------------- list ------------------------------- */ - -/* this is for packages, what "float" is for floats */ - #define LIST_NGETBYTE 100 /* bigger that this we use alloc, not alloca */ @@ -103,7 +99,7 @@ static void *mypdlist_new(t_symbol *s, int argc, t_atom *argv) static void mypdlist_help(t_mypdlist*x) { - post("\n%c lister\t\t:: basic list storage (use pd>=0.39 for real [list] objects)", HEARTSYMBOL); + post("\n"HEARTSYMBOL" lister\t\t:: basic list storage (use pd>=0.39 for real [list] objects)"); } void lister_setup(void) diff --git a/externals/zexy/src/listfind.c b/externals/zexy/src/listfind.c index 426312c5e00fc8ddb1497274957a5d3eeb6e58ca..22c7af1e23e00ca6b10b3114fa975697e9fe76f1 100644 --- a/externals/zexy/src/listfind.c +++ b/externals/zexy/src/listfind.c @@ -1,21 +1,21 @@ -/****************************************************** +/* + * listfind: find a sublist in a list and return the index of the occurence (or indices if there are more) * - * zexy - implementation file + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** - * - * license: GNU General Public License v.2 - * - ******************************************************/ - -/* 2607:forum::für::umläute:2007 */ - + * 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, see <http://www.gnu.org/licenses/>. + */ #include "zexy.h" @@ -29,11 +29,6 @@ # define DEBUGFUN(x) #endif - -/* ------------------------- listfind ------------------------------- */ - -/* find a sublist in a list and return the index of the occurence (or indices if there are more) */ - static t_class *listfind_class; @@ -196,10 +191,9 @@ static void listfind_free(t_listfind *x) } -static void *listfind_new(t_symbol *s, int argc, t_atom *argv) +static void *listfind_new(t_symbol* UNUSED(s), int argc, t_atom *argv) { t_listfind *x = (t_listfind *)pd_new(listfind_class); - ZEXY_USEVAR(s); outlet_new(&x->x_obj, 0); x->x_listin=inlet_new(&x->x_obj, &x->x_obj.ob_pd, gensym("list"), gensym("lst2")); @@ -215,7 +209,7 @@ static void *listfind_new(t_symbol *s, int argc, t_atom *argv) static void listfind_help(t_listfind*x) { - post("\n%c listfind\t\t:: split lists into multiple sublists based on matches", HEARTSYMBOL); + post("\n"HEARTSYMBOL" listfind\t\t:: split lists into multiple sublists based on matches"); } void listfind_setup(void) diff --git a/externals/zexy/src/liststorage.c b/externals/zexy/src/liststorage.c index bc4613ed22aa3c7d043719932d73047ad47cd494..bec5b1f90a73e176f6b6f96780d6df2d3f5ea763 100644 --- a/externals/zexy/src/liststorage.c +++ b/externals/zexy/src/liststorage.c @@ -1,19 +1,21 @@ -/****************************************************** +/* + * liststorage: stores a number of lists * - * zexy - implementation file + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** - * - * license: GNU General Public License v.2 - * - ******************************************************/ - + * 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, see <http://www.gnu.org/licenses/>. + */ /* this is heavily based on code from [textfile], @@ -77,7 +79,6 @@ static void _liststorage_deletemsglist(t_msglist*list) { t_msglist*x=list; while(x) { t_msglist*y=x; - int i=0; x=x->next; freebytes(y->argv, y->argc*sizeof(t_atom)); @@ -343,8 +344,8 @@ static void *liststorage_new(t_floatarg f) t_liststorage *x = (t_liststorage *)pd_new(liststorage_class); int slots=f; - x->x_slotin=inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("slot")); - x->x_dataout=outlet_new(&x->x_obj, &s_list); + x->x_slotin=inlet_new(&x->x_obj, &x->x_obj.ob_pd, gensym("float"), gensym("slot")); + x->x_dataout=outlet_new(&x->x_obj, gensym("list")); x->x_infoout=outlet_new(&x->x_obj, 0); diff --git a/externals/zexy/src/lpt.c b/externals/zexy/src/lpt.c index d8c49bdb5b4931ddf9a2125656b2ae0c13d4b83c..d33c74f856bae064ba87ad23038ed4d6fb89eb72 100644 --- a/externals/zexy/src/lpt.c +++ b/externals/zexy/src/lpt.c @@ -1,21 +1,25 @@ -/****************************************************** - * - * zexy - implementation file - * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** +/* + * lpt: read/write the parallel port * - * license: GNU General Public License v.2 + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - ******************************************************/ + * 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, see <http://www.gnu.org/licenses/>. + */ + /* - (c) 2000:forum::für::umläute:2005 + (c) 2000:forum::für::umläute:2005 write to the parallel port extended to write to any port (if we do have permissions) @@ -165,8 +169,8 @@ static void *lpt_new(t_symbol *s, int argc, t_atom *argv) error("lpt: the use of 'lp' has been deprecated; use 'lpt' instead"); - inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("control")); - outlet_new(&x->x_obj, &s_float); + inlet_new(&x->x_obj, &x->x_obj.ob_pd, gensym("float"), gensym("control")); + outlet_new(&x->x_obj, gensym("float")); x->mode = MODE_NONE; x->port = 0; x->device = -1; @@ -279,10 +283,9 @@ static void lpt_free(t_lpt *x) } -static void lpt_helper(t_lpt *x) +static void lpt_helper(t_lpt*UNUSED(x)) { - ZEXY_USEVAR(x); - post("\n%c lpt :: direct access to the parallel port", HEARTSYMBOL); + post("\n"HEARTSYMBOL" lpt :: direct access to the parallel port"); post("<byte>\t: write byte to the parallel-port"); post("\ncreation:\t\"lpt [<port>]\": connect to parallel port <port> (0..2)"); post("\t\t\"lpt <portaddr>\": connect to port @ <portaddr> (hex)"); diff --git a/externals/zexy/src/makesource.sh b/externals/zexy/src/makesource.sh index ee2211ce7c1013c412dd60768b31570756f8683c..f4e462956ccb08dfe834672ec96c688220166fde 100755 --- a/externals/zexy/src/makesource.sh +++ b/externals/zexy/src/makesource.sh @@ -45,24 +45,25 @@ foot_c() { echo } +setup_names() { +find . -name "*.c" -not -name zexy.c -not -name z_zexy.c | sort | while read f; do + i=${f##*/} + i=${i%.c} + SETUPNAME=$(echo $i | sed -e "s/.*0x.*/setup_&/g" -e "s/~/_tilde/g" -e "/0x/! s/.*/&_setup/") + if grep -w ${SETUPNAME} $f > /dev/null; then + echo ${SETUPNAME} ${i} + fi +done +} + ################################## ## body - head_h > $ZEXY_H head_c > $ZEXY_C -for f in `ls *.c | grep -v zexy.c` -do -## each c-file in zexy needs to have a z_<file>_setup()-function -## that calls all needed setup-functions -## any non-alpha-numeric-character is replaced by "_" -## e.g. "multiplex~.c" -> "z_multiplex__setup()" - i=${f%.c} - SETUPNAME=$(echo $i | sed -e "s/.*0x.*/setup_&/g" -e "s/~/_tilde/g" -e "/0x/! s/.*/&_setup/") - if grep -w ${SETUPNAME} $f > /dev/null; then - echo "void ${SETUPNAME}(void); /* $i */" >> $ZEXY_H - echo " ${SETUPNAME}(); /* $i */" >> $ZEXY_C - fi +setup_names | while read SETUPNAME i; do + echo "void ${SETUPNAME}(void); /* $i */" >> $ZEXY_H + echo " ${SETUPNAME}(); /* $i */" >> $ZEXY_C done foot_h >> $ZEXY_H diff --git a/externals/zexy/src/makesymbol.c b/externals/zexy/src/makesymbol.c index a3793f658bc45bd571471faba429f8288d62215f..f0342d8feacd3989eb85d96762b286811601f48f 100644 --- a/externals/zexy/src/makesymbol.c +++ b/externals/zexy/src/makesymbol.c @@ -1,22 +1,26 @@ -/****************************************************** - * - * zexy - implementation file - * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** +/* + * makesymbol: yet another (formatted) symbol creation mechanism * - * license: GNU General Public License v.2 + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - ******************************************************/ + * 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, see <http://www.gnu.org/licenses/>. + */ + /* -(l) 1210:forum::für::umläute:1999 +(l) 1210:forum::für::umläute:1999 "makesymbol" is something between "symbol" and "makefilename", thus storing and creating (formatted) symbols... @@ -87,9 +91,8 @@ static t_symbol* list2symbol(char *masque, int argc, t_atom *argv) return (gensym(buffer)); } -static void makesymbol_list(t_makesymbol *x, t_symbol *s, int argc, t_atom *argv) +static void makesymbol_list(t_makesymbol *x, t_symbol* UNUSED(s), int argc, t_atom *argv) { - ZEXY_USEVAR(s); x->x_sym = list2symbol(x->mask, argc, argv); outlet_symbol(x->x_obj.ob_outlet, x->x_sym); } @@ -100,10 +103,9 @@ static void makesymbol_bang(t_makesymbol *x) } -static void *makesymbol_new(t_symbol *s, int argc, t_atom *argv) +static void *makesymbol_new(t_symbol* UNUSED(s), int argc, t_atom *argv) { t_makesymbol *x = (t_makesymbol *)pd_new(makesymbol_class); - ZEXY_USEVAR(s); x->buf = (char *)getbytes(MAXSTRINGLENG * sizeof(char)); @@ -117,7 +119,7 @@ static void *makesymbol_new(t_symbol *s, int argc, t_atom *argv) x->x_sym = gensym(""); } - outlet_new(&x->x_obj, &s_symbol); + outlet_new(&x->x_obj, gensym("symbol")); inlet_new(&x->x_obj, &x->x_obj.ob_pd, gensym("symbol"), gensym("sym1")); return (x); @@ -129,10 +131,9 @@ static void makesymbol_free(t_makesymbol *x) } -static void makesymbol_helper(t_makesymbol *x) +static void makesymbol_helper(t_makesymbol* UNUSED(x)) { - ZEXY_USEVAR(x); - post("\n%c makesymbol :: create a formatted symbol", HEARTSYMBOL); + post("\n"HEARTSYMBOL" makesymbol :: create a formatted symbol"); post("<list of anything>\t: glue up to 10 list-elements to 1 formatted symbol\n" "'bang'\t\t\t: re-output\n" "'help'\t\t\t: view this" diff --git a/externals/zexy/src/matchbox.c b/externals/zexy/src/matchbox.c index 22e5668834eb826319c577853a808a2b908da11c..f1d8183389c333388209bf4693bcd6a12adcb2c3 100644 --- a/externals/zexy/src/matchbox.c +++ b/externals/zexy/src/matchbox.c @@ -1,18 +1,22 @@ -/****************************************************** +/* + * matchbox: see whether a regular expression matches a symbol in the box * - * zexy - implementation file + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** - * - * license: GNU General Public License v.2 - * - ******************************************************/ + * 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, see <http://www.gnu.org/licenses/>. + */ + /* LATER: add a creation argument to specify the initial search mode * @@ -39,10 +43,6 @@ #define FALSE 0 #define TRUE 1 -/* - * matchbox : see whether a regular expression matches the given symbol - */ - /* ------------------------- matchbox ------------------------------- */ /* match the atoms of 2 lists */ @@ -544,7 +544,7 @@ static void matchbox_list(t_matchbox*x, t_symbol*s, int argc, t_atom*argv) { outlet_float(x->x_outNumResults, (t_float)results); for(dummylist=resultlist; 0!=dummylist; dummylist=dummylist->next) - outlet_list(x->x_outResult, &s_list, dummylist->argc, dummylist->argv); + outlet_list(x->x_outResult, gensym("list"), dummylist->argc, dummylist->argv); } static void matchbox_add(t_matchbox*x, t_symbol*s, int argc, t_atom*argv) { @@ -587,7 +587,7 @@ static void matchbox_dump(t_matchbox*x) { for(lp=x->x_lists->next; 0!=lp; lp=lp->next) { - outlet_list(x->x_outResult, &s_list, lp->argc, lp->argv); + outlet_list(x->x_outResult, gensym("list"), lp->argc, lp->argv); } } @@ -626,7 +626,7 @@ static void *matchbox_new(t_symbol *s, int argc, t_atom*argv) inlet_new(&x->x_obj, &x->x_obj.ob_pd, gensym("symbol"), gensym("add")); x->x_outResult =outlet_new(&x->x_obj, gensym("list")); - x->x_outNumResults=outlet_new(&x->x_obj, &s_float); + x->x_outNumResults=outlet_new(&x->x_obj, gensym("float")); x->x_lists=(t_listlist*)getbytes(sizeof(t_listlist)); @@ -654,7 +654,7 @@ static void matchbox_free(t_matchbox *x) static void matchbox_help(t_matchbox*x) { - post("\n%c matchbox\t\t:: find a list in a pool of lists", HEARTSYMBOL); + post("\n"HEARTSYMBOL" matchbox\t\t:: find a list in a pool of lists"); } void matchbox_setup(void) diff --git a/externals/zexy/src/mavg.c b/externals/zexy/src/mavg.c index 7560d6585cb858fd04abd34d77f1063873e8f051..75b425b07d156bd3059ec9683b608036aec59bf5 100644 --- a/externals/zexy/src/mavg.c +++ b/externals/zexy/src/mavg.c @@ -1,24 +1,24 @@ -/****************************************************** +/* + * mavg :: moving average filter * - * zexy - implementation file + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** - * - * license: GNU General Public License v.2 - * - ******************************************************/ - + * 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, see <http://www.gnu.org/licenses/>. + */ #include "zexy.h" -/* mavg :: moving average filter */ - static t_class *mavg_class; typedef struct _mavg @@ -49,12 +49,11 @@ static void mavg_resize(t_mavg *x, t_float f) while(i--) *dumbuf++ = x->avg; } -static void mavg_set(t_mavg *x, t_symbol *s, int argc, t_atom *argv) +static void mavg_set(t_mavg *x, t_symbol* UNUSED(s), int argc, t_atom *argv) { int i = x->size; t_float *dummy = x->buf; t_float f=(argc)?atom_getfloat(argv):x->avg; - ZEXY_USEVAR(s); while (i--) *dummy++=f; @@ -83,8 +82,8 @@ static void *mavg_new(t_floatarg f) int i = (f<1)?2:f; t_float *dumbuf; - outlet_new(&x->x_obj, &s_float); - inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("")); + outlet_new(&x->x_obj, gensym("float")); + inlet_new(&x->x_obj, &x->x_obj.ob_pd, gensym("float"), gensym("")); x->buf = x->wp = (t_float *)getbytes(sizeof(t_float) * i); x->size = i; diff --git a/externals/zexy/src/minmax.c b/externals/zexy/src/minmax.c index 2aef3e084556d6012e125e4179964cbbaa099219..8bb003af0d579999c0600484facf431b1b44298c 100644 --- a/externals/zexy/src/minmax.c +++ b/externals/zexy/src/minmax.c @@ -1,22 +1,24 @@ -/****************************************************** +/* + * minmax :: get minimum and maximum of a list * - * zexy - implementation file + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** - * - * license: GNU General Public License v.2 - * - ******************************************************/ + * 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, see <http://www.gnu.org/licenses/>. + */ -#include "zexy.h" -/* minmax :: get minimum and maximum of a list */ +#include "zexy.h" static t_class *minmax_class; @@ -35,9 +37,8 @@ static void minmax_bang(t_minmax *x) outlet_float(x->mino,x->min); } -static void minmax_list(t_minmax *x, t_symbol *s, int argc, t_atom *argv) +static void minmax_list(t_minmax *x, t_symbol* UNUSED(s), int argc, t_atom *argv) { - ZEXY_USEVAR(s); if(argc){ t_float min = atom_getfloat(argv++); t_float max=min; @@ -59,8 +60,8 @@ static void *minmax_new(void) { t_minmax *x = (t_minmax *)pd_new(minmax_class); - x->mino=outlet_new(&x->x_obj, &s_float); - x->maxo=outlet_new(&x->x_obj, &s_float); + x->mino=outlet_new(&x->x_obj, gensym("float")); + x->maxo=outlet_new(&x->x_obj, gensym("float")); x->min = x->max = 0; diff --git a/externals/zexy/src/msgfile.c b/externals/zexy/src/msgfile.c index bc767688f65cd68588973b42ad356d22181011a4..208c476c269622f2b0aaedfa44ad9ab2ef00894e 100644 --- a/externals/zexy/src/msgfile.c +++ b/externals/zexy/src/msgfile.c @@ -1,18 +1,21 @@ -/****************************************************** +/* + * msgfile: an improved version of [textfile] * - * zexy - implementation file + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** - * - * license: GNU General Public License v.2 - * - ******************************************************/ + * 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, see <http://www.gnu.org/licenses/>. + */ /* @@ -103,7 +106,9 @@ static int node_wherearewe(t_msgfile *x) cur = cur->next; } - return (cur->thislist)?counter:-1; + if(cur&&cur->thislist) + return counter; + return -1; } static void write_currentnode(t_msgfile *x, int ac, t_atom *av) @@ -410,9 +415,13 @@ static void msgfile_add(t_msgfile *x, t_symbol *s, int ac, t_atom *av) static void msgfile_add2(t_msgfile *x, t_symbol *s, int ac, t_atom *av) { msgfile_end(x); - if (x->current->previous) x->current = x->current->previous; + if (x->current) { + if(x->current->previous) x->current = x->current->previous; + } else { + add_currentnode(x); + } write_currentnode(x, ac, av); - if (x->current->next) { + if (x->current && x->current->next) { x->previous= x->current; x->current = x->current->next; } @@ -424,6 +433,9 @@ static void msgfile_append(t_msgfile *x, t_symbol *s, int ac, t_atom *av) } static void msgfile_append2(t_msgfile *x, t_symbol *s, int ac, t_atom *av) { + if(!x->current) + add_currentnode(x); + if (x->current->thislist) write_currentnode(x, ac, av); else msgfile_append(x, s, ac, av); } @@ -650,16 +662,17 @@ static void msgfile_read2(t_msgfile *x, t_symbol *filename, t_symbol *format) } fil=fopen(filnam, "rb"); - fseek(fil, 0, SEEK_END); if(fil==NULL) { pd_error(x, "could not open '%s'", filnam); return; } + fseek(fil, 0, SEEK_END); length=ftell(fil); fseek(fil, 0, SEEK_SET); if (!(readbuf = t_getbytes(length))) { - pd_error(x, "msgfile_read: could not reserve %d bytes to read into", length); + pd_error(x, "msgfile_read: could not reserve %ld bytes to read into", length); + fclose(fil); close(fd); return; } @@ -690,7 +703,7 @@ static void msgfile_read2(t_msgfile *x, t_symbol *filename, t_symbol *format) /* read */ if ((readlength = fread(readbuf, sizeof(char), length, fil)) < length) { - pd_error(x, "msgfile_read: unable to read %s: %d of %d", filnam, readlength, length); + pd_error(x, "msgfile_read: unable to read %s: %ld of %ld", filnam, readlength, length); fclose(fil); t_freebytes(readbuf, length); return; @@ -851,7 +864,7 @@ static void msgfile_print(t_msgfile *x) static void msgfile_help(t_msgfile *x) { - post("\n%c msgfile\t:: handle and store files of lists", HEARTSYMBOL); + post("\n"HEARTSYMBOL" msgfile\t:: handle and store files of lists"); post("goto <n>\t: goto line <n>" "\nrewind\t\t: goto the beginning of the file" "\nend\t\t: goto the end of the file" @@ -907,8 +920,8 @@ static void *msgfile_new(t_symbol *s, int argc, t_atom *argv) } } - outlet_new(&x->x_obj, &s_list); - x->x_secondout = outlet_new(&x->x_obj, &s_float); + outlet_new(&x->x_obj, gensym("list")); + x->x_secondout = outlet_new(&x->x_obj, gensym("float")); x->x_canvas = canvas_getcurrent(); x->eol=' '; diff --git a/externals/zexy/src/multiline~.c b/externals/zexy/src/multiline~.c index f48cc4c81793aa1c69b0c71b19a760f0306795e0..6dc7f0dd7ba93cd2da8fa2d09e1d834e59953d0a 100644 --- a/externals/zexy/src/multiline~.c +++ b/externals/zexy/src/multiline~.c @@ -1,18 +1,22 @@ -/****************************************************** +/* + * multiline~: interpolating signal multiplier * - * zexy - implementation file + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** - * - * license: GNU General Public License v.2 - * - ******************************************************/ + * 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, see <http://www.gnu.org/licenses/>. + */ + /* a multiline that MULTIplicates MULTIple signals with "ramped floats" (--> like "line~") @@ -20,7 +24,7 @@ this is kind of multiplying some streams with the square diagonal matrix : diag*~ for smooth-results we do this line~ thing - 1403:forum::für::umläute:2001 + 1403:forum::für::umläute:2001 */ @@ -59,9 +63,8 @@ typedef struct _mline { /* the message thing */ -static void mline_list(t_mline *x, t_symbol *s, int argc, t_atom *argv) +static void mline_list(t_mline *x, t_symbol* UNUSED(s), int argc, t_atom *argv) { - ZEXY_USEVAR(s); if (argc>x->sigNUM)x->time=atom_getfloat(argv+argc-1); if (x->time <= 0) { @@ -195,11 +198,10 @@ static void mline_free(t_mline *x) } -static void *mline_new(t_symbol *s, int argc, t_atom *argv) +static void *mline_new(t_symbol* UNUSED(s), int argc, t_atom *argv) { t_mline *x = (t_mline *)pd_new(mline_class); int i; - ZEXY_USEVAR(s); if (!argc) { argc = 1; @@ -216,14 +218,14 @@ static void *mline_new(t_symbol *s, int argc, t_atom *argv) i = argc-1; - outlet_new(&x->x_obj, &s_signal); + outlet_new(&x->x_obj, gensym("signal")); while (i--) { - inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_signal, &s_signal); - outlet_new(&x->x_obj, &s_signal); + inlet_new(&x->x_obj, &x->x_obj.ob_pd, gensym("signal"), gensym("signal")); + outlet_new(&x->x_obj, gensym("signal")); } - inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("")); + inlet_new(&x->x_obj, &x->x_obj.ob_pd, gensym("float"), gensym("")); floatinlet_new(&x->x_obj, &x->time); x->sigIN = (t_sample **)getbytes(x->sigNUM * sizeof(t_sample **)); @@ -250,7 +252,7 @@ static void *mline_new(t_symbol *s, int argc, t_atom *argv) static void mline_help(t_mline*x) { - post("\n%c multiline~\t:: ramped multiplication of multiple signals", HEARTSYMBOL); + post("\n"HEARTSYMBOL" multiline~\t:: ramped multiplication of multiple signals"); } void multiline_tilde_setup(void) diff --git a/externals/zexy/src/multiplex.c b/externals/zexy/src/multiplex.c index 8fe5b58bdd3c7416b42b0b52eaebd4340575eb06..2b05d21ba3c819f91280b39bfb364138e765facd 100644 --- a/externals/zexy/src/multiplex.c +++ b/externals/zexy/src/multiplex.c @@ -1,9 +1,26 @@ +/* + * mulitplex : multiplex a specified input to the output + * + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) + * + * 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, see <http://www.gnu.org/licenses/>. + */ -/* 1903:forum::für::umläute:2005 */ + +/* 1903:forum::für::umläute:2005 */ /* - * mulitplex : multiplex a specified input to the output - * * THINK: should the selector-inlet be the first or the last ??? * pros/cons: * the 1st inlet being the selector is not consistant with pd (hot/cold) @@ -76,7 +93,7 @@ static void *mux_new(t_symbol *s, int argc, t_atom *argv) x->in[n] = inlet_new ((t_object*)x, (t_pd*)x->x_proxy[n], 0,0); } - inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("")); + inlet_new(&x->x_obj, &x->x_obj.ob_pd, gensym("float"), gensym("")); outlet_new(&x->x_obj, 0); return (x); diff --git a/externals/zexy/src/multiplex~.c b/externals/zexy/src/multiplex~.c index de8f5e3173f5581b9a57914a45f2c7e9f70cc98e..82d76d567e5c2d0c3d59331c6ad8ba9187737fd7 100644 --- a/externals/zexy/src/multiplex~.c +++ b/externals/zexy/src/multiplex~.c @@ -1,26 +1,25 @@ -/****************************************************** - * zexy - implementation file +/* + * mux~ : multiplex a specified signal to the output * - * copyleft (c) IOhannes m zmölnig + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** - * - * license: GNU General Public License v.2 - * - ******************************************************/ + * 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, see <http://www.gnu.org/licenses/>. + */ #include "zexy.h" - -/* ------------------------------------------------------------------------------ */ - -/* mux~ : multiplex a specified signal to the output */ - -static t_class *mux_class; +static t_class *mux_tilde_class; typedef struct _mux { t_object x_obj; @@ -31,16 +30,16 @@ typedef struct _mux { t_sample **in; } t_mux; -static void mux_input(t_mux *x, t_floatarg f) +static void mux_tilde_input(t_mux *x, t_floatarg f) { if ((f>=0)&&(f<x->n_in)){ x->input=f; } else - error("multiplex: %d is channel out of range (0..%d)", (int)f, x->n_in); + error("multiplex~: %d is channel out of range (0..%d)", (int)f, x->n_in); } -static t_int *mux_perform(t_int *w) +static t_int *mux_tilde_perform(t_int *w) { t_mux *x = (t_mux *)(w[1]); t_sample *out = (t_sample *)(w[2]); @@ -53,42 +52,39 @@ static t_int *mux_perform(t_int *w) return (w+4); } -static void mux_dsp(t_mux *x, t_signal **sp) +static void mux_tilde_dsp(t_mux *x, t_signal **sp) { int n = 0; t_sample **dummy=x->in; for(n=0;n<x->n_in;n++)*dummy++=sp[n]->s_vec; - dsp_add(mux_perform, 3, x, sp[n]->s_vec, sp[0]->s_n); + dsp_add(mux_tilde_perform, 3, x, sp[n]->s_vec, sp[0]->s_n); } -static void mux_helper(void) +static void mux_tilde_helper(void) { - post("\n%c mux~\t:: multiplex a one of various signals to one outlet", HEARTSYMBOL); + post("\n"HEARTSYMBOL" multiplex~\t:: multiplex a one of various signals to one outlet"); post("<#out>\t : the inlet-number (counting from 0) witch is routed to the outlet" "'help'\t : view this"); post("creation : \"mux~ [arg1 [arg2...]]\"\t: the number of arguments equals the number of inlets\n"); } -static void mux_free(t_mux *x) +static void mux_tilde_free(t_mux *x) { freebytes(x->in, x->n_in * sizeof(t_sample *)); } -static void *mux_new(t_symbol *s, int argc, t_atom *argv) +static void *mux_tilde_new(t_symbol* UNUSED(s), int argc, t_atom* UNUSED(argv)) { - t_mux *x = (t_mux *)pd_new(mux_class); + t_mux *x = (t_mux *)pd_new(mux_tilde_class); int i; - ZEXY_USEVAR(s); - ZEXY_USEVAR(argv); - if (!argc)argc=2; x->n_in=argc; x->input=0; argc--; - while(argc--)inlet_new(&x->x_obj,&x->x_obj.ob_pd,&s_signal,&s_signal); + while(argc--)inlet_new(&x->x_obj,&x->x_obj.ob_pd,gensym("signal"),gensym("signal")); x->in = (t_sample **)getbytes(x->n_in * sizeof(t_sample *)); i=x->n_in; @@ -101,14 +97,14 @@ static void *mux_new(t_symbol *s, int argc, t_atom *argv) void multiplex_tilde_setup(void) { - mux_class = class_new(gensym("multiplex~"), (t_newmethod)mux_new, (t_method)mux_free, sizeof(t_mux), 0, A_GIMME, 0); - class_addcreator((t_newmethod)mux_new, gensym("mux~"), A_GIMME, 0); + mux_tilde_class = class_new(gensym("multiplex~"), (t_newmethod)mux_tilde_new, (t_method)mux_tilde_free, sizeof(t_mux), 0, A_GIMME, 0); + class_addcreator((t_newmethod)mux_tilde_new, gensym("mux~"), A_GIMME, 0); - class_addfloat(mux_class, mux_input); - class_addmethod(mux_class, (t_method)mux_dsp, gensym("dsp"), 0); - class_addmethod(mux_class, nullfn, gensym("signal"), 0); + class_addfloat(mux_tilde_class, mux_tilde_input); + class_addmethod(mux_tilde_class, (t_method)mux_tilde_dsp, gensym("dsp"), 0); + class_addmethod(mux_tilde_class, nullfn, gensym("signal"), 0); - class_addmethod(mux_class, (t_method)mux_helper, gensym("help"), 0); + class_addmethod(mux_tilde_class, (t_method)mux_tilde_helper, gensym("help"), 0); zexy_register("multiplex~"); } void mux_tilde_setup(void) diff --git a/externals/zexy/src/multireceive.c b/externals/zexy/src/multireceive.c index 82da0e6afaef04ef5dd975d7136b01733bf10adc..cfb65fdf84a7c5c299c0c137b7195ba44bb5e59d 100644 --- a/externals/zexy/src/multireceive.c +++ b/externals/zexy/src/multireceive.c @@ -1,21 +1,22 @@ -/****************************************************** - * - * zexy - implementation file - * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2009 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** +/* + * multireceive: receive messages for various receive-names * - * license: GNU General Public License v.2 + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - ******************************************************/ + * 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, see <http://www.gnu.org/licenses/>. + */ -/* -*/ #include "zexy.h" diff --git a/externals/zexy/src/niagara.c b/externals/zexy/src/niagara.c index 0a2cddea39efb3dbd9b637da20922fde9eb91451..ae2c9bb81ff74f5eab1b6bf91cac0a01ceb18b7c 100644 --- a/externals/zexy/src/niagara.c +++ b/externals/zexy/src/niagara.c @@ -1,20 +1,21 @@ -/****************************************************** +/* + * niagara: split a list into 2 (use [list split] instead) * - * zexy - implementation file + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** - * - * license: GNU General Public License v.2 - * - ******************************************************/ - -/* 3108:forum::für::umläute:2000 */ + * 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, see <http://www.gnu.org/licenses/>. + */ #include "zexy.h" @@ -88,8 +89,8 @@ static void *niagara_new(t_floatarg f) x->rock = f; - x->left = outlet_new(&x->x_obj, &s_list); - x->right = outlet_new(&x->x_obj, &s_list); + x->left = outlet_new(&x->x_obj, gensym("list")); + x->right = outlet_new(&x->x_obj, gensym("list")); floatinlet_new(&x->x_obj, &x->rock); diff --git a/externals/zexy/src/noish~.c b/externals/zexy/src/noish~.c index 3591c838e6a19cc378ac058ab4d5f347b2d9ca4c..8d5c8754af4ae23cb7818e62b0443d014821b6cd 100644 --- a/externals/zexy/src/noish~.c +++ b/externals/zexy/src/noish~.c @@ -1,18 +1,22 @@ -/****************************************************** +/* + * noish~: bandlimited noise generator * - * zexy - implementation file + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** - * - * license: GNU General Public License v.2 - * - ******************************************************/ + * 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, see <http://www.gnu.org/licenses/>. + */ + /* 30041999 @@ -24,7 +28,7 @@ and I made only very few modifications so look out for the LICENSE.TXT delivered with puredata for further (c)-information - forum für umläute 1999 + forum für umläute 1999 this is in fact the very same as the late "NOISE.C", except that I tried to optimize the code a little bit (by partially removing those very expensive if..then's in about 15 minutes, so there are thousands of new bugs very likely) @@ -152,13 +156,13 @@ static void noish_dsp(t_nois *x, t_signal **sp) static void noish_helper(void) { - post("\n%c noish~\t:: a bandlimited pseudo-noise generator", HEARTSYMBOL); + post("\n"HEARTSYMBOL" noish~\t:: a bandlimited pseudo-noise generator"); post("<freq>\t : sampling-frequency (in Hz)\n" "'help'\t : view this"); post("creation : \"noish~ [<freq>]\"\t: ('0'(default) will produce 'white' noise)\n"); post("note\t : the seed of the pseudo-noise generator changes from\n" "\t instance to instance, so two noish~-objects created at the\n" - "\t same time will produce dífferent signals, something the original\n" + "\t same time will produce dÃfferent signals, something the original\n" "\t noise~-object misses\n"); post("for further details see DODGE/JERSE \"computer music\" c3.9\n"); } diff --git a/externals/zexy/src/noisi~.c b/externals/zexy/src/noisi~.c index e42cd74d7fd94819f14ffea76846baa6e8bf327e..d815b210a7a2a7b8665c4f78e8d164646f2744d2 100644 --- a/externals/zexy/src/noisi~.c +++ b/externals/zexy/src/noisi~.c @@ -1,18 +1,21 @@ -/****************************************************** +/* + * noisi~: bandlimited noise generator * - * zexy - implementation file + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** - * - * license: GNU General Public License v.2 - * - ******************************************************/ + * 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, see <http://www.gnu.org/licenses/>. + */ /* 30041999 @@ -24,7 +27,7 @@ and I made only very few modifications so look out for the LICENSE.TXT delivered with puredata for further (c)-information - forum für umläute 1999 + forum für umläute 1999 this is in fact the very same as the late "NOISE.C", except that I tried to optimize the code a little bit (by partially removing those very expensive if..then's in about 15 minutes, so there are thousands of new bugs very likely) @@ -140,7 +143,7 @@ static void noisi_dsp(t_nois *x, t_signal **sp){ static void noisi_helper(void){ - post("\n%c noisi~\t:: a bandlimited interpolating pseudo-noise generator", HEARTSYMBOL); + post("\n"HEARTSYMBOL" noisi~\t:: a bandlimited interpolating pseudo-noise generator"); post("<freq>\t : sampling-frequency (in Hz)\n" "'help'\t : view this"); post("creation : \"noisi~ [<freq>]\"\t: ('0'(default) will produce 'white' noise)\n"); diff --git a/externals/zexy/src/operating_system.c b/externals/zexy/src/operating_system.c index a2681447a05b480d22730db407435d58ed9b6066..a02b406b99e9ec6a584050af16b5165c9ccdd337 100644 --- a/externals/zexy/src/operating_system.c +++ b/externals/zexy/src/operating_system.c @@ -1,22 +1,21 @@ -/****************************************************** +/* + * operating_system : get currently used OS * - * zexy - implementation file + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** - * - * license: GNU General Public License v.2 - * - ******************************************************/ - -/* - operating_system : operating_system-code for message-objects -*/ + * 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, see <http://www.gnu.org/licenses/>. + */ #include "zexy.h" @@ -58,7 +57,7 @@ static void *operating_system_new(void) static void operating_system_help(t_operating_system*x) { - post("\n%c operating_system\t:: get the current operating system", HEARTSYMBOL); + post("\n"HEARTSYMBOL" operating_system\t:: get the current operating system"); } void operating_system_setup(void) diff --git a/externals/zexy/src/pack.c b/externals/zexy/src/pack.c index 7dd7f17c559772a47f4175c08a8a99e4058b844c..9e924e395840674367cfe983de2934ec2db359c2 100644 --- a/externals/zexy/src/pack.c +++ b/externals/zexy/src/pack.c @@ -1,30 +1,34 @@ - -/* 1903:forum::für::umläute:2005 */ - -/* - * mulitplex : zpack a specified input to the output +/* + * pack: a type-agnostic version of [pack] * - * THINK: should the selector-inlet be the first or the last ??? - * pros/cons: - * the 1st inlet being the selector is not consistant with pd (hot/cold) - * but as it since the hot inlet is selectable, the whole object is not really consitant - * numbering would have to start with 1 (for the 1st not-leftmost inlet) - * if the selector is rightmost this would mean: cold is right(most), hot is (somewhere) left - * numbering would be ok + * (c) 2007-2011 forum::für::umläute * - * conclusio: make the selector rightmost + * 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, see <http://www.gnu.org/licenses/>. + */ + +/* + * this version of [pack] does not care about types, so you can send a symbol to a float inlet and vice versa + * you can also initialize it with symbols, e.g. [pack foo bar] will output [list foo bar( when banged * + * for know this object is named [zexy/pack], as there might be some issues with compatibility with the original [pack] */ #include "zexy.h" #include <stdio.h> -/* ------------------------- zpack ------------------------------- */ - -/* - a zpacker -*/ +/* ------------------------- zexy/pack ------------------------------- */ static t_class *zpack_class; static t_class *zpackproxy_class; @@ -58,18 +62,46 @@ static void zpack_bang(t_zpack*x) { outlet_list(x->x_obj.ob_outlet, gensym("list"), x->x_argc, x->x_argv); } -static void zpack_list0(t_zpack*x, t_symbol *s, int argc, t_atom *argv) { + +static void zpack_any(t_zpack*x, t_symbol *s, int argc, t_atom *argv) { int i=0; - for(i=0; i<argc && i<x->x_argc; i++) - setatom(x, argv+i, i); - zpack_bang(x); + int count=x->x_argc; + + if(NULL!=s && x->x_argc>0) { + t_atom a; + SETSYMBOL(&a, s); + setatom(x, &a, i++); + count--; + } + + if(count>argc) + count=argc; + + while(count-->0) { + setatom(x, argv++, i++); + } + + zpack_bang(x); +} + +static void zpack_list(t_zpack*x, t_symbol *s, int argc, t_atom *argv) { + zpack_any(x, 0, argc, argv); } -static void zpack_list(t_zpackproxy *y, t_symbol *s, int argc, t_atom *argv) + +static void zpack_proxy_list(t_zpackproxy *y, t_symbol *s, int argc, t_atom *argv) { - if(argc>0) + /* until we have lists of lists, this only uses the 1st element */ + if(argc>0) /* this filters out 'bang', and allows 'list', 'float' and 'symbol' */ setatom(y->p_master, argv, y->id); } +static void zpack_proxy_any(t_zpackproxy *y, t_symbol *s, int argc, t_atom *argv) +{ + /* until we have lists of lists, this only uses the selector */ + t_atom a; + SETSYMBOL(&a, s); + setatom(y->p_master, &a, y->id); +} static void *zpack_new(t_symbol *s, int argc, t_atom *argv) { @@ -135,18 +167,19 @@ void zpack_setup(void) zpack_class = class_new(gensym("zexy/pack"), (t_newmethod)zpack_new, (t_method)zpack_free, sizeof(t_zpack), 0, A_GIMME, 0); #if 0 - /* oops Pd-0.42 allows us to override built-ins + /* oops Pd>=0.42 allows us to override built-ins * this is bad as long as the 2 objects are not compatible */ class_addcreator((t_newmethod)zpack_new, gensym("pack"), A_GIMME, 0); #endif class_addbang(zpack_class, zpack_bang); - class_addlist(zpack_class, zpack_list0); + class_addlist(zpack_class, zpack_list); + class_addanything(zpack_class, zpack_any); zpackproxy_class = class_new(gensym("zpack proxy"), 0, 0, sizeof(t_zpackproxy), CLASS_PD | CLASS_NOINLET, 0); - class_addlist(zpackproxy_class, zpack_list); - + class_addlist(zpackproxy_class, zpack_proxy_list); + class_addanything(zpackproxy_class, zpack_proxy_any); zexy_register("pack"); } diff --git a/externals/zexy/src/packel.c b/externals/zexy/src/packel.c index 880d7c90b67fcaf96c205766c7ee273eb7d334d8..c1fb15b5f86c05cce5cacf095ff2d6381b1063d3 100644 --- a/externals/zexy/src/packel.c +++ b/externals/zexy/src/packel.c @@ -1,27 +1,21 @@ -/****************************************************** +/* + * packel: get the nth element of a package * - * zexy - implementation file + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** - * - * license: GNU General Public License v.2 - * - ******************************************************/ - - -/* 3108:forum::für::umläute:2000 */ - -/* ------------------------- packel ------------------------------- */ - -/* - get the nth element of a package -*/ + * 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, see <http://www.gnu.org/licenses/>. + */ #include "zexy.h" diff --git a/externals/zexy/src/pack~.c b/externals/zexy/src/pack~.c index cdb366581112aaa109082a82201ecbf9d5089861..89901b3f0f7df6590f3a66d0f7a247a435660a5e 100644 --- a/externals/zexy/src/pack~.c +++ b/externals/zexy/src/pack~.c @@ -1,25 +1,24 @@ -/****************************************************** +/* + * pack~: pack the signal-vector to a list of floats * - * zexy - implementation file + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** - * - * license: GNU General Public License v.2 - * - ******************************************************/ + * 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, see <http://www.gnu.org/licenses/>. + */ #include "zexy.h" - -/* ------------------------ pack~ ----------------------------- */ -/* pack the signal-vector to a float-package */ - static t_class *sigpack_class; typedef struct _sigpack @@ -34,7 +33,7 @@ typedef struct _sigpack static void sigpack_tick(t_sigpack*x) { - outlet_list(x->x_obj.ob_outlet, &s_list, x->vector_length, x->buffer); + outlet_list(x->x_obj.ob_outlet, gensym("list"), x->vector_length, x->buffer); } static t_int *sigpack_perform(t_int *w) diff --git a/externals/zexy/src/pdf~.c b/externals/zexy/src/pdf~.c index 8d53512e4997677f42f902cf433cdfa9a6d81a12..aee193c444648da02ca8574621cd2617371a2d7e 100644 --- a/externals/zexy/src/pdf~.c +++ b/externals/zexy/src/pdf~.c @@ -1,20 +1,21 @@ -/****************************************************** +/* + * pdf~: get the ProbabilityDensityFunction of a signal * - * zexy - implementation file + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** - * - * license: GNU General Public License v.2 - * - ******************************************************/ - -/* get the ProbabilityDensityFunction of a signal */ + * 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, see <http://www.gnu.org/licenses/>. + */ #include "zexy.h" @@ -57,7 +58,7 @@ static void pdf_bang(t_pdf *x) { SETFLOAT(a, *buf++*max); SETFLOAT(a+1,x->size-n-1); - outlet_list(x->x_obj.ob_outlet, &s_list, 2, (t_atom*)&a); + outlet_list(x->x_obj.ob_outlet, gensym("list"), 2, (t_atom*)&a); } } @@ -95,14 +96,12 @@ static void *pdf_new(t_floatarg f) { int i = f; t_pdf *x = (t_pdf *)pd_new(pdf_class); - t_float *buf; x->size = (i)?i:64; x->buf = (t_float *)getbytes(x->size * sizeof(*x->buf)); - buf = x->buf; clear_pdfbuf(x); - outlet_new(&x->x_obj, &s_list); + outlet_new(&x->x_obj, gensym("list")); return (x); } @@ -115,7 +114,7 @@ static void pdf_free(t_pdf *x) static void pdf_tilde_helper(void) { - post("\n%c pdf~\t:: get the probability density function of a signal (-1.0 to +1.0)", HEARTSYMBOL); + post("\n"HEARTSYMBOL" pdf~\t:: get the probability density function of a signal (-1.0 to +1.0)"); post("'bang'\t : output a list of the probabilities of 'n' function values" "\n'clear'\t : clear the buffer (set all probabilities to zero)" "\n<1/0>\t : short for 'bang' and 'clear'" diff --git a/externals/zexy/src/prime.c b/externals/zexy/src/prime.c index 4c3081af66f6dd4b909fe1d2949618a4335d1525..66ffb49f10a426c6a3e0324484531f7e17a9984c 100644 --- a/externals/zexy/src/prime.c +++ b/externals/zexy/src/prime.c @@ -1,20 +1,21 @@ -/****************************************************** +/* + * prime: get the n-th prime number * - * zexy - implementation file + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** - * - * license: GNU General Public License v.2 - * - ******************************************************/ - -/* get the n-th prime number */ + * 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, see <http://www.gnu.org/licenses/>. + */ #include "zexy.h" @@ -58,14 +59,14 @@ static void *prime_new(void) { t_prime *x = (t_prime *)pd_new(prime_class); - outlet_new(&x->x_obj, &s_float); + outlet_new(&x->x_obj, gensym("float")); return (x); } static void prime_help(t_prime*x) { - post("\n%c prime\t\t:: test whether a given number is prime", HEARTSYMBOL); + post("\n"HEARTSYMBOL" prime\t\t:: test whether a given number is prime"); } diff --git a/externals/zexy/src/quantize~.c b/externals/zexy/src/quantize~.c index a87e3e40cfdf6a697f74292209783b3db4547db5..b561243c43cf6b9f275c7545474ffc2d6accb974 100644 --- a/externals/zexy/src/quantize~.c +++ b/externals/zexy/src/quantize~.c @@ -1,25 +1,27 @@ -/****************************************************** +/* + * quantize~: quantize a signal to various bit-depths * - * zexy - implementation file + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** - * - * license: GNU General Public License v.2 - * - ******************************************************/ - + * 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, see <http://www.gnu.org/licenses/>. + */ /* the long waited for quantize~-object that quantizes in many possible (but equal) steps - of course, we´ll make a comfortable quantize of the float-signal for 16bit and 8bit + of course, weŽll make a comfortable quantize of the float-signal for 16bit and 8bit - 1110:forum::für::umläute:1999 + 1110:forum::für::umläute:1999 */ #include "zexy.h" @@ -73,10 +75,9 @@ static void quantize_dsp(t_quantize *x, t_signal **sp) dsp_add(quantize_perform, 4, x, sp[0]->s_vec, sp[1]->s_vec, sp[0]->s_n); } -static void quantize_tilde_helper(t_quantize *x) +static void quantize_tilde_helper(t_quantize* UNUSED(x)) { - ZEXY_USEVAR(x); - post("%c quantize~-object\t:: used for quantizing signals by various degrees", HEARTSYMBOL); + post(""HEARTSYMBOL" quantize~-object\t:: used for quantizing signals by various degrees"); post("<quants> : quantize a signal into <quants> steps ('0' turns quantizing off)\n" "'8bit' : quantize to 8 bit\n" "'16bit' : quantize to 16 bit (default)\n" diff --git a/externals/zexy/src/rawprint.c b/externals/zexy/src/rawprint.c index 6f37253e135415d3844f886fdeb2c90d632bb5e9..32c75adcd0646888e952cde9f0f8877b1cfb0803 100644 --- a/externals/zexy/src/rawprint.c +++ b/externals/zexy/src/rawprint.c @@ -1,24 +1,33 @@ -/****************************************************** +/* + * rawprint: print the incoming message as raw as possible * - * zexy - implementation file + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** - * - * license: GNU General Public License v.2 - * - ******************************************************/ - -/* print the incoming message as raw as possible */ + * 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, see <http://www.gnu.org/licenses/>. + */ #include "zexy.h" #include <stdio.h> +#ifdef _MSC_VER +# define snprintf _snprintf +#endif + +#if !defined( _MSC_VER ) && defined (_WIN32) +int _get_output_format( void ){ return 0; } +#endif + static t_class *rawprint_class; typedef struct _rawprint { @@ -42,7 +51,7 @@ static void rawprint_any(t_rawprint *x, t_symbol*s, int argc, t_atom*argv) snprintf(buf, MAXPDSTRING-1, "'%s'", atom_getsymbol(argv)->s_name); break; case A_POINTER: - snprintf(buf, MAXPDSTRING-1, "pointer[0x%X]", argv->a_w.w_gpointer); + snprintf(buf, MAXPDSTRING-1, "pointer[%p]", argv->a_w.w_gpointer); break; case A_SEMI: snprintf(buf, MAXPDSTRING-1, "SEMI"); diff --git a/externals/zexy/src/regex.c b/externals/zexy/src/regex.c index 8e3e8afd813f239c4a7245a65bbb9dc0181b5744..83f852e621fc699b749147c6c88d1bebcf342a84 100644 --- a/externals/zexy/src/regex.c +++ b/externals/zexy/src/regex.c @@ -1,19 +1,21 @@ -/****************************************************** +/* + * regex: regular expression pattern matcher * - * zexy - implementation file + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** - * - * license: GNU General Public License v.2 - * - ******************************************************/ - + * 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, see <http://www.gnu.org/licenses/>. + */ #include "zexy.h" #ifdef HAVE_REGEX_H @@ -269,7 +271,7 @@ static void *regex_new(t_symbol *s, int argc, t_atom*argv) x->x_outResult=outlet_new(&x->x_obj, 0); x->x_outDetails=outlet_new(&x->x_obj, gensym("list")); - x->x_outNumDetails=outlet_new(&x->x_obj, &s_float); + x->x_outNumDetails=outlet_new(&x->x_obj, gensym("float")); #ifdef HAVE_REGEX_H @@ -312,7 +314,7 @@ static void regex_free(t_regex *x) static void regex_help(t_regex*x) { - post("\n%c regex\t\t:: test the input whether it matches a regular expression", HEARTSYMBOL); + post("\n"HEARTSYMBOL" regex\t\t:: test the input whether it matches a regular expression"); } void regex_setup(void) diff --git a/externals/zexy/src/relay.c b/externals/zexy/src/relay.c index 5447dbd201ce98aec36449175615f030da30b41b..a104b947d83799b50cb29cf2b3324739eff08a62 100644 --- a/externals/zexy/src/relay.c +++ b/externals/zexy/src/relay.c @@ -1,21 +1,24 @@ -/****************************************************** - * - * zexy - implementation file - * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2005 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** +/* + * relay: route without stripping selector * - * license: GNU General Public License v.2 + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - ******************************************************/ + * 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, see <http://www.gnu.org/licenses/>. + */ /* - (c) 2106:forum::für::umläute:2005 + (c) 2106:forum::für::umläute:2005 "relay" is like "relay" but doesn't change the incoming list @@ -93,7 +96,7 @@ static void relay_list(t_relay *x, t_symbol *sel, int argc, t_atom *argv) { for (nelement = x->x_nelement, e = x->x_vec; nelement--; e++) { - if (e->e_w.w_symbol == &s_bang) + if (e->e_w.w_symbol == gensym("bang")) { outlet_bang(e->e_outlet); return; @@ -104,7 +107,7 @@ static void relay_list(t_relay *x, t_symbol *sel, int argc, t_atom *argv) { for (nelement = x->x_nelement, e = x->x_vec; nelement--; e++) { - if (e->e_w.w_symbol == &s_list) + if (e->e_w.w_symbol == gensym("list")) { outlet_anything(e->e_outlet, sel, argc, argv); return; @@ -115,7 +118,7 @@ static void relay_list(t_relay *x, t_symbol *sel, int argc, t_atom *argv) { for (nelement = x->x_nelement, e = x->x_vec; nelement--; e++) { - if (e->e_w.w_symbol == &s_float) + if (e->e_w.w_symbol == gensym("float")) { outlet_float(e->e_outlet, argv[0].a_w.w_float); return; @@ -126,7 +129,7 @@ static void relay_list(t_relay *x, t_symbol *sel, int argc, t_atom *argv) { for (nelement = x->x_nelement, e = x->x_vec; nelement--; e++) { - if (e->e_w.w_symbol == &s_symbol) + if (e->e_w.w_symbol == gensym("symbol")) { outlet_symbol(e->e_outlet, argv[0].a_w.w_symbol); return; @@ -134,7 +137,7 @@ static void relay_list(t_relay *x, t_symbol *sel, int argc, t_atom *argv) } } } - outlet_list(x->x_rejectout, &s_list, argc, argv); + outlet_list(x->x_rejectout, gensym("list"), argc, argv); } @@ -143,13 +146,12 @@ static void relay_free(t_relay *x) freebytes(x->x_vec, x->x_nelement * sizeof(*x->x_vec)); } -static void *relay_new(t_symbol *s, int argc, t_atom *argv) +static void *relay_new(t_symbol* UNUSED(s), int argc, t_atom *argv) { int n; t_relayelement *e; t_relay *x = (t_relay *)pd_new(relay_class); t_atom a; - ZEXY_USEVAR(s); if (argc == 0) { argc = 1; @@ -161,12 +163,12 @@ static void *relay_new(t_symbol *s, int argc, t_atom *argv) x->x_vec = (t_relayelement *)getbytes(argc * sizeof(*x->x_vec)); for (n = 0, e = x->x_vec; n < argc; n++, e++) { - e->e_outlet = outlet_new(&x->x_obj, &s_list); + e->e_outlet = outlet_new(&x->x_obj, gensym("list")); if (x->x_type == A_FLOAT) e->e_w.w_float = atom_getfloatarg(n, argc, argv); else e->e_w.w_symbol = atom_getsymbolarg(n, argc, argv); } - x->x_rejectout = outlet_new(&x->x_obj, &s_list); + x->x_rejectout = outlet_new(&x->x_obj, gensym("list")); return (x); } diff --git a/externals/zexy/src/repack.c b/externals/zexy/src/repack.c index 9df34b6d24b13f2ffb09d3b139498316eff045de..044d369a395612f1c23a23b58f9b251798ab5c2c 100644 --- a/externals/zexy/src/repack.c +++ b/externals/zexy/src/repack.c @@ -1,26 +1,21 @@ -/****************************************************** +/* + * repack : (re)pack floats/symbols/pointers to fixed-length packages * - * zexy - implementation file + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** - * - * license: GNU General Public License v.2 - * - ******************************************************/ - -/* 3108:forum::für::umläute:2000 */ - -/* objects for manipulating packages*/ - -/* - repack : (re)pack floats/symbols/pointers to fixed-length packages -*/ + * 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, see <http://www.gnu.org/licenses/>. + */ #include "zexy.h" #include <string.h> @@ -111,11 +106,10 @@ static void repack_pointer(t_repack *x, t_gpointer *p) x->current++; if (x->current >= x->outputsize) repack_bang(x); } -static void repack_list(t_repack *x, t_symbol *s, int argc, t_atom *argv) +static void repack_list(t_repack *x, t_symbol* UNUSED(s), int argc, t_atom *argv) { int remain = x->outputsize - x->current; t_atom *ap = argv; - ZEXY_USEVAR(s); if (argc >= remain) { memcpy(x->buffer+x->current, ap, remain * sizeof(t_atom)); @@ -157,7 +151,7 @@ static void *repack_new(t_floatarg f) x->buffer = (t_atom *)getbytes(x->bufsize * sizeof(t_atom)); - inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("")); + inlet_new(&x->x_obj, &x->x_obj.ob_pd, gensym("float"), gensym("")); outlet_new(&x->x_obj, 0); return (x); diff --git a/externals/zexy/src/repeat.c b/externals/zexy/src/repeat.c index 9de9687a3ba649a9ce956fa3a0d194b9df7fd2b5..de9e71933ca4241db744371d9620f2b1dc029503 100644 --- a/externals/zexy/src/repeat.c +++ b/externals/zexy/src/repeat.c @@ -1,29 +1,26 @@ -/****************************************************** +/* + * repeat: repeat a message multiple times * - * zexy - implementation file + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** - * - * license: GNU General Public License v.2 - * - ******************************************************/ - -/* 2305:forum::für::umläute:2001 */ - -/* connective objects */ + * 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, see <http://www.gnu.org/licenses/>. + */ #include "zexy.h" /* ------------------------- repeat ------------------------------- */ -/* a no-operation - just pass through what you get in */ - static t_class *repeat_class; typedef struct _repeat @@ -40,10 +37,9 @@ static void repeat_anything(t_repeat *x, t_symbol *s, int argc, t_atom *argv) while(i--)outlet_anything(x->x_obj.ob_outlet, s, argc, argv); } -static void *repeat_new(t_symbol*s, int argc, t_atom*argv) +static void *repeat_new(t_symbol* UNUSED(s), int argc, t_atom*argv) { t_repeat *x = (t_repeat *)pd_new(repeat_class); - ZEXY_USEVAR(s); if(argc){ if(A_FLOAT==argv->a_type) x->fcount = atom_getfloat(argv); diff --git a/externals/zexy/src/route~.c b/externals/zexy/src/route~.c index 10cd1fe395e8e829cb66857ce07d3deeef5009f4..c69d94e1468eaef894192c7a67fc3d32bff851ee 100644 --- a/externals/zexy/src/route~.c +++ b/externals/zexy/src/route~.c @@ -1,20 +1,21 @@ -/****************************************************** +/* + * [route~]: 1-to-n signal routing * - * zexy - implementation file + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** - * - * license: GNU General Public License v.2 - ******************************************************/ - -/* route_tilde :: get the route_tilde of a list */ - + * 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, see <http://www.gnu.org/licenses/>. + */ #include "zexy.h" @@ -57,7 +58,7 @@ static void route_tilde_free(t_route_tilde *x) static void *route_tilde_new(void) { t_route_tilde *x = (t_route_tilde *)pd_new(route_tilde_class); - x->x_sigout=outlet_new(&x->x_obj, &s_signal); + x->x_sigout=outlet_new(&x->x_obj, gensym("signal")); x->x_msgout=outlet_new(&x->x_obj, 0); return (x); } diff --git a/externals/zexy/src/sfplay.c b/externals/zexy/src/sfplay.c index ff18e87812d41b91af696cbd3924c6e37a865d07..b5db0b31592c4d1fdacbfe771f499f8e22fa3b95 100644 --- a/externals/zexy/src/sfplay.c +++ b/externals/zexy/src/sfplay.c @@ -1,18 +1,21 @@ -/****************************************************** +/* + * sfplay: multichannel soundfile player (use [readsf~] instead) * - * zexy - implementation file + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** - * - * license: GNU General Public License v.2 - * - ******************************************************/ + * 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, see <http://www.gnu.org/licenses/>. + */ /* sfplay.c - Author: Winfried Ritsch - IEM Graz 10.Mai 99 - @@ -133,9 +136,8 @@ static int sfplay_am_i_big_endian(void) } -static void sfplay_helper(t_sfplay *x) +static void sfplay_helper(t_sfplay* UNUSED(x)) { - ZEXY_USEVAR(x); post("\nsfplay :: a soundfile-player (c) winfried ritsch 1999"); post("\ncreation :: sfplay <channels> <bytes> : channels set the number of channels, bytes skip fileheader"); post("\nopen [<path>]<filename> [<endianity>]\t::open b(ig) or l(ittle) endian file" @@ -144,7 +146,7 @@ static void sfplay_helper(t_sfplay *x) "\nstop\t\t\t::stop playing" "\nrewind\t\t\t::rewind tape" "\ngoto <n>\t\t::play from byte n"); - post("\n\nyou can also start playing with a ´bang´ or a ´1´, and stop with a ´0´" + post("\n\nyou can also start playing with a 'bang' or a '1', and stop with a '0'" "\nthe last outlet will do a bang after the last sample has been played"); } @@ -622,7 +624,7 @@ static void *sfplay_new(t_floatarg chan,t_floatarg skip) while (c--) { outlet_new(&x->x_obj, gensym("signal")); /* channels outlet */ } - x->bangout = outlet_new(&x->x_obj, &s_bang); + x->bangout = outlet_new(&x->x_obj, gensym("bang")); x->filep = t_getbytes(DACBLKSIZE*sizeof(short)*x->x_channels); diff --git a/externals/zexy/src/sfrecord.c b/externals/zexy/src/sfrecord.c index dd3966dc39d14a83a847129034f48de21515ac32..b4329cec754516c91b6383d3313a5b8df65f787c 100644 --- a/externals/zexy/src/sfrecord.c +++ b/externals/zexy/src/sfrecord.c @@ -1,30 +1,33 @@ -/****************************************************** +/* + * sfrecord: multichannel soundfile recorder (try [writesf~] instead) * - * zexy - implementation file + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** - * - * license: GNU General Public License v.2 - * - ******************************************************/ + * 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, see <http://www.gnu.org/licenses/>. + */ /* sfplay.c - Author: Winfried Ritsch - IEM Graz 10.Mai 99 - Modified: -sfrecord.c - hacked from sfplay ::: 2308:forum::für::umläute:1999 @ iem +sfrecord.c - hacked from sfplay ::: 2308:forum::für::umläute:1999 @ iem please mail problems and ideas for improvements to ritsch@iem.kug.ac.at zmoelnig@iem.kug.ac.at */ -/* TODO: deprecate this in favour of [sfplay~] */ +/* TODO: deprecate this in favour of [writesf~] */ /* #define DEBUG_ME for debugging messages */ @@ -136,7 +139,7 @@ static void sfrecord_open(t_sfrecord *x,t_symbol *filename,t_symbol *endian) x->swap = (endian->s_name[0] == 'b'); /* - * skip header after open;; sometimes we´ll have to write a header using the x->skip; so don´t delete it completely + * skip header after open;; sometimes weŽll have to write a header using the x->skip; so donŽt delete it completely */ /* x->skip = 1; */ @@ -176,7 +179,7 @@ static void sfrecord_close(t_sfrecord *x) return; } -/* for skipping header of soundfile Don´t use this for memory map */ +/* for skipping header of soundfile DonŽt use this for memory map */ static int sfrecord_skip(t_sfrecord *x) { @@ -220,7 +223,7 @@ static void sfrecord_float(t_sfrecord *x, t_floatarg f) else sfrecord_stop(x); } -/* say what state we´re in */ +/* say what state weŽre in */ static void sfrecord_bang(t_sfrecord* x) { if (x->state == SFRECORD_WRITE) state_out(x, 1); else state_out(x, 0); @@ -523,7 +526,7 @@ static void *sfrecord_new(t_floatarg chan) default: c=1; break; } - outlet_new(&x->x_obj, &s_float); + outlet_new(&x->x_obj, gensym("float")); x->x_channels = c; x->x_skip = x->x_offset = 0; @@ -545,7 +548,7 @@ static void *sfrecord_new(t_floatarg chan) #ifdef DEBUG_ME post("create extra channel #%d", c); #endif - inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_signal, &s_signal); /* channels inlet */ + inlet_new(&x->x_obj, &x->x_obj.ob_pd, gensym("signal"), gensym("signal")); /* channels inlet */ } x->filep = t_getbytes(DACBLKSIZE*sizeof(short)*x->x_channels); @@ -569,7 +572,7 @@ static void sfrecord_helper(void) "\nstop\t\t\t:: stop playing" "\nbang\t\t\t:: outputs the current state (1_recording, 0_not-recording)"); - post("\n\nyou can also start recording with a ´1´, and stop with a ´0´"); + post("\n\nyou can also start recording with a '1', and stop with a '0'"); } diff --git a/externals/zexy/src/sgn~.c b/externals/zexy/src/sgn~.c index 03ffbf10f9ea7fb312fcfb6f58783c4158684fa1..2570fd2c4d4e777343b1d7baed76c7df41bdf5f0 100644 --- a/externals/zexy/src/sgn~.c +++ b/externals/zexy/src/sgn~.c @@ -1,24 +1,21 @@ -/****************************************************** +/* + * sgn~: sign of a signal * - * zexy - implementation file + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * copyleft (c) IOhannes m zmölnig - * - * 2000:forum::für::umläute:2005 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** - * - * license: GNU General Public License v.2 - * - ******************************************************/ - -/* - sgn~: sign of a signal - - 2112:forum::für::umläute:2005 -*/ + * 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, see <http://www.gnu.org/licenses/>. + */ #include "zexySIMD.h" @@ -133,7 +130,7 @@ static void sgnTilde_dsp(t_sgnTilde *x, t_signal **sp) static void sgnTilde_helper(void) { - post("\n%c sgn~ \t\t:: sign of a signal", HEARTSYMBOL); + post("\n"HEARTSYMBOL" sgn~ \t\t:: sign of a signal"); } static void *sgnTilde_new(void) diff --git a/externals/zexy/src/sigzero~.c b/externals/zexy/src/sigzero~.c index 85012d7a8a95e531aa0c97b47d8224187fe784bc..e78f1a0c66891303a34d2bf89a8d8e2c9202d96e 100644 --- a/externals/zexy/src/sigzero~.c +++ b/externals/zexy/src/sigzero~.c @@ -1,17 +1,21 @@ -/****************************************************** +/* + * sigzero~: detect whether an entire signal vector is 0 * - * zexy - implementation file + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** - * - * license: GNU General Public License v.2 - ******************************************************/ + * 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, see <http://www.gnu.org/licenses/>. + */ /* ------------------------ sigzero~ ----------------------------- */ /* @@ -77,7 +81,7 @@ static void sigzero_dsp(t_sigzero *x, t_signal **sp) static void sigzero_tilde_helper(void) { - post("\n%c sigzero~-object :: for detecting whether a signal is currently zero or not", HEARTSYMBOL); + post("\n"HEARTSYMBOL" sigzero~-object :: for detecting whether a signal is currently zero or not"); post("'bang'\t: turn the detector on\n" "'off'\t: turn it off\n" "<1/0>\t: turn it on/off\n" @@ -89,7 +93,7 @@ static void sigzero_tilde_helper(void) static void *sigzero_new(void) { t_sigzero *x = (t_sigzero *)pd_new(sigzero_class); - outlet_new(&x->x_obj, &s_float); + outlet_new(&x->x_obj, gensym("float")); return (x); } diff --git a/externals/zexy/src/sleepgrain.c b/externals/zexy/src/sleepgrain.c index aeda70bd66a6a6c1411dccb97d2b2c798ec2da67..8805ff8cd9bc329b3a77a724cf9f42fa533fb00f 100644 --- a/externals/zexy/src/sleepgrain.c +++ b/externals/zexy/src/sleepgrain.c @@ -1,22 +1,21 @@ -/****************************************************** +/* + * sleepgrain : get (and set?) the sleepgrain of Pd * - * zexy - implementation file + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** - * - * license: GNU General Public License v.2 - * - ******************************************************/ - -/* - sleepgrain : get (and set?) the sleepgrain of Pd -*/ + * 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, see <http://www.gnu.org/licenses/>. + */ #include "zexy.h" diff --git a/externals/zexy/src/sort.c b/externals/zexy/src/sort.c index f86694d4e875c27bcc821eb68b9510cb157466e4..0850445d27aa8e04db75d6170952908716799077 100644 --- a/externals/zexy/src/sort.c +++ b/externals/zexy/src/sort.c @@ -1,24 +1,21 @@ -/****************************************************** +/* + * sort : sort a list of floats * - * zexy - implementation file + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** - * - * license: GNU General Public License v.2 - ******************************************************/ - - -/* 1309:forum::für::umläute:2000 */ - -/* - sort : sort a package of floats -*/ + * 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, see <http://www.gnu.org/licenses/>. + */ #include "zexy.h" @@ -109,13 +106,13 @@ static void sort_list(t_sort *x, t_symbol *s, int argc, t_atom *argv) else for (n = 0, i=argc-1; n < argc; n++, i--) SETFLOAT(&atombuf[n], idx[i]); - outlet_list(x->indexOut , &s_list, n, atombuf); + outlet_list(x->indexOut , gensym("list"), n, atombuf); if (x->ascending) for (n = 0; n < argc; n++) SETFLOAT(&atombuf[n], buf[n]); else for (n = 0, i=argc-1; n < argc; n++, i--) SETFLOAT(&atombuf[n], buf[i]); - outlet_list(x->sortedOut, &s_list, n, atombuf); + outlet_list(x->sortedOut, gensym("list"), n, atombuf); freebytes(atombuf, argc*sizeof(t_atom)); @@ -126,20 +123,20 @@ static void *sort_new(t_floatarg f) t_sort *x = (t_sort *)pd_new(sort_class); x->ascending = (f < 0.f)?0:1; - x->sortedOut=outlet_new(&x->x_obj, &s_list); - x->indexOut=outlet_new(&x->x_obj, &s_list); + x->sortedOut=outlet_new(&x->x_obj, gensym("list")); + x->indexOut=outlet_new(&x->x_obj, gensym("list")); x->bufsize = 0; x->buffer = NULL; - inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("direction")); + inlet_new(&x->x_obj, &x->x_obj.ob_pd, gensym("float"), gensym("direction")); return (x); } static void sort_help(t_sort*x) { - post("\n%c sort\t\t:: sort a list of numbers", HEARTSYMBOL); + post("\n"HEARTSYMBOL" sort\t\t:: sort a list of numbers"); } void sort_setup(void) { diff --git a/externals/zexy/src/step~.c b/externals/zexy/src/step~.c index 9b6fed1023b0c2b93e8eea284faeaba5d214b16c..45588192b96607068eff7b1ca1f74c2156a52cd1 100644 --- a/externals/zexy/src/step~.c +++ b/externals/zexy/src/step~.c @@ -1,17 +1,21 @@ -/****************************************************** +/* + * step~: unity step function * - * zexy - implementation file + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** - * - * license: GNU General Public License v.2 - ******************************************************/ + * 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, see <http://www.gnu.org/licenses/>. + */ /* step~ : will make a unity step at a desired point in the signal-vector; the second input specifies a @@ -97,7 +101,7 @@ static void step_dsp(t_step *x, t_signal **sp) static void step_helper(void) { - post("%c step~-object :: generates a unity-step", HEARTSYMBOL); + post(""HEARTSYMBOL" step~-object :: generates a unity-step"); post("creation : \"dirac~ [<position> [<length>]]\" : create a rectangular window\n" "\t\t\tat specified position and with specified length (in samples)\n" "inlet1\t: <position>\t: create a rectangular window at new position\n" @@ -112,8 +116,8 @@ static void *step_new(t_floatarg farg) { t_step *x = (t_step *)pd_new(step_class); - inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("ft1")); - outlet_new(&x->x_obj, &s_signal); + inlet_new(&x->x_obj, &x->x_obj.ob_pd, gensym("float"), gensym("ft1")); + outlet_new(&x->x_obj, gensym("signal")); x->position = 0; x->wait4start = x->wait4stop = 0; diff --git a/externals/zexy/src/strcmp.c b/externals/zexy/src/strcmp.c index 64881e1f15a2016852000b5c740f4cf1fd086014..bf5a4dcd7c46ab0ba41ef20a51f0d993ea0b8aab 100644 --- a/externals/zexy/src/strcmp.c +++ b/externals/zexy/src/strcmp.c @@ -1,27 +1,26 @@ -/****************************************************** +/* + * strcmp : compare 2 lists as if they were strings * - * zexy - implementation file + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** - * - * license: GNU General Public License v.2 - * - ******************************************************/ + * 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, see <http://www.gnu.org/licenses/>. + */ #include "zexy.h" #include <stdlib.h> #include <string.h> -/* - * strcmp : compare 2 lists as if they were strings -*/ - /* ------------------------- strcmp ------------------------------- */ /* compare 2 lists ( == for lists) */ @@ -80,9 +79,8 @@ static void list2binbuf(t_binbuf**bbuf, int *n, char**str, int argc, t_atom*argv if(' '==s[i])s[i]=0; } -static void strcmp_list(t_strcmp *x, t_symbol *s, int argc, t_atom *argv) +static void strcmp_list(t_strcmp *x, t_symbol* UNUSED(s), int argc, t_atom *argv) { - ZEXY_USEVAR(s); list2binbuf(&x->bbuf1, &x->n1, &x->str1, argc, argv); strcmp_bang(x); } @@ -94,9 +92,8 @@ static void strcmp_symbol(t_strcmp *x, t_symbol *s) strcmp_bang(x); } -static void strcmp_secondlist(t_strcmp *x, t_symbol *s, int argc, t_atom *argv) +static void strcmp_secondlist(t_strcmp *x, t_symbol* UNUSED(s), int argc, t_atom *argv) { - ZEXY_USEVAR(s); list2binbuf(&x->bbuf2, &x->n2, &x->str2, argc, argv); } static void strcmp_secondsymbol(t_strcmp *x, t_symbol *s) @@ -115,10 +112,9 @@ static void strcmp_proxy_symbol(t_strcmp_proxy *y, t_symbol *s) if(s)strcmp_secondsymbol(y->p_master, s); } -static void *strcmp_new(t_symbol *s, int argc, t_atom *argv) +static void *strcmp_new(t_symbol* UNUSED(s), int argc, t_atom *argv) { t_strcmp *x = (t_strcmp *)pd_new(strcmp_class); - ZEXY_USEVAR(s); x->x_proxy=(t_strcmp_proxy*)pd_new(strcmp_proxy_class); x->x_proxy->p_master = x; @@ -154,7 +150,7 @@ static void strcmp_free(t_strcmp *x) static void strcmp_help(t_strcmp*x) { - post("\n%c strcmp\t\t:: compare to lists as strings", HEARTSYMBOL); + post("\n"HEARTSYMBOL" strcmp\t\t:: compare to lists as strings"); } diff --git a/externals/zexy/src/sum.c b/externals/zexy/src/sum.c index 46267deddd9b1e1e5280730406b82fcced8e4208..606e082cc500abecc147f174a21be6d9fd9b7afa 100644 --- a/externals/zexy/src/sum.c +++ b/externals/zexy/src/sum.c @@ -1,23 +1,24 @@ -/****************************************************** +/* + * sum :: the sum of a list of floats * - * zexy - implementation file + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** - * - * license: GNU General Public License v.2 - * - ******************************************************/ + * 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, see <http://www.gnu.org/licenses/>. + */ #include "zexy.h" -/* sum :: the sum of a list of floats */ - static t_class *sum_class; typedef struct _sum @@ -25,10 +26,9 @@ typedef struct _sum t_object x_obj; } t_sum; -static void sum_list(t_sum *x, t_symbol *s, int argc, t_atom *argv) +static void sum_list(t_sum *x, t_symbol* UNUSED(s), int argc, t_atom *argv) { t_float sum = 0.f; - ZEXY_USEVAR(s); while(argc--)sum+=atom_getfloat(argv++); @@ -39,7 +39,7 @@ static void *sum_new(void) { t_sum *x = (t_sum *)pd_new(sum_class); - outlet_new(&x->x_obj, &s_float); + outlet_new(&x->x_obj, gensym("float")); return (x); } diff --git a/externals/zexy/src/swap~.c b/externals/zexy/src/swap~.c index 65ecb5ba2f51e04e0c030eccd8a8e72dc3217ff6..05fd4b90da2e5c4f7e814a30597444862e4701d9 100644 --- a/externals/zexy/src/swap~.c +++ b/externals/zexy/src/swap~.c @@ -1,23 +1,27 @@ -/****************************************************** +/* + * swap~: byteswap a 16bit signal * - * zexy - implementation file + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** - * - * license: GNU General Public License v.2 - ******************************************************/ + * 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, see <http://www.gnu.org/licenses/>. + */ /* the long waited for swap~-object that does a byte swap of course, we unfortunately have to quantize the float-signal to 16bit (to get bytes) - 1110:forum::für::umläute:1999 + 1110:forum::für::umläute:1999 */ #include "zexy.h" @@ -69,7 +73,7 @@ static void swap_dsp(t_swap *x, t_signal **sp) static void swap_helper(void) { - post("\n%c swap~-object for byteswapping a signal", HEARTSYMBOL); + post("\n"HEARTSYMBOL" swap~-object for byteswapping a signal"); post("<1/0> : turn the swapper on/off\n" "'bang' : toggle the swapper on/off\n" "'help' : view this\n" diff --git a/externals/zexy/src/symbol2list.c b/externals/zexy/src/symbol2list.c index 7393104659b9a5db441625c2b6a1bc1e24e6d7d6..5d7e74a5fe87c695ffeeb3c4ddea30b4b40a3968 100644 --- a/externals/zexy/src/symbol2list.c +++ b/externals/zexy/src/symbol2list.c @@ -1,27 +1,26 @@ -/****************************************************** - * - * zexy - implementation file - * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** +/* + * symbol2list: convert a symbol into a list (with given delimiters) * - * license: GNU General Public License v.2 + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - ******************************************************/ + * 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, see <http://www.gnu.org/licenses/>. + */ #include "zexy.h" #include <stdlib.h> #include <string.h> -/* - * symbol2list: convert a symbol into a list (with given delimiters) -*/ - /* ------------------------- symbol2list ------------------------------- */ static t_class *symbol2list_class; @@ -74,7 +73,7 @@ static void symbol2list_process(t_symbol2list *x) cc=x->s->s_name; cp=cc; - if (x->delimiter==NULL || x->delimiter==&s_){ + if (x->delimiter==NULL || x->delimiter==gensym("")){ i=strlen(cc); if(x->argnum<i){ freebytes(x->argv, x->argnum*sizeof(t_atom)); @@ -122,7 +121,7 @@ static void symbol2list_process(t_symbol2list *x) if(cp)string2atom(x->argv+i, cp, strlen(cp)); } static void symbol2list_bang(t_symbol2list *x){ - if(!(x->s) || x->s==&s_){ + if(!(x->s) || x->s==gensym("")){ outlet_bang(x->x_obj.ob_outlet); return; } @@ -133,10 +132,9 @@ static void symbol2list_symbol(t_symbol2list *x, t_symbol *s){ x->s = s; symbol2list_bang(x); } -static void *symbol2list_new(t_symbol *s, int argc, t_atom *argv) +static void *symbol2list_new(t_symbol* UNUSED(s), int argc, t_atom *argv) { t_symbol2list *x = (t_symbol2list *)pd_new(symbol2list_class); - ZEXY_USEVAR(s); outlet_new(&x->x_obj, 0); inlet_new(&x->x_obj, &x->x_obj.ob_pd, gensym("symbol"), gensym("")); @@ -154,7 +152,7 @@ static void symbol2list_free(t_symbol2list *x) static void symbol2list_help(t_symbol2list*x) { - post("\n%c symbol2list\t:: split a symbol into a list of atoms", HEARTSYMBOL); + post("\n"HEARTSYMBOL" symbol2list\t:: split a symbol into a list of atoms"); } void symbol2list_setup(void) diff --git a/externals/zexy/src/tabdump.c b/externals/zexy/src/tabdump.c index 824f483f9f8028c8356d19d4f9e6491c222e62c9..ad1b86f488457736d5da1ee1598864b5f2e25beb 100644 --- a/externals/zexy/src/tabdump.c +++ b/externals/zexy/src/tabdump.c @@ -1,23 +1,21 @@ - -/****************************************************** - * - * zexy - implementation file - * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) +/* + * tabdump: get the content of a table as a list of floats * - ****************************************************** + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * license: GNU General Public License v.2 - * - ******************************************************/ - - -/* hack : 2108:forum::für::umläute:1999 @ iem */ - + * 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, see <http://www.gnu.org/licenses/>. + */ #include "zexy.h" @@ -55,15 +53,14 @@ static void tabdump_bang(t_tabdump *x) atombuf = (t_atom *)getbytes(sizeof(t_atom)*npoints); for (n = 0; n < npoints; n++) SETFLOAT(&atombuf[n], zarray_getfloat(vec, start+n)); - outlet_list(x->x_obj.ob_outlet, &s_list, npoints, atombuf); + outlet_list(x->x_obj.ob_outlet, gensym("list"), npoints, atombuf); freebytes(atombuf,sizeof(t_atom)*npoints); } } -static void tabdump_list(t_tabdump *x, t_symbol*s,int argc, t_atom*argv) +static void tabdump_list(t_tabdump *x, t_symbol* UNUSED(s),int argc, t_atom*argv) { int a,b; - ZEXY_USEVAR(s); switch(argc){ case 2: a=atom_getint(argv); @@ -88,14 +85,14 @@ static void *tabdump_new(t_symbol *s) x->x_arrayname = s; x->startindex=0; x->stopindex=-1; - outlet_new(&x->x_obj, &s_list); + outlet_new(&x->x_obj, gensym("list")); return (x); } static void tabdump_helper(void) { - post("\n%c tabdump - object : dumps a table as a package of floats", HEARTSYMBOL); + post("\n"HEARTSYMBOL" tabdump - object : dumps a table as a package of floats"); post("'set <table>'\t: read out another table\n" "'bang'\t\t: dump the table\n" "outlet\t\t: table-data as package of floats"); diff --git a/externals/zexy/src/tabdump.d.17811 b/externals/zexy/src/tabdump.d.17811 deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/externals/zexy/src/tabminmax.c b/externals/zexy/src/tabminmax.c index a7e622d83f8cd23130812a73cab167ef84a03a91..8353ae3d78ea28de6ec7a54cc74af1427d720b15 100644 --- a/externals/zexy/src/tabminmax.c +++ b/externals/zexy/src/tabminmax.c @@ -1,20 +1,21 @@ -/****************************************************** +/* + * tabminmax: get minimum and maximum of a table * - * zexy - implementation file + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** - * - * license: GNU General Public License v.2 - * - ******************************************************/ - -/* hack : 2108:forum::für::umläute:1999 @ iem */ + * 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, see <http://www.gnu.org/licenses/>. + */ #include "zexy.h" @@ -74,18 +75,17 @@ static void tabminmax_bang(t_tabminmax *x) SETFLOAT(atombuf, max); SETFLOAT(atombuf+1, maxdex); - outlet_list(x->max_out, &s_list, 2, atombuf); + outlet_list(x->max_out, gensym("list"), 2, atombuf); SETFLOAT(atombuf, min); SETFLOAT(atombuf+1, mindex); - outlet_list(x->min_out, &s_list, 2, atombuf); + outlet_list(x->min_out, gensym("list"), 2, atombuf); } } -static void tabminmax_list(t_tabminmax *x, t_symbol*s,int argc, t_atom*argv) +static void tabminmax_list(t_tabminmax *x, t_symbol* UNUSED(s),int argc, t_atom*argv) { int a,b; - ZEXY_USEVAR(s); switch(argc){ case 2: a=atom_getint(argv); @@ -110,15 +110,15 @@ static void *tabminmax_new(t_symbol *s) x->x_arrayname = s; x->startindex=0; x->stopindex=-1; - x->min_out=outlet_new(&x->x_obj, &s_list); - x->max_out=outlet_new(&x->x_obj, &s_list); + x->min_out=outlet_new(&x->x_obj, gensym("list")); + x->max_out=outlet_new(&x->x_obj, gensym("list")); return (x); } static void tabminmax_helper(void) { - post("\n%c tabminmax - object : dumps a table as a package of floats", HEARTSYMBOL); + post("\n"HEARTSYMBOL" tabminmax - object : dumps a table as a package of floats"); post("'set <table>'\t: read out another table\n" "'bang'\t\t: get min and max of the table\n" "outlet\t\t: table-data as package of floats"); diff --git a/externals/zexy/src/tabread4~~.c b/externals/zexy/src/tabread4~~.c index a1a4f3462c1dbe987428172c2ef7875212343563..6c53508f6bbcaadc4c5c32ab9e50b225686066be 100644 --- a/externals/zexy/src/tabread4~~.c +++ b/externals/zexy/src/tabread4~~.c @@ -1,19 +1,21 @@ -/****************************************************** +/* + * tabread4~~: a tabread with 2 inputs for higher precision * - * zexy - implementation file + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * copyleft (c) IOhannes m zm-bölnig-A - * - * 1999:forum::f-bür::umläute:2007-A - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** - * - * license: GNU General Public License v.2 - * - ******************************************************/ - + * 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, see <http://www.gnu.org/licenses/>. + */ /* based on tabread4~ which is part of pd */ #include "zexy.h" @@ -39,8 +41,8 @@ static void *tabread4_tilde_new(t_symbol *s) x->x_vec = 0; x->x_npoints=0; - inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_signal, &s_signal); - outlet_new(&x->x_obj, &s_signal); + inlet_new(&x->x_obj, &x->x_obj.ob_pd, gensym("signal"), gensym("signal")); + outlet_new(&x->x_obj, gensym("signal")); x->x_f = 0; return (x); } diff --git a/externals/zexy/src/tabset.c b/externals/zexy/src/tabset.c index c9a46877e57039971b39b99719a0121df09bb447..f7b0eec9304e844a88a639008ddef41b341d25c5 100644 --- a/externals/zexy/src/tabset.c +++ b/externals/zexy/src/tabset.c @@ -1,20 +1,23 @@ -/****************************************************** +/* + * tabset: set a table with a list of floats * - * zexy - implementation file + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** - * - * license: GNU General Public License v.2 - * - ******************************************************/ + * 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, see <http://www.gnu.org/licenses/>. + */ -/* hack : 2108:forum::für::umläute:1999 @ iem */ +/* you could also send a message [0 <data...>( to the table to achieve the same result */ #include "zexy.h" @@ -48,12 +51,11 @@ static void tabset_float(t_tabset *x, t_floatarg f) } } -static void tabset_list(t_tabset *x, t_symbol *s, int argc, t_atom* argv) +static void tabset_list(t_tabset *x, t_symbol* UNUSED(s), int argc, t_atom* argv) { t_garray *A; int npoints; zarray_t *vec; - ZEXY_USEVAR(s); if (!(A = (t_garray *)pd_findbyclass(x->x_arrayname, garray_class))) error("%s: no such array", x->x_arrayname->s_name); @@ -96,7 +98,7 @@ static void *tabset_new(t_symbol *s) static void tabset_helper(void) { - post("\n%c tabset - object : set a table with a package of floats", HEARTSYMBOL); + post("\n"HEARTSYMBOL" tabset - object : set a table with a package of floats"); post("'set <table>'\t: set another table\n" "<list>\t\t: set the table" "<float>\t\t: set the table to constant float\n"); diff --git a/externals/zexy/src/tavg~.c b/externals/zexy/src/tavg~.c index bdd33ed66afec4df019b83d7ff163f900f2cd0ca..0d0231a5dbf31183fde650a78e855d0f33efe2d1 100644 --- a/externals/zexy/src/tavg~.c +++ b/externals/zexy/src/tavg~.c @@ -1,23 +1,24 @@ -/****************************************************** +/* + * tavg~: arithmetic mean between last and current 'bang' (triggered average on signals) * - * zexy - implementation file + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** - * - * license: GNU General Public License v.2 - * - ******************************************************/ + * 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, see <http://www.gnu.org/licenses/>. + */ #include "zexy.h" -/* triggered average :: arithmetic mean between last and current BANG */ - static t_class *tavg_class; typedef struct _tavg @@ -61,7 +62,7 @@ static void tavg_dsp(t_tavgtilde *x, t_signal **sp) static void *tavg_new(void) { t_tavgtilde *x = (t_tavgtilde *)pd_new(tavg_class); - outlet_new(&x->x_obj, &s_float); + outlet_new(&x->x_obj, gensym("float")); return (x); } diff --git a/externals/zexy/src/time.c b/externals/zexy/src/time.c index 3b49ba9554a301bd2826e0e2a3a57169e082eb55..9db619590e484c09ee41484ae8d534364b5cfcf1 100644 --- a/externals/zexy/src/time.c +++ b/externals/zexy/src/time.c @@ -1,27 +1,25 @@ -/****************************************************** - * - * zexy - implementation file - * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** +/* + * time:: gets the current time from the system * - * license: GNU General Public License v.2 + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - ******************************************************/ + * 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, see <http://www.gnu.org/licenses/>. + */ /* - (c) 1202:forum::für::umläute:2000 - 1506:forum::für::umläute:2003: use timeb only if needed (like on windoze) - - "time" gets the current time from the system - "date" gets the current date from the system - -*/ + * 1506:forum::für::umläute:2003: use timeb only if needed (like on windoze) + */ #include "zexy.h" #ifdef __WIN32__ @@ -59,11 +57,10 @@ typedef struct _time t_outlet *x_outlet4; } t_time; -static void *time_new(t_symbol *s, int argc, t_atom *argv) +static void *time_new(t_symbol* UNUSED(s), int argc, t_atom *argv) { t_time *x = (t_time *)pd_new(time_class); char buf[5]; - ZEXY_USEVAR(s); x->GMT=0; if (argc) { @@ -72,10 +69,10 @@ static void *time_new(t_symbol *s, int argc, t_atom *argv) x->GMT = 1; } - x->x_outlet1 = outlet_new(&x->x_obj, &s_float); - x->x_outlet2 = outlet_new(&x->x_obj, &s_float); - x->x_outlet3 = outlet_new(&x->x_obj, &s_float); - x->x_outlet4 = outlet_new(&x->x_obj, &s_float); + x->x_outlet1 = outlet_new(&x->x_obj, gensym("float")); + x->x_outlet2 = outlet_new(&x->x_obj, gensym("float")); + x->x_outlet3 = outlet_new(&x->x_obj, gensym("float")); + x->x_outlet4 = outlet_new(&x->x_obj, gensym("float")); return (x); } @@ -101,10 +98,9 @@ static void time_bang(t_time *x) outlet_float(x->x_outlet1, (t_float)resolvetime->tm_hour); } -static void help_time(t_time *x) +static void help_time(t_time* UNUSED(x)) { - ZEXY_USEVAR(x); - post("\n%c time\t\t:: get the current system time", HEARTSYMBOL); + post("\n"HEARTSYMBOL" time\t\t:: get the current system time"); post("\noutputs are\t: hour / minute / sec / msec"); post("\ncreation\t:: 'time [GMT]': show local time or GMT"); } diff --git a/externals/zexy/src/unpack.c b/externals/zexy/src/unpack.c index 0ec36417695fad73d0b96e3f451033df94fbc344..baf52469d250a8fb86eb720aa0fc8bebdf9905bc 100644 --- a/externals/zexy/src/unpack.c +++ b/externals/zexy/src/unpack.c @@ -1,21 +1,30 @@ -/****************************************************** +/* + * unpack: a type-agnostic version of [unpack] * - * zexy - implementation file + * (c) 2007-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * copyleft (c) IOhannes m zmölnig + * 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, see <http://www.gnu.org/licenses/>. + */ + +/* + * this version of [unpack] does not care about types, so the arguments are merely there for documentation reasons + * (and to determine the number of outlets) + * e.g. sending [symbol foo( to [zexy/unpack 0] will output [symbol foo( * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** - * - * license: GNU General Public License v.2 - * - ******************************************************/ - + * for know this object is named [zexy/unpack], as there might be some issues with compatibility with the original [unpack] + */ -/* 2305:forum::für::umläute:2001 */ #include "zexy.h" @@ -32,13 +41,23 @@ typedef struct _zunpack t_int x_numouts; } t_zunpack; -static void zunpack_list(t_zunpack *x, t_symbol *s, int argc, t_atom *argv) +static void zunpack_any(t_zunpack *x, t_symbol *s, int argc, t_atom *argv) { - int count=(argc<(x->x_numouts))?argc:x->x_numouts; + int offset=(s!=NULL)?1:0; + int count=((argc+offset)<(x->x_numouts))?(argc+offset):x->x_numouts; - while(count--) { - outlet_list(x->x_out[count], gensym("list"), 1, argv+count); + while(count-->offset) { + outlet_list(x->x_out[count], gensym("list"), 1, argv+count-offset); } + + if(s!=NULL) { + outlet_symbol(x->x_out[0], s); + } +} + +static void zunpack_list(t_zunpack *x, t_symbol *s, int argc, t_atom *argv) +{ + zunpack_any(x, 0, argc, argv); } static void zunpack_bang(t_zunpack *x) @@ -88,6 +107,7 @@ void zunpack_setup(void) class_addbang(zunpack_class, zunpack_bang); class_addlist(zunpack_class, zunpack_list); + class_addanything(zunpack_class, zunpack_any); zexy_register("unpack"); } diff --git a/externals/zexy/src/unpack~.c b/externals/zexy/src/unpack~.c index c27f5f4c1923b18e30e1a8bc64509864682afda7..7745e2ccd37a2cdd0a3d56842adbcc407866400d 100644 --- a/externals/zexy/src/unpack~.c +++ b/externals/zexy/src/unpack~.c @@ -1,26 +1,21 @@ -/****************************************************** +/* + * unpack~ :: convert (list-of-) float inputs to signals * - * zexy - implementation file + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** - * - * license: GNU General Public License v.2 - * - ******************************************************/ - -/* 0109:forum::für::umläute:2000 - unpack~ :: convert float-(package)-inputs to signals -*/ - -/* ---------------------------- unpack~ ----------------------------- */ -/* unpack a sequence of float-package to a signal-vector */ - + * 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, see <http://www.gnu.org/licenses/>. + */ #include "zexy.h" diff --git a/externals/zexy/src/urn.c b/externals/zexy/src/urn.c index 3dc4894e5dc57c68003f7bd4115064ad56a3c975..602fd133119c0de6b9b9e84dc8ee7f26204439b1 100644 --- a/externals/zexy/src/urn.c +++ b/externals/zexy/src/urn.c @@ -1,25 +1,21 @@ -/****************************************************** +/* + * urn : "generate random numbers without duplicates" (very max-like) * - * zexy - implementation file + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** - * - * license: GNU General Public License v.2 - * - ******************************************************/ - -/* 1008:forum::für::umläute:2001 */ - -/* - urn : "generate random numbers without duplicates" - very max-like -*/ + * 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, see <http://www.gnu.org/licenses/>. + */ #include "zexy.h" @@ -108,15 +104,14 @@ static void urn_seed(t_urn *x, t_float f) x->x_seed = f; } -static void *urn_new(t_symbol *s, int argc, t_atom *argv) +static void *urn_new(t_symbol* UNUSED(s), int argc, t_atom *argv) { t_urn *x = (t_urn *)pd_new(urn_class); t_float f=0.; - ZEXY_USEVAR(s); - inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("")); - x->x_floatout=outlet_new(&x->x_obj, &s_float); - x->x_bangout =outlet_new(&x->x_obj, &s_bang); + inlet_new(&x->x_obj, &x->x_obj.ob_pd, gensym("float"), gensym("")); + x->x_floatout=outlet_new(&x->x_obj, gensym("float")); + x->x_bangout =outlet_new(&x->x_obj, gensym("bang")); x->x_seed = makeseed(); x->x_noauto = 0; @@ -140,7 +135,7 @@ static void *urn_new(t_symbol *s, int argc, t_atom *argv) static void urn_help(t_urn*x) { - post("\n%c urn\t\t:: generate randum numbers without repetition", HEARTSYMBOL); + post("\n"HEARTSYMBOL" urn\t\t:: generate randum numbers without repetition"); } void urn_setup(void) diff --git a/externals/zexy/src/winNT_portio.d b/externals/zexy/src/winNT_portio.d deleted file mode 100644 index 7c5ecd1324c46b485c0466765d2b83e57dbf2e37..0000000000000000000000000000000000000000 --- a/externals/zexy/src/winNT_portio.d +++ /dev/null @@ -1 +0,0 @@ -winNT_portio.o winNT_portio.d : winNT_portio.c diff --git a/externals/zexy/src/wrap.c b/externals/zexy/src/wrap.c index 797a27f9b86ea530bd1976ef5905b302b426e4a1..1ecc7c19b8d75cd127051078ec61d63da7b93ce8 100644 --- a/externals/zexy/src/wrap.c +++ b/externals/zexy/src/wrap.c @@ -1,21 +1,21 @@ -/****************************************************** +/* + * wrap: wrap floats between two limits * - * zexy - implementation file + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** - * - * license: GNU General Public License v.2 - * - ******************************************************/ - -/* wrap floats between to limits */ - + * 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, see <http://www.gnu.org/licenses/>. + */ #include "zexy.h" static t_class *wrap_class; @@ -37,9 +37,8 @@ static void wrap_float(t_wrap *x, t_float f) outlet_float(x->x_obj.ob_outlet, x->f_lower+modulo); } } -static void wrap_set(t_wrap *x, t_symbol *s, int argc, t_atom *argv){ +static void wrap_set(t_wrap *x, t_symbol* UNUSED(s), int argc, t_atom *argv){ t_float f1, f2; - ZEXY_USEVAR(s); switch (argc){ case 0: f1=0.0; @@ -62,15 +61,15 @@ static void *wrap_new(t_symbol *s, int argc, t_atom*argv) t_wrap *x = (t_wrap *)pd_new(wrap_class); wrap_set(x, s, argc, argv); - outlet_new(&x->x_obj, &s_float); - inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("set")); + outlet_new(&x->x_obj, gensym("float")); + inlet_new(&x->x_obj, &x->x_obj.ob_pd, gensym("float"), gensym("set")); return (x); } static void wrap_help(t_wrap*x) { - post("\n%c wrap\t\t:: wrap a float between to boundaries", HEARTSYMBOL); + post("\n"HEARTSYMBOL" wrap\t\t:: wrap a float between to boundaries"); } void wrap_setup(void) { diff --git a/externals/zexy/src/z_zexy.c b/externals/zexy/src/z_zexy.c index 6b78079ef5d7efaff88b77be9c8e8dd1baadc68c..4efc3d8593b4bcdbb7a1c818e661bb9f46cc4c8a 100644 --- a/externals/zexy/src/z_zexy.c +++ b/externals/zexy/src/z_zexy.c @@ -16,6 +16,7 @@ void z_zexy_setup(void) a2l_setup(); /* a2l */ abs_tilde_setup(); /* abs~ */ absgn_tilde_setup(); /* absgn~ */ + atof_setup(); /* atof */ atoi_setup(); /* atoi */ avg_tilde_setup(); /* avg~ */ blockmirror_tilde_setup(); /* blockmirror~ */ @@ -42,6 +43,7 @@ void z_zexy_setup(void) lister_setup(); /* lister */ listfind_setup(); /* listfind */ liststorage_setup(); /* liststorage */ + longload_setup(); /* longload */ lpt_setup(); /* lpt */ makesymbol_setup(); /* makesymbol */ matchbox_setup(); /* matchbox */ diff --git a/externals/zexy/src/z_zexy.d b/externals/zexy/src/z_zexy.d deleted file mode 100644 index f924ae1286601ead6438fb9a137cf8e93b09182b..0000000000000000000000000000000000000000 --- a/externals/zexy/src/z_zexy.d +++ /dev/null @@ -1 +0,0 @@ -z_zexy.o z_zexy.d : z_zexy.c z_zexy.h diff --git a/externals/zexy/src/z_zexy.h b/externals/zexy/src/z_zexy.h index c1eb3afd000ebcc760812f26422e2606ef26eb5a..26993612131807780f9f2cb408f9e1ea45ca3d1f 100644 --- a/externals/zexy/src/z_zexy.h +++ b/externals/zexy/src/z_zexy.h @@ -14,6 +14,7 @@ void setup_0x7c0x7c0x7e(void); /* 0x7c0x7c0x7e */ void a2l_setup(void); /* a2l */ void abs_tilde_setup(void); /* abs~ */ void absgn_tilde_setup(void); /* absgn~ */ +void atof_setup(void); /* atof */ void atoi_setup(void); /* atoi */ void avg_tilde_setup(void); /* avg~ */ void blockmirror_tilde_setup(void); /* blockmirror~ */ @@ -40,6 +41,7 @@ void list2symbol_setup(void); /* list2symbol */ void lister_setup(void); /* lister */ void listfind_setup(void); /* listfind */ void liststorage_setup(void); /* liststorage */ +void longload_setup(void); /* longload */ void lpt_setup(void); /* lpt */ void makesymbol_setup(void); /* makesymbol */ void matchbox_setup(void); /* matchbox */ diff --git a/externals/zexy/src/zexy.c b/externals/zexy/src/zexy.c index 3d25be16e30860a24c4b7cca5f45483a9eb089b0..b8ef63a271ebba7dbbace18d15558e3f361fc268 100644 --- a/externals/zexy/src/zexy.c +++ b/externals/zexy/src/zexy.c @@ -1,19 +1,21 @@ -/****************************************************** +/* + * zexy: the swiss army knife for Pure Data * - * zexy - implementation file + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2005 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** - * - * license: GNU General Public License v.2 - * - ******************************************************/ - + * 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, see <http://www.gnu.org/licenses/>. + */ /* ...this is a very ZEXY external ... so have fun @@ -42,9 +44,9 @@ t_class *zexy_class; static void zexy_help(void) { endpost(); endpost(); - post("...this is the zexy %c external "VERSION"...", HEARTSYMBOL); + post("...this is the zexy external "VERSION"..."); endpost(); - post("%c handling signals", HEARTSYMBOL); + post(""HEARTSYMBOL" handling signals"); #if 0 post("streamout~\t:: stream signals via a LAN : (%c) gige 1999"); post("streamin~\t:: catch signals from a LAN : based on gige"); @@ -52,29 +54,29 @@ static void zexy_help(void) post("sfplay\t\t:: play back a (multichannel) soundfile : (c) ritsch 1999"); post("sfrecord\t:: record a (multichannel) soundfile : based on ritsch"); - endpost(); post("%c generating signals", HEARTSYMBOL); + endpost(); post(""HEARTSYMBOL" generating signals"); post("noish~\t\t:: generate bandlimited noise"); post("noisi~\t\t:: generate bandlimited noise"); post("dirac~\t\t:: generate a dirac-pulse"); post("step~\t\t:: generate a unity-step"); post("dfreq~\t\t:: detect frequency by counting zero-crossings : (c) ritsch 1998"); - endpost(); post("%c manipulating signals", HEARTSYMBOL); + endpost(); post(""HEARTSYMBOL" manipulating signals"); post("limiter~\t:: limit/compress one or more signals"); post("nop~\t\t:: pass through a signal (delay 1 block)"); post("z~\t\t:: samplewise delay"); post("swap~\t\t:: byte-swap a signal"); post("quantize~\t:: quantize a signal"); - endpost(); post("%c binary operations on signals", HEARTSYMBOL); + endpost(); post(""HEARTSYMBOL" binary operations on signals"); post("abs~, sgn~, >~, <~, ==~, &&~, ||~"); - endpost(); post("%c multary operations on signals", HEARTSYMBOL); + endpost(); post(""HEARTSYMBOL" multary operations on signals"); post("multiline~\t:: multiple line~ multiplication"); post("multiplex~\t:: multiplex 1 inlet~ to 1-of-various outlet~s"); post("demultiplex~\t:: demultiplex 1-of-various inlet~s to 1 outlet~"); - endpost(); post("%c investigating signals in message-domain", HEARTSYMBOL); + endpost(); post(""HEARTSYMBOL" investigating signals in message-domain"); post("pack~\t\t:: convert a signal into a list of floats"); post("unpack~\t\t:: convert packages of floats into a signal"); @@ -84,7 +86,7 @@ static void zexy_help(void) post("envrms~\t\t:: an env~-object that ouputs rms instead of db"); post("pdf~\t\t:: power density function"); - endpost(); post("%c basic message objects", HEARTSYMBOL); + endpost(); post(""HEARTSYMBOL" basic message objects"); post("nop\t\t:: a no-operation"); post("lister\t\t:: stores lists"); post("any2list\t\t:: converts \"anything\" to lists"); @@ -102,7 +104,7 @@ static void zexy_help(void) post("segregate\t:: sort inputs by type"); post(".\t\t:: scalar multiplication of vectors (lists of floats)"); - endpost(); post("%c advanced message objects", HEARTSYMBOL); + endpost(); post(""HEARTSYMBOL" advanced message objects"); post("tabread4\t:: 4-point interpolating table-read object"); post("tabdump\t\t:: dump the table as a list"); post("tabset\t\t:: set a table with a list"); @@ -138,15 +140,16 @@ void zexy_setup(void) int i; startpost("\n\t"); - for (i=0; i<28; i++) startpost("%c", HEARTSYMBOL); + for (i=0; i<3; i++) startpost(""HEARTSYMBOL""); endpost(); - post("\t%c the zexy external "VERSION" %c", HEARTSYMBOL, HEARTSYMBOL); - post("\t%c (l) forum::für::umläute %c", HEARTSYMBOL, HEARTSYMBOL); - post("\t%c iem @ kug %c", HEARTSYMBOL, HEARTSYMBOL); - post("\t%c compiled: "__DATE__" %c", HEARTSYMBOL, HEARTSYMBOL); - post("\t%c send me a 'help' message %c", HEARTSYMBOL, HEARTSYMBOL); + post("\t"HEARTSYMBOL" the zexy external "VERSION); + post("\t"HEARTSYMBOL" (c) 1999-2012 IOhannes m zmölnig"); + post("\t"HEARTSYMBOL" forum::für::umläute"); + post("\t"HEARTSYMBOL" iem @ kug"); + post("\t"HEARTSYMBOL" compiled: "__DATE__); + post("\t"HEARTSYMBOL" send me a 'help' message"); startpost("\t"); - for (i=0; i<28; i++) startpost("%c", HEARTSYMBOL); + for (i=0; i<3; i++) startpost(""HEARTSYMBOL""); endpost(); endpost(); zexy_class = class_new(gensym("zexy"), zexy_new, 0, sizeof(t_zexy), 0, 0); diff --git a/externals/zexy/src/zexy.h b/externals/zexy/src/zexy.h index 174a6e951401fc75ef6addc84fc0d4f2ba154e76..42541a98d86e79e4a8c581d5bd472af8822f3308 100644 --- a/externals/zexy/src/zexy.h +++ b/externals/zexy/src/zexy.h @@ -45,12 +45,12 @@ * usually this is done in Make.config by configure */ #ifdef HAVE_CONFIG_H +# include "config.h" +#else # include "zexyconf.h" #endif /* HAVE_CONFIG_H */ -#include "m_pd.h" -#define VERSION "2.2.3" /* these pragmas are only used for MSVC, not MinGW or Cygwin */ #ifdef _MSC_VER @@ -60,8 +60,21 @@ # pragma warning( disable : 4996) /* deprecated functions */ #endif +#include "m_pd.h" + + + + +#ifndef VERSION +# define VERSION "(unknown version)" +#endif + #ifndef HEARTSYMBOL -# define HEARTSYMBOL 64 +# if (defined PD_MAJOR_VERSION && defined PD_MINOR_VERSION) && (PD_MAJOR_VERSION > 0 || PD_MINOR_VERSION >= 43) +# define HEARTSYMBOL "♡" +# else +# define HEARTSYMBOL "@" +# endif #endif #include <math.h> @@ -87,7 +100,14 @@ # endif /* OSX-10.3 */ #endif /* APPLE */ -#define ZEXY_USEVAR(x) x=x + +#ifdef __GNUC__ +# define UNUSED(x) ZUNUSED_ ## x __attribute__((__unused__)) +# define UNUSED_FUNCTION(x) __attribute__((__unused__)) ZUNUSEDFUN_ ## x +#else +# define UNUSED(x) ZUNUSED_ ## x +# define UNUSED_FUNCTION(x) ZUNUSEDFUN_ ## x +#endif #define ZEXY_TYPE_EQUAL(type1, type2) (sizeof(type1) == sizeof(type2)) @@ -103,7 +123,7 @@ typedef struct _mypdlist static void zexy_register(char*object){ if(object!=0){ post("[%s] part of zexy-%s (compiled: "__DATE__")", object, VERSION); - post("\tCopyright (l) 1999-2008 IOhannes m zmölnig, forum::für::umläute & IEM"); + post("\tCopyright (c) 1999-2012 IOhannes m zmölnig, forum::für::umläute & IEM"); } } #else diff --git a/externals/zexy/src/zexyconf.h.in b/externals/zexy/src/zexyconf.h.in deleted file mode 100644 index 160668c6dfc83aa0551d03a81870f69e0119d213..0000000000000000000000000000000000000000 --- a/externals/zexy/src/zexyconf.h.in +++ /dev/null @@ -1,20 +0,0 @@ -#ifndef _ZEXYCONF_H_ -#define _ZEXYCONF_H_ - -/* Define if you have the <regex.h> header file. */ -#undef HAVE_REGEX_H - -/* Define if you have the <alloca.h> header file. */ -#undef HAVE_ALLOCA_H - -/* define if you want parallelport-support (direct access to the port address) */ -#undef Z_WANT_LPT - -/* define if you have the <linux/ppdev.h> header file. - * (for parport _device_ support) - * you need Z_WANT_LPT for this to have an effect ! - */ -#undef HAVE_LINUX_PPDEV_H - -#endif /* _ZEXYCONF_H_ */ - diff --git a/externals/zexy/src/z~.c b/externals/zexy/src/z~.c index a27db38f2e34823e48723e260fc574f40fab3790..1bf343538d0bd3a2ce65deabb9c0c011ae1933ea 100644 --- a/externals/zexy/src/z~.c +++ b/externals/zexy/src/z~.c @@ -1,25 +1,28 @@ -/****************************************************** +/* + * z~: samplewise delay (z^-N) * - * zexy - implementation file + * (c) 1999-2011 IOhannes m zmölnig, forum::für::umläute, institute of electronic music and acoustics (iem) * - * copyleft (c) IOhannes m zmölnig - * - * 1999:forum::für::umläute:2004 - * - * institute of electronic music and acoustics (iem) - * - ****************************************************** - * - * license: GNU General Public License v.2 - * - ******************************************************/ + * 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, see <http://www.gnu.org/licenses/>. + */ /* here we do some sample-wise delay, so you can do your own FIR-filter-designs here are :: "z^(-1)", "z^(-N)" to do :: a "lattice~" section ... - 1302:forum::für::umläute:2000 + 1302:forum::für::umläute:2000 */ #include "zexy.h" @@ -101,7 +104,7 @@ static void *zNdelay_new(t_floatarg f) } x->phase = 0; - inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("ft1")); + inlet_new(&x->x_obj, &x->x_obj.ob_pd, gensym("float"), gensym("ft1")); outlet_new(&x->x_obj, gensym("signal")); return (x); } @@ -114,7 +117,7 @@ static void zNdelay_free(t_zNdelay *x) static void zdel_helper(void) { - post("\n%c z~\t:: samplewise delay", HEARTSYMBOL); + post("\n"HEARTSYMBOL" z~\t:: samplewise delay"); post("creation :: 'z~ [<n>]' : creates a <n>-sample delay; default is 1"); } diff --git a/externals/zexy/tests/Makefile b/externals/zexy/tests/Makefile index ff76f0cccf68b240bb0143268a5a532a2cf32f22..b9ae3a8978e334e6b3c0f26432a20c94aab0cadc 100644 --- a/externals/zexy/tests/Makefile +++ b/externals/zexy/tests/Makefile @@ -1,8 +1,513 @@ -default: nogui +# Makefile.in generated by automake 1.11.3 from Makefile.am. +# tests/Makefile. Generated from Makefile.in by configure. +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software +# Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. -nogui: - sh runtests.sh +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. -gui: - sh runtests.sh -gui + + +pkgdatadir = $(datadir)/zexy +pkgincludedir = $(includedir)/zexy +pkglibdir = $(libdir)/zexy +pkglibexecdir = $(libexecdir)/zexy +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = x86_64-unknown-linux-gnu +host_triplet = x86_64-unknown-linux-gnu +subdir = tests +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/iem_checkflags.m4 \ + $(top_srcdir)/m4/iem_fat.m4 \ + $(top_srcdir)/m4/iem_operatingsystem.m4 \ + $(top_srcdir)/m4/iem_parallelport.m4 \ + $(top_srcdir)/m4/iem_simd.m4 $(top_srcdir)/m4/libtool.m4 \ + $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ + $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +SOURCES = +DIST_SOURCES = +am__tty_colors = \ +red=; grn=; lgn=; blu=; std= +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = ${SHELL} /home/ico/Downloads/PureData/pure-data/externals/zexy/missing --run aclocal-1.11 +AMTAR = $${TAR-tar} +AR = ar +ARCH_FLAG = +AS = as +AUTOCONF = ${SHELL} /home/ico/Downloads/PureData/pure-data/externals/zexy/missing --run autoconf +AUTOHEADER = ${SHELL} /home/ico/Downloads/PureData/pure-data/externals/zexy/missing --run autoheader +AUTOMAKE = ${SHELL} /home/ico/Downloads/PureData/pure-data/externals/zexy/missing --run automake-1.11 +AWK = gawk +CC = gcc +CCDEPMODE = depmode=gcc3 +CFLAGS = -g -O2 -mms-bitfields +CPP = gcc -E +CPPFLAGS = -I/home/ico/Downloads/PureData/pure-data/pd/src +CYGPATH_W = echo +DEFS = -DHAVE_CONFIG_H +DEPDIR = .deps +DLLTOOL = false +DSYMUTIL = +DUMPBIN = +ECHO_C = +ECHO_N = -n +ECHO_T = +EGREP = /bin/grep -E +EXEEXT = +EXTENSION = pd_linux +EXTRA_LTFLAGS = +FGREP = /bin/grep -F +GREP = /bin/grep +INCLUDES = +INSTALL = /usr/bin/install -c +INSTALL_DATA = ${INSTALL} -m 644 +INSTALL_PROGRAM = ${INSTALL} +INSTALL_SCRIPT = ${INSTALL} +INSTALL_STRIP_PROGRAM = $(install_sh) -c -s +LD = /usr/bin/ld -m elf_x86_64 +LDFLAGS = -L/home/ico/Downloads/PureData/pure-data/pd/bin -L/home/ico/Downloads/PureData/pure-data/pd/src +LIBOBJS = +LIBS = -lm -lc +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LIBTOOL_DEPS = ./ltmain.sh +LIPO = +LN_S = ln -s +LTLIBOBJS = +MAKEINFO = ${SHELL} /home/ico/Downloads/PureData/pure-data/externals/zexy/missing --run makeinfo +MANIFEST_TOOL = : +MKDIR_P = /bin/mkdir -p +NM = /usr/bin/nm -B +NMEDIT = +OBJDUMP = objdump +OBJEXT = o +OTOOL = +OTOOL64 = +PACKAGE = zexy +PACKAGE_BUGREPORT = zmoelnig@iem.at +PACKAGE_NAME = zexy +PACKAGE_STRING = zexy 2.2.6svn +PACKAGE_TARNAME = zexy +PACKAGE_URL = http://get.puredata.info/zexy +PACKAGE_VERSION = 2.2.6svn +PATH_SEPARATOR = : +RANLIB = ranlib +SED = /bin/sed +SET_MAKE = +SHELL = /bin/bash +STRIP = strip +VERSION = 2.2.6svn +abs_builddir = /home/ico/Downloads/PureData/pure-data/externals/zexy/tests +abs_srcdir = /home/ico/Downloads/PureData/pure-data/externals/zexy/tests +abs_top_builddir = /home/ico/Downloads/PureData/pure-data/externals/zexy +abs_top_srcdir = /home/ico/Downloads/PureData/pure-data/externals/zexy +ac_ct_AR = ar +ac_ct_CC = gcc +ac_ct_DUMPBIN = +am__include = include +am__leading_dot = . +am__quote = +am__tar = $${TAR-tar} chof - "$$tardir" +am__untar = $${TAR-tar} xf - +bindir = ${exec_prefix}/bin +build = x86_64-unknown-linux-gnu +build_alias = +build_cpu = x86_64 +build_os = linux-gnu +build_vendor = unknown +builddir = . +datadir = ${datarootdir} +datarootdir = ${prefix}/share +docdir = ${datarootdir}/doc/${PACKAGE_TARNAME} +dvidir = ${docdir} +exec_prefix = ${prefix} +host = x86_64-unknown-linux-gnu +host_alias = +host_cpu = x86_64 +host_os = linux-gnu +host_vendor = unknown +htmldir = ${docdir} +includedir = ${prefix}/include +infodir = ${datarootdir}/info +install_sh = ${SHELL} /home/ico/Downloads/PureData/pure-data/externals/zexy/install-sh +libdir = /lib/pd-l2ork/extra +libexecdir = ${exec_prefix}/libexec +localedir = ${datarootdir}/locale +localstatedir = ${prefix}/var +mandir = ${datarootdir}/man +mkdir_p = /bin/mkdir -p +oldincludedir = /usr/include +pdfdir = ${docdir} +prefix = +program_transform_name = s,x,x, +psdir = ${docdir} +sbindir = ${exec_prefix}/sbin +sharedstatedir = ${prefix}/com +srcdir = . +sysconfdir = ${prefix}/etc +target_alias = +top_build_prefix = ../ +top_builddir = .. +top_srcdir = .. +AUTOMAKE_OPTIONS = foreign +TESTS_ENVIRONMENT = RUNTESTS_NOLOG=yes TESTDIR=$(srcdir) +TESTS = runtests.sh +EXTRA_DIST = README.txt runtests.sh runtests.bat runtests_nogui.pd \ + runtests.pd testunit.pd msgfile/CR.txt msgfile/msgfile.txt \ + testtests/README.txt absgn~/abs.pd absgn~/sgn.pd \ + abs~/simple.pd and~/dualnoise.pd and~/singlenoise.pd \ + eq~/dualnoise.pd eq~/singlenoise.pd gt~/dualnoise.pd \ + gt~/singlenoise.pd help-msg/0x260x260x7e.pd help-msg/0x2e.pd \ + help-msg/0x3c0x7e.pd help-msg/0x3d0x3d0x7e.pd \ + help-msg/0x3e0x7e.pd help-msg/0x7c0x7c0x7e.pd help-msg/a2l.pd \ + help-msg/absgn~.pd help-msg/abs~.pd help-msg/atoi.pd \ + help-msg/avg~.pd help-msg/blockmirror~.pd \ + help-msg/blockswap~.pd help-msg/date.pd \ + help-msg/demultiplex~.pd help-msg/demultiplex.pd \ + help-msg/dfreq~.pd help-msg/dirac~.pd help-msg/drip.pd \ + help-msg/envrms~.pd help-msg/fifop.pd help-msg/glue.pd \ + help-msg/index.pd help-msg/length.pd help-msg/lifop.pd \ + help-msg/limiter~.pd help-msg/list2int.pd \ + help-msg/list2symbol.pd help-msg/lister.pd help-msg/lpt.pd \ + help-msg/makesymbol.pd help-msg/mavg.pd help-msg/minmax.pd \ + help-msg/msgfile.pd help-msg/multiline~.pd \ + help-msg/multiplex~.pd help-msg/multiplex.pd \ + help-msg/niagara.pd help-msg/noish~.pd help-msg/noisi~.pd \ + help-msg/operating_system.pd help-msg/packel.pd \ + help-msg/pack~.pd help-msg/pdf~.pd help-msg/prime.pd \ + help-msg/quantize~.pd help-msg/regex.pd help-msg/relay.pd \ + help-msg/repack.pd help-msg/repeat.pd help-msg/sfplay.pd \ + help-msg/sfrecord.pd help-msg/sgn~.pd help-msg/sigzero~.pd \ + help-msg/sort.pd help-msg/step~.pd help-msg/strcmp.pd \ + help-msg/sum.pd help-msg/swap~.pd help-msg/symbol2list.pd \ + help-msg/tabdump.pd help-msg/tabminmax.pd help-msg/tabset.pd \ + help-msg/tavg~.pd help-msg/time.pd help-msg/unpack~.pd \ + help-msg/urn.pd help-msg/wrap.pd help-msg/zexy_.pd \ + help-msg/z~.pd l2s/argument.pd l2s/delimiter.pd \ + list2lists/negativelength.pd lister/inline2.pd \ + lister/inline.pd lt~/dualnoise.pd lt~/singlenoise.pd \ + msgfile/add2.pd msgfile/empty_at_end.pd \ + msgfile/emptyreplace.pd msgfile/loadingCR.pd \ + msgfile/loading.pd msgfile/prev_from_end.pd \ + msgfile/reentrant.pd or~/dualnoise.pd or~/singlenoise.pd \ + repeat/noargs.pd s2l/numsymbols.pd sgn~/simple.pd \ + testtests/fail_noresult.pd testtests/fail.pd \ + testtests/fail_wait0.pd testtests/fail_wait10.pd \ + testtests/pass.pd testtests/pass_wait0.pd \ + testtests/pass_wait10.pd +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 tests/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign tests/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs +tags: TAGS +TAGS: + +ctags: CTAGS +CTAGS: + + +check-TESTS: $(TESTS) + @failed=0; all=0; xfail=0; xpass=0; skip=0; \ + srcdir=$(srcdir); export srcdir; \ + list=' $(TESTS) '; \ + $(am__tty_colors); \ + if test -n "$$list"; then \ + for tst in $$list; do \ + if test -f ./$$tst; then dir=./; \ + elif test -f $$tst; then dir=; \ + else dir="$(srcdir)/"; fi; \ + if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \ + all=`expr $$all + 1`; \ + case " $(XFAIL_TESTS) " in \ + *[\ \ ]$$tst[\ \ ]*) \ + xpass=`expr $$xpass + 1`; \ + failed=`expr $$failed + 1`; \ + col=$$red; res=XPASS; \ + ;; \ + *) \ + col=$$grn; res=PASS; \ + ;; \ + esac; \ + elif test $$? -ne 77; then \ + all=`expr $$all + 1`; \ + case " $(XFAIL_TESTS) " in \ + *[\ \ ]$$tst[\ \ ]*) \ + xfail=`expr $$xfail + 1`; \ + col=$$lgn; res=XFAIL; \ + ;; \ + *) \ + failed=`expr $$failed + 1`; \ + col=$$red; res=FAIL; \ + ;; \ + esac; \ + else \ + skip=`expr $$skip + 1`; \ + col=$$blu; res=SKIP; \ + fi; \ + echo "$${col}$$res$${std}: $$tst"; \ + done; \ + if test "$$all" -eq 1; then \ + tests="test"; \ + All=""; \ + else \ + tests="tests"; \ + All="All "; \ + fi; \ + if test "$$failed" -eq 0; then \ + if test "$$xfail" -eq 0; then \ + banner="$$All$$all $$tests passed"; \ + else \ + if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \ + banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \ + fi; \ + else \ + if test "$$xpass" -eq 0; then \ + banner="$$failed of $$all $$tests failed"; \ + else \ + if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \ + banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \ + fi; \ + fi; \ + dashes="$$banner"; \ + skipped=""; \ + if test "$$skip" -ne 0; then \ + if test "$$skip" -eq 1; then \ + skipped="($$skip test was not run)"; \ + else \ + skipped="($$skip tests were not run)"; \ + fi; \ + test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \ + dashes="$$skipped"; \ + fi; \ + report=""; \ + if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \ + report="Please report to $(PACKAGE_BUGREPORT)"; \ + test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \ + dashes="$$report"; \ + fi; \ + dashes=`echo "$$dashes" | sed s/./=/g`; \ + if test "$$failed" -eq 0; then \ + col="$$grn"; \ + else \ + col="$$red"; \ + fi; \ + echo "$${col}$$dashes$${std}"; \ + echo "$${col}$$banner$${std}"; \ + test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \ + test -z "$$report" || echo "$${col}$$report$${std}"; \ + echo "$${col}$$dashes$${std}"; \ + test "$$failed" -eq 0; \ + else :; fi + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done +check-am: all-am + $(MAKE) $(AM_MAKEFLAGS) check-TESTS +check: check-am +all-am: Makefile +installdirs: +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-generic clean-libtool clean-local mostlyclean-am + +distclean: distclean-am + -rm -f Makefile +distclean-am: clean-am distclean-generic + +dvi: dvi-am + +dvi-am: + +html: html-am + +html-am: + +info: info-am + +info-am: + +install-data-am: + +install-dvi: install-dvi-am + +install-dvi-am: + +install-exec-am: + +install-html: install-html-am + +install-html-am: + +install-info: install-info-am + +install-info-am: + +install-man: + +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-generic mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: + +.MAKE: check-am install-am install-strip + +.PHONY: all all-am check check-TESTS check-am clean clean-generic \ + clean-libtool clean-local distclean distclean-generic \ + distclean-libtool distdir dvi dvi-am html html-am info info-am \ + install install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-pdf install-pdf-am install-ps install-ps-am \ + install-strip installcheck installcheck-am installdirs \ + maintainer-clean maintainer-clean-generic mostlyclean \ + mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ + uninstall uninstall-am + + +clean-local: + -rm -f runtests.txt + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/externals/zexy/tests/runtests.sh b/externals/zexy/tests/runtests.sh index e5f4098b1221b661443244c72f3fc7490faa1bc5..cac11847f80d7d93d88f31fbfd501a3e9153fda7 100755 --- a/externals/zexy/tests/runtests.sh +++ b/externals/zexy/tests/runtests.sh @@ -9,27 +9,44 @@ then PD=pd fi +if which ${PD} > /dev/null +then + : +else + echo "Pd is needed to run tests" 1>&2 + echo "you can specify the full binary in the PD variable" 1>&2 + exit 77 +fi + +echo running tests in ${TESTDIR:=.} + -#SUFFIX="$$" SUFFIX=$(date +%y%m%d-%H%M%S) +RUNTESTS_FINAL_LOG=runtest-${SUFFIX}.log + RUNTESTS_TXT=runtests.txt -RUNTESTS_LOG=log-runtests.${SUFFIX} +if which tempfile > /dev/null +then + RUNTESTS_LOG=$(tempfile) +else + RUNTESTS_LOG=tmp$$.log +fi -LIBFLAGS="-path ../src:../ -lib zexy -path ../abs/" +LIBFLAGS="-path ../src/.libs/:../src/:../ -lib zexy -path ../abs/:${TESTDIR}:." -function list_tests() { +list_tests() { # find . -mindepth 2 -name "*.pd" | sed 's|\.pd$|;|' - ls -1 */*.pd | sed 's|\.pd$|;|' + ls -1 ${TESTDIR}/*/*.pd | sed 's|\.pd$|;|' } -function debug() { +debug() { : if [ "x${DEBUG}" = "xyes" ]; then echo $@; fi } -function evaluate_tests() { +evaluate_tests() { local logfile local testfile local numtests @@ -41,7 +58,7 @@ function evaluate_tests() { numtests=$(grep -c . ${testfile}) numpass=$(egrep -c "regression-test: (.*/fail.*: failed|.*: OK)$" ${logfile}) - let numfail=0 + numfail=0 failtests="" for t in $(egrep "regression-test: .*: (failed|OK)$" ${logfile} | egrep -v "regression-test: (.*/fail.*: failed|.*: OK)$" | awk '{print $2}') do @@ -54,23 +71,27 @@ function evaluate_tests() { echo "regression-test: ${numpass} regression-tests passed" >> ${logfile} echo "regression-test: ${numfail} regression-tests failed" >> ${logfile} echo "regression-test: ======================================" >> ${logfile} - echo "regression-test: failed tests: ${failtests}" >> ${logfile} + if [ "x${failtests}" != "x" ]; then + echo "regression-test: failed tests: ${failtests}" >> ${logfile} + fi debug "show results" cat ${logfile} | egrep "^regression-test: " | sed -e 's/^regression-test: //' } -function run_nogui() { +run_nogui() { debug "running test without gui" ${PD} ${LIBFLAGS} -nogui runtests_nogui.pd > ${RUNTESTS_LOG} 2>&1 + SUCCESS=$? debug "testing done" evaluate_tests ${RUNTESTS_TXT} ${RUNTESTS_LOG} debug "testing finished" } -function run_withgui() { +run_withgui() { debug "running test with gui" ${PD} ${LIBFLAGS} -stderr runtests.pd 2>&1 | tee ${RUNTESTS_LOG} + SUCCESS=$? echo "testing completed, no evaluation will be done; see ${RUNTESTS_LOG} for results" } @@ -79,7 +100,7 @@ list_tests > ${RUNTESTS_TXT} USEGUI="" DEBUG="" -while [ "$@" ] +while [ "x$#" != "x0" ] do if test "x$1" = "x-gui"; then USEGUI="yes" @@ -90,13 +111,32 @@ do if test "x$1" = "x-d"; then DEBUG="yes" fi + if test "x$1" = "x-nolog"; then + RUNTESTS_FINAL_LOG= + fi shift done +SUCCESS=0 if [ "x${USEGUI}" = "xyes" ]; then run_withgui else run_nogui fi -echo $@ +if [ "x${RUNTESTS_NOLOG}" != "x" ]; then + RUNTESTS_FINAL_LOG= +fi +if [ "x${RUNTESTS_FINAL_LOG}" = "x" ]; then + : +else + cat ${RUNTESTS_LOG} >> ${RUNTESTS_FINAL_LOG} +fi + +if [ "x${RUNTESTS_FINAL_LOG}" = "x${RUNTESTS_LOG}" ]; then + : +else + rm -f ${RUNTESTS_LOG} +fi + +exit ${SUCCESS} diff --git a/externals/zexy/tests/runtests.txt b/externals/zexy/tests/runtests.txt deleted file mode 100644 index 0ecb331d11ba362447d403e539ba4f4daf6e0cb7..0000000000000000000000000000000000000000 --- a/externals/zexy/tests/runtests.txt +++ /dev/null @@ -1,104 +0,0 @@ -absgn~/abs; -absgn~/sgn; -abs~/simple; -and~/dualnoise; -and~/singlenoise; -eq~/dualnoise; -eq~/singlenoise; -gt~/dualnoise; -gt~/singlenoise; -help-msg/0x260x260x7e; -help-msg/0x2e; -help-msg/0x3c0x7e; -help-msg/0x3d0x3d0x7e; -help-msg/0x3e0x7e; -help-msg/0x7c0x7c0x7e; -help-msg/a2l; -help-msg/absgn~; -help-msg/abs~; -help-msg/atoi; -help-msg/avg~; -help-msg/blockmirror~; -help-msg/blockswap~; -help-msg/date; -help-msg/demultiplex~; -help-msg/demultiplex; -help-msg/dfreq~; -help-msg/dirac~; -help-msg/drip; -help-msg/envrms~; -help-msg/fifop; -help-msg/glue; -help-msg/index; -help-msg/length; -help-msg/lifop; -help-msg/limiter~; -help-msg/list2int; -help-msg/list2symbol; -help-msg/lister; -help-msg/lpt; -help-msg/makesymbol; -help-msg/mavg; -help-msg/minmax; -help-msg/msgfile; -help-msg/multiline~; -help-msg/multiplex~; -help-msg/multiplex; -help-msg/niagara; -help-msg/noish~; -help-msg/noisi~; -help-msg/operating_system; -help-msg/packel; -help-msg/pack~; -help-msg/pdf~; -help-msg/prime; -help-msg/quantize~; -help-msg/regex; -help-msg/relay; -help-msg/repack; -help-msg/repeat; -help-msg/sfplay; -help-msg/sfrecord; -help-msg/sgn~; -help-msg/sigzero~; -help-msg/sort; -help-msg/step~; -help-msg/strcmp; -help-msg/sum; -help-msg/swap~; -help-msg/symbol2list; -help-msg/tabdump; -help-msg/tabminmax; -help-msg/tabset; -help-msg/tavg~; -help-msg/time; -help-msg/unpack~; -help-msg/urn; -help-msg/wrap; -help-msg/zexy_; -help-msg/z~; -l2s/argument; -l2s/delimiter; -list2lists/negativelength; -lister/inline2; -lister/inline; -lt~/dualnoise; -lt~/singlenoise; -msgfile/empty_at_end; -msgfile/emptyreplace; -msgfile/loadingCR; -msgfile/loading; -msgfile/prev_from_end; -msgfile/reentrant; -or~/dualnoise; -or~/singlenoise; -repeat/noargs; -s2l/numsymbols; -sgn~/simple; -testtests/fail_noresult; -testtests/fail; -testtests/fail_wait0; -testtests/fail_wait10; -testtests/pass; -testtests/pass_wait0; -testtests/pass_wait10; diff --git a/externals/zexy/zexy.pd b/externals/zexy/zexy.pd deleted file mode 100644 index 9ebf57a8cfe459dc6401c603ebe6cc5e471e2ec2..0000000000000000000000000000000000000000 --- a/externals/zexy/zexy.pd +++ /dev/null @@ -1,300 +0,0 @@ -#N canvas 116 59 745 601 10; -#X obj 101 83 zexy; -#X msg 101 59 help; -#N canvas 259 142 708 221 io~ 0; -#X obj 41 184 sfplay; -#X obj 137 185 sfrecord; -#X msg 41 162 help; -#X msg 137 163 help; -#X text 297 186 harddisk-recording tools; -#X text 144 19 input~/output~ objects; -#X connect 2 0 0 0; -#X connect 3 0 1 0; -#X restore 74 187 pd io~; -#N canvas 320 195 583 254 generators~ 0; -#X obj 125 173 noisi~; -#X msg 125 151 help; -#X msg 29 149 help; -#X msg 125 103 help; -#X msg 29 101 help; -#X obj 29 171 noish~; -#X obj 29 123 dirac~; -#X obj 125 125 step~; -#X text 296 174 bandlimited noise~ generators; -#X text 290 127 scientific test-functions; -#X text 152 26 generator~ objects; -#X connect 1 0 0 0; -#X connect 2 0 5 0; -#X connect 3 0 7 0; -#X connect 4 0 6 0; -#X restore 74 212 pd generators~; -#N canvas 362 224 657 505 processing~ 0; -#X obj 52 93 limiter~; -#X obj 51 143 quantize~; -#X obj 52 193 swap~; -#X msg 51 121 help; -#X msg 52 71 help; -#X msg 52 171 help; -#X text 280 92 a limiter/compressor module; -#X text 121 16 signal~processing objects; -#X text 280 131 quantizes signals by various degrees; -#X text 281 186 byte-swapps a 16bit signal; -#X obj 55 254 z~; -#X msg 55 231 help; -#X text 245 228 a samplewise delay \, great for designing FIR-filters -; -#X text 253 247 (you cannot use it for IIR-filters !); -#X obj 62 336 blockswap~; -#X msg 62 314 help; -#X text 244 339 swap upper and lower part of a signal-block; -#X msg 62 374 help; -#X obj 62 396 blockmirror~; -#X text 244 399 revert a signal-block (play it back reversely); -#X connect 3 0 1 0; -#X connect 4 0 0 0; -#X connect 5 0 2 0; -#X connect 11 0 10 0; -#X connect 15 0 14 0; -#X connect 17 0 18 0; -#X restore 74 236 pd processing~; -#N canvas 319 68 585 573 analytic~ 0; -#X obj 26 173 sigzero~; -#X msg 26 151 help; -#X text 164 171 detects whether a signal-block is zero throughout or -not; -#X obj 25 236 pdf~; -#X msg 25 213 help; -#X text 165 237 get the probability density function of a signal; -#X text 130 48 signal~analyzing objectsd; -#X obj 27 303 envrms~; -#X obj 28 356 avg~; -#X obj 29 407 tavg~; -#X msg 27 282 help; -#X msg 28 335 help; -#X msg 29 386 help; -#X text 158 300 the same as env~ \, except that this outputs rms instead -of dB; -#X text 158 356 arithmetic mean of one signal~vector; -#X text 161 407 arithmetic mean between two bangs; -#X msg 31 448 help; -#X obj 31 469 dfreq~; -#X text 164 469 frequency detector; -#X connect 1 0 0 0; -#X connect 4 0 3 0; -#X connect 10 0 7 0; -#X connect 11 0 8 0; -#X connect 12 0 9 0; -#X connect 16 0 17 0; -#X restore 74 261 pd analytic~; -#N canvas 299 114 664 548 others~ 0; -#X obj 31 70 nop~; -#X msg 31 48 help; -#X text 246 63 do_nothing but delay for one-block (useful for synchronising) -; -#X text 175 11 miscanellous signal~ objects; -#X msg 31 127 help; -#X obj 31 149 pack~; -#X msg 77 128 help; -#X obj 77 150 unpack~; -#X text 245 138 convert a signal to (packages of) floats and vice-versa -; -#X msg 31 350 help; -#X msg 32 394 help; -#X obj 31 371 multiplex~; -#X obj 32 415 demultiplex~; -#X msg 129 350 help; -#X msg 130 393 help; -#X obj 129 371 mux~; -#X obj 130 415 demux~; -#X text 245 416 multiplex 1 IN~signal to 1-of-n OUT~signals; -#X text 246 369 multiplex 1-of-n IN~signals to 1 OUT~signal; -#X msg 31 297 help; -#X obj 31 319 multiline~; -#X text 239 316 a line~d multiplication for multiple streams; -#X connect 1 0 0 0; -#X connect 4 0 5 0; -#X connect 6 0 7 0; -#X connect 9 0 11 0; -#X connect 10 0 12 0; -#X connect 13 0 15 0; -#X connect 14 0 16 0; -#X connect 19 0 20 0; -#X restore 74 332 pd others~; -#X text 289 183 alternative i/o-devices (harddisk \, net \, ...); -#X text 288 207 useful signal generators; -#X text 291 231 process your own signals; -#X text 290 257 and analyze them; -#X text 290 328 none of the above; -#N canvas 0 0 591 430 sigbinops~ 0; -#X obj 81 96 >~; -#X obj 81 129 <~; -#X obj 81 162 ==~; -#X obj 81 244 &&~; -#X obj 81 277 ||~; -#X text 159 95 greater; -#X text 158 131 less; -#X text 157 165 equal; -#X text 156 246 logical AND; -#X text 154 278 logical OR; -#X obj 80 347 abs~; -#X obj 80 375 sgn~; -#X text 158 348 absolute value (I think this is included at GEM too) -; -#X text 158 375 sign of a function; -#X text 148 32 binary and math operators for signals~; -#X restore 74 286 pd sigbinops~; -#X text 289 284 some mathematical and logical functions that were missing -; -#N canvas 266 0 630 542 basic 0; -#X obj 41 28 nop; -#X text 222 28 a do nothing - pass through everything; -#X obj 41 85 lister; -#X obj 98 86 l; -#X text 216 87 store a list (like "float" \, "int" \, ...); -#X text 83 86 ==; -#X obj 40 244 repack; -#X text 211 242 (re)packs atoms to packages of a given size; -#X obj 40 275 packel; -#X text 209 272 the specified element of a list; -#X obj 39 316 niagara; -#X text 214 315 split 1 package into 2 at a specifique point; -#X obj 43 464 segregate; -#X text 210 463 segregates the input to various outputs depending on -the type; -#X text 210 117 convert anythings to lists; -#X obj 41 115 any2list; -#X text 101 115 ==; -#X obj 119 115 a2l; -#X obj 39 215 length; -#X text 210 214 get the length of a list; -#X obj 41 351 glue; -#X text 216 345 append a list to another; -#X obj 42 409 list2symbol; -#X text 123 410 ==; -#X obj 140 409 l2s; -#X text 207 410 convert a list into a single symbol; -#X obj 40 147 repeat 0; -#X text 211 148 repeat a message N-times; -#X restore 72 446 pd basic control; -#N canvas 401 27 602 871 advanced 0; -#X obj 28 129 makesymbol; -#X msg 28 107 help; -#X text 202 129 concatenate lists to formatted symbols; -#X msg 28 154 help; -#X obj 28 176 date; -#X msg 67 154 help; -#X obj 67 176 time; -#X text 201 173 get the current system date/time; -#X obj 28 229 index; -#X msg 28 207 help; -#X text 202 226 map symbols to indices; -#X text 166 384 (no "help"-message available...); -#X obj 28 433 demultiplex; -#X obj 128 433 demux; -#X text 109 434 ==; -#X text 199 434 demultiplex the inlet to a specified outlet; -#X obj 28 485 drip; -#X text 201 484 extract the atoms of a package (opt. scheduled); -#X msg 28 278 help; -#X obj 28 302 msgfile; -#X text 197 300 a powerful "textfile" derivative; -#X obj 28 629 lpt; -#X text 200 625 write data to the parallel port (line printer); -#X text 109 454 ==; -#X obj 28 453 multiplex; -#X obj 128 453 mux; -#X text 200 456 multiplex the specified inlet to the outlet; -#X obj 28 672 operating_system; -#X text 209 676 get the current operating system; -#X obj 31 553 fifop; -#X text 195 554 a FIFO (first-in-first-out) with Priorities; -#X obj 31 583 lifop; -#X text 195 584 a LIFO (last-in-first-out) with Priorities; -#X obj 28 350 strcmp; -#X text 194 354 compare to symbols with strcmp(); -#X connect 1 0 0 0; -#X connect 3 0 4 0; -#X connect 5 0 6 0; -#X connect 9 0 8 0; -#X connect 18 0 19 0; -#X restore 73 478 pd advanced control; -#X text 285 477 some more complex control objects (systime \, tabread4 -\, ...); -#X text 282 446 some useful control objects (nop...); -#X text 288 567 objects to work with matrices (moved to IEMMATRIX) -; -#N canvas 221 231 583 258 matrix 0; -#X obj 224 173 iemmatrix; -#X text 109 52 zexy>=2.0 no longer has any matrix-objects.; -#X text 109 72 instead \, these objects are now in a separate library -"iemmatrix" \, dedicated solely to manipulation of 2D-matrices.; -#X text 185 171 use; -#X restore 73 570 pd matrix; -#N canvas 0 0 616 602 numeric 0; -#X obj 39 46 list2int; -#X text 94 47 ==; -#X obj 112 47 l2i; -#X obj 41 85 atoi; -#X text 207 49 cast each float of a list/anything to an integer; -#X text 209 83 ascii to integer; -#X obj 42 435 sort; -#X text 208 438 shell-sort a package of floats; -#X obj 42 303 mavg; -#X msg 42 283 help; -#X text 214 307 a moving average filter; -#X obj 41 346 mean; -#X msg 41 327 help; -#X msg 40 367 help; -#X obj 40 386 minmax; -#X text 209 343 get the mean value of a list of floats (==vector); -#X text 208 383 get the minimum and the maximum of a vector; -#X obj 43 223 .; -#X text 209 225 scalar multiplication of 2 vectors; -#X obj 43 158 prime; -#X text 200 162 check whether a number is prime; -#X obj 43 259 sum; -#X text 194 252 elementwise sum of a list; -#X obj 44 137 wrap; -#X text 196 139 wrap a number between an upper and a lower bound; -#X obj 50 505 urn; -#X text 199 502 Unique-Random-Numbers: get random numbers from an urn -; -#X connect 9 0 8 0; -#X connect 12 0 11 0; -#X connect 13 0 14 0; -#X restore 71 378 pd numeric objects; -#X text 282 376 objects dealing with numbers; -#N canvas 306 127 571 219 tables 0; -#X msg 29 16 help; -#X obj 29 35 tabdump table; -#X text 205 33 dump a table as a list of floats; -#X msg 30 55 help; -#X obj 30 74 tabset table; -#X text 206 72 set a table with a list of floats; -#X msg 29 106 help; -#X obj 29 125 tabminmax table; -#X text 208 128 get minimum and maximum; -#X connect 0 0 1 0; -#X connect 3 0 4 0; -#X connect 6 0 7 0; -#X restore 73 508 pd tables; -#X text 288 517 objects to work on tables; -#N canvas 0 0 701 577 conversions 0; -#X obj 65 95 cart2sph; -#X obj 65 115 cart2pol; -#X obj 65 155 sph2pol; -#X obj 65 175 sph2cart; -#X obj 65 224 pol2cart; -#X obj 65 247 pol2sph; -#X text 84 67 coordinate-conversion; -#X text 186 168 convert between Cartesian \, polar and spherical corrdinates -; -#X obj 72 334 deg2rad; -#X obj 72 362 rad2deg; -#X text 146 350 convert between degree and radiant; -#X restore 72 402 pd conversions; -#X text 279 406 numeric conversion (coordinates \, angles \, ...); -#X text 228 7 the zexy external v2.1; -#X text 429 66 (c) forum::für::umlute 1999-2005; -#X text 430 82 bug-reports: zmoelnig-AT-iem.at; -#X connect 1 0 0 0;