From 26bce99988ed7f18cef77ede2be92acd42ebb60c Mon Sep 17 00:00:00 2001 From: Thomas Grill Date: Tue, 30 Dec 2003 03:43:16 +0000 Subject: "" svn path=/trunk/; revision=1245 --- externals/grill/idelay/makefile.pd-cygwin | 70 +------------------------- externals/grill/idelay/makefile.pd-linux | 69 +------------------------- externals/grill/namedobjs/license.txt | 51 +------------------ externals/grill/namedobjs/namedobjs.mpw | 82 +------------------------------ externals/grill/namedobjs/readme.txt | 47 +----------------- 5 files changed, 5 insertions(+), 314 deletions(-) diff --git a/externals/grill/idelay/makefile.pd-cygwin b/externals/grill/idelay/makefile.pd-cygwin index 7a93be10..9c4f16c7 100644 --- a/externals/grill/idelay/makefile.pd-cygwin +++ b/externals/grill/idelay/makefile.pd-cygwin @@ -1,69 +1 @@ -# idelay~ - interpolating delay using flext layer -# Copyright (c) 2002 Thomas Grill (xovo@gmx.net) -# -# Makefile for gcc -# -# usage: make -f makefile.pd-cygwin -# -# --------------------------------------------- - -NAME=idelay~ - -# where to build -TARGDIR=./pd-cygwin - -# where to install ### EDIT! ### -INSTDIR=c:/programme/audio/pd/extra - -# flext stuff ### EDIT! ### -FLEXTPATH=../flext -FLEXTLIB=$(FLEXTPATH)/pd-cygwin/flext.lib - -# compiler+linker stuff ### EDIT! ### -INCLUDES=c:/programme/audio/pd/src -LIBPATH=c:/programme/audio/pd/bin -FLAGS=-DPD -CFLAGS=-O6 -mpentium -LIBS=m pd - - -# the rest can stay untouched -# ---------------------------------------------- - -# all the source files from the package -SRCS=delay.cpp -HDRS=delay.h - -TARGET=$(TARGDIR)/$(NAME).dll - -# default target -all: $(TARGDIR) $(TARGET) - -$(SRCS): $(HDRS) - touch $@ - -$(TARGDIR): - mkdir $(TARGDIR) - -$(TARGDIR)/%.o : %.cpp - $(CXX) -c $(CFLAGS) $(FLAGS) $(patsubst %,-I%,$(INCLUDES) $(FLEXTPATH)) $< -o $@ - -$(TARGET) : $(patsubst %.cpp,$(TARGDIR)/%.o,$(SRCS)) $(FLEXTLIB) - $(CXX) $(LDFLAGS) -shared $(patsubst %,-L%,$(LIBPATH)) $^ $(patsubst %,-l%,$(LIBS)) -o $@ - chmod 755 $@ - -$(INSTDIR): - mkdir $(INSTDIR) - -install:: $(INSTDIR) - -install:: $(TARGET) - cp $^ $(INSTDIR) - chown root.root $(patsubst %,$(INSTDIR)/%,$(notdir $^)) - -.PHONY: clean -clean: - rm -f $(TARGDIR)/*.o $(TARGET) - - - +# idelay~ - interpolating delay using flext layer # Copyright (c) 2002 Thomas Grill (xovo@gmx.net) # # Makefile for gcc # # usage: make -f makefile.pd-cygwin # # --------------------------------------------- NAME=idelay~ # where to build TARGDIR=./pd-cygwin # where to install ### EDIT! ### INSTDIR=c:/programme/audio/pd/extra # flext stuff ### EDIT! ### FLEXTPATH=../flext FLEXTLIB=$(FLEXTPATH)/pd-cygwin/flext.lib # compiler+linker stuff ### EDIT! ### INCLUDES=c:/programme/audio/pd/src LIBPATH=c:/programme/audio/pd/bin FLAGS=-DPD CFLAGS=-O6 -mpentium LIBS=m pd # the rest can stay untouched # ---------------------------------------------- # all the source files from the package SRCS=delay.cpp HDRS=delay.h TARGET=$(TARGDIR)/$(NAME).dll # default target all: $(TARGDIR) $(TARGET) $(SRCS): $(HDRS) touch $@ $(TARGDIR): mkdir $(TARGDIR) $(TARGDIR)/%.o : %.cpp $(CXX) -c $(CFLAGS) $(FLAGS) $(patsubst %,-I%,$(INCLUDES) $(FLEXTPATH)) $< -o $@ $(TARGET) : $(patsubst %.cpp,$(TARGDIR)/%.o,$(SRCS)) $(FLEXTLIB) $(CXX) $(LDFLAGS) -shared $(patsubst %,-L%,$(LIBPATH)) $^ $(patsubst %,-l%,$(LIBS)) -o $@ chmod 755 $@ $(INSTDIR): mkdir $(INSTDIR) install:: $(INSTDIR) install:: $(TARGET) cp $^ $(INSTDIR) chown root.root $(patsubst %,$(INSTDIR)/%,$(notdir $^)) .PHONY: clean clean: rm -f $(TARGDIR)/*.o $(TARGET) \ No newline at end of file diff --git a/externals/grill/idelay/makefile.pd-linux b/externals/grill/idelay/makefile.pd-linux index 514b533f..8d04e83c 100644 --- a/externals/grill/idelay/makefile.pd-linux +++ b/externals/grill/idelay/makefile.pd-linux @@ -1,68 +1 @@ -# idelay~ - interpolating delay using flext layer -# Copyright (c) 2002 Thomas Grill (xovo@gmx.net) -# -# Makefile for gcc -# -# usage: make -f makefile.pd-linux -# -# --------------------------------------------- - -NAME=idelay~ - -# where to build -TARGDIR=./pd-linux - -# where to install ### EDIT! ### -INSTDIR=/usr/local/lib/pd/extra - -# flext stuff ### EDIT! ### -FLEXTPATH=/usr/local/lib/pd/flext -FLEXTLIB=$(FLEXTPATH)/flext.a - -# compiler+linker stuff ### EDIT! ### -INCLUDES=/usr/local/lib/pd/include -FLAGS=-DPD -CFLAGS=-O6 -mpentium -LIBS=m - - -# the rest can stay untouched -# ---------------------------------------------- - -# all the source files from the package -SRCS=delay.cpp -HDRS=delay.h - -TARGET=$(TARGDIR)/$(NAME).pd_linux - -# default target -all: $(TARGDIR) $(TARGET) - -$(SRCS): $(HDRS) - touch $@ - -$(TARGDIR): - mkdir $(TARGDIR) - -$(TARGDIR)/%.o : %.cpp - $(CXX) -c $(CFLAGS) $(FLAGS) $(patsubst %,-I%,$(INCLUDES) $(FLEXTPATH)) $< -o $@ - -$(TARGET) : $(patsubst %.cpp,$(TARGDIR)/%.o,$(SRCS)) $(FLEXTLIB) - $(CXX) $(LDFLAGS) -shared $^ $(patsubst %,-l%,$(LIBS)) -o $@ - chmod 755 $@ - -$(INSTDIR): - mkdir $(INSTDIR) - -install:: $(INSTDIR) - -install:: $(TARGET) - cp $^ $(INSTDIR) - chown root.root $(patsubst %,$(INSTDIR)/%,$(notdir $^)) - -.PHONY: clean -clean: - rm -f $(TARGDIR)/*.o $(TARGET) - - - +# idelay~ - interpolating delay using flext layer # Copyright (c) 2002 Thomas Grill (xovo@gmx.net) # # Makefile for gcc # # usage: make -f makefile.pd-linux # # --------------------------------------------- NAME=idelay~ # where to build TARGDIR=./pd-linux # where to install ### EDIT! ### INSTDIR=/usr/local/lib/pd/extra # flext stuff ### EDIT! ### FLEXTPATH=/usr/local/lib/pd/flext FLEXTLIB=$(FLEXTPATH)/flext.a # compiler+linker stuff ### EDIT! ### INCLUDES=/usr/local/lib/pd/include FLAGS=-DPD CFLAGS=-O6 -mpentium LIBS=m # the rest can stay untouched # ---------------------------------------------- # all the source files from the package SRCS=delay.cpp HDRS=delay.h TARGET=$(TARGDIR)/$(NAME).pd_linux # default target all: $(TARGDIR) $(TARGET) $(SRCS): $(HDRS) touch $@ $(TARGDIR): mkdir $(TARGDIR) $(TARGDIR)/%.o : %.cpp $(CXX) -c $(CFLAGS) $(FLAGS) $(patsubst %,-I%,$(INCLUDES) $(FLEXTPATH)) $< -o $@ $(TARGET) : $(patsubst %.cpp,$(TARGDIR)/%.o,$(SRCS)) $(FLEXTLIB) $(CXX) $(LDFLAGS) -shared $^ $(patsubst %,-l%,$(LIBS)) -o $@ chmod 755 $@ $(INSTDIR): mkdir $(INSTDIR) install:: $(INSTDIR) install:: $(TARGET) cp $^ $(INSTDIR) chown root.root $(patsubst %,$(INSTDIR)/%,$(notdir $^)) .PHONY: clean clean: rm -f $(TARGDIR)/*.o $(TARGET) \ No newline at end of file diff --git a/externals/grill/namedobjs/license.txt b/externals/grill/namedobjs/license.txt index 90f19afc..e74bb6cc 100755 --- a/externals/grill/namedobjs/license.txt +++ b/externals/grill/namedobjs/license.txt @@ -1,50 +1 @@ -namedobjs - retrieve named objects in a patcher -Copyright (C) 2002 Thomas Grill - -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. - -In the official namedobjs distribution, the GNU General Public License is -in the file gpl.txt - ---------------------------------------------------------- - - OTHER COPYRIGHT NOTICES - ---------------------------------------------------------- -This package uses the flext C++ layer - See its license text below: - - ---- flext ---------------------------------------------- -flext - C++ layer for Max/MSP and pd (pure data) externals -Copyright (C) 2001,2002 Thomas Grill - -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. - -In the official flext distribution, the GNU General Public License is -in the file gpl.txt - - +namedobjs - retrieve named objects in a patcher Copyright (C) 2002 Thomas Grill 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. In the official namedobjs distribution, the GNU General Public License is in the file gpl.txt --------------------------------------------------------- OTHER COPYRIGHT NOTICES --------------------------------------------------------- This package uses the flext C++ layer - See its license text below: --- flext ---------------------------------------------- flext - C++ layer for Max/MSP and pd (pure data) externals Copyright (C) 2001,2002 Thomas Grill 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. In the official flext distribution, the GNU General Public License is in the file gpl.txt \ No newline at end of file diff --git a/externals/grill/namedobjs/namedobjs.mpw b/externals/grill/namedobjs/namedobjs.mpw index 8d99a5dd..12826177 100755 --- a/externals/grill/namedobjs/namedobjs.mpw +++ b/externals/grill/namedobjs/namedobjs.mpw @@ -1,81 +1 @@ -# namedobjs - list named objects in a patcher -# Copyright (c) 2002 Thomas Grill (xovo@gmx.net) -# -# Makefile for Apple MPW-PR -# -# usage: make -f namedobjs.mpw -# -# --------------------------------------------- - -MAKEFILE = namedobjs.mpw -¥MondoBuild¥ = {MAKEFILE} # Make blank to avoid rebuilds when makefile is modified - -Name = namedobjs - -ObjDir = :MPW: -MaxSDK = HD Daten:Prog Stuff:Max/MSP SDK:SDK Examples -flext = ::flext: -Includes = -i :,"{flext}","{MaxSDK}:Max Includes","{MaxSDK}:MSP Includes" -Defines = -d MAXMSP - -Sym-PPC = -sym off -Flags = -bool on -enum int -includes unix -opt speed,unroll,unswitch - - -PPCCPlusOptions = {Includes} {Sym-PPC} {Defines} {Flags} - - -### Source Files ### - -SrcFiles = main.cpp -Headers = - - -### Object Files ### - -Obj-PPC = ¶ - "{ObjDir}main.cpp.x" - -LibFiles-Ext = ¶ - "{flext}MPW:flext.o" ¶ - "{MaxSDK}:Max Includes:MaxLib" ¶ - "{MaxSDK}:MSP Includes:MaxAudioLib" - -### Libraries ### - -LibFiles-PPC = ¶ - "{SharedLibraries}StdCLib" ¶ - "{SharedLibraries}MathLib" ¶ - "{PPCLibraries}StdCRuntime.o" ¶ - "{PPCLibraries}PPCCRuntime.o" ¶ - "{PPCLibraries}MrCPlusLib.o" ¶ - - -### Default Rules ### - -{ObjDir} Ä : - -.cpp.x Ä .cpp {¥MondoBuild¥} {Headers} - {PPCCPlus} {depDir}{default}.cpp -o {targDir}{default}.cpp.x {PPCCPlusOptions} - - -### Build Rules ### - -all Ä Folder {¥MondoBuild¥} {ObjDir}{Name} - -Folder ÄÄ - if !`Exists {ObjDir}` ; NewFolder {ObjDir} ; end - -{ObjDir}{Name} Ä {Obj-PPC} - PPCLink ¶ - -o {Targ} ¶ - {deps} ¶ - {LibFiles-Ext} ¶ - {LibFiles-PPC} ¶ - {Sym-PPC} ¶ - -mf -d ¶ - -t 'iLaF' ¶ - -c 'max2' ¶ - -xm s ¶ - -export main ¶ - -main main +# namedobjs - list named objects in a patcher # Copyright (c) 2002 Thomas Grill (xovo@gmx.net) # # Makefile for Apple MPW-PR # # usage: make -f namedobjs.mpw # # --------------------------------------------- MAKEFILE = namedobjs.mpw ¥MondoBuild¥ = {MAKEFILE} # Make blank to avoid rebuilds when makefile is modified Name = namedobjs ObjDir = :MPW: MaxSDK = HD Daten:Prog Stuff:Max/MSP SDK:SDK Examples flext = ::flext: Includes = -i :,"{flext}","{MaxSDK}:Max Includes","{MaxSDK}:MSP Includes" Defines = -d MAXMSP Sym-PPC = -sym off Flags = -bool on -enum int -includes unix -opt speed,unroll,unswitch PPCCPlusOptions = {Includes} {Sym-PPC} {Defines} {Flags} ### Source Files ### SrcFiles = main.cpp Headers = ### Object Files ### Obj-PPC = ¶ "{ObjDir}main.cpp.x" LibFiles-Ext = ¶ "{flext}MPW:flext.o" ¶ "{MaxSDK}:Max Includes:MaxLib" ¶ "{MaxSDK}:MSP Includes:MaxAudioLib" ### Libraries ### LibFiles-PPC = ¶ "{SharedLibraries}StdCLib" ¶ "{SharedLibraries}MathLib" ¶ "{PPCLibraries}StdCRuntime.o" ¶ "{PPCLibraries}PPCCRuntime.o" ¶ "{PPCLibraries}MrCPlusLib.o" ¶ ### Default Rules ### {ObjDir} Ä : .cpp.x Ä .cpp {¥MondoBuild¥} {Headers} {PPCCPlus} {depDir}{default}.cpp -o {targDir}{default}.cpp.x {PPCCPlusOptions} ### Build Rules ### all Ä Folder {¥MondoBuild¥} {ObjDir}{Name} Folder ÄÄ if !`Exists {ObjDir}` ; NewFolder {ObjDir} ; end {ObjDir}{Name} Ä {Obj-PPC} PPCLink ¶ -o {Targ} ¶ {deps} ¶ {LibFiles-Ext} ¶ {LibFiles-PPC} ¶ {Sym-PPC} ¶ -mf -d ¶ -t 'iLaF' ¶ -c 'max2' ¶ -xm s ¶ -export main ¶ -main main \ No newline at end of file diff --git a/externals/grill/namedobjs/readme.txt b/externals/grill/namedobjs/readme.txt index 4cc84dee..dd784845 100755 --- a/externals/grill/namedobjs/readme.txt +++ b/externals/grill/namedobjs/readme.txt @@ -1,46 +1 @@ -namedobjs - retrieve named objects in a patcher - -Copyright (c) 2002 Thomas Grill (xovo@gmx.net) -For information on usage and redistribution, and for a DISCLAIMER OF ALL -WARRANTIES, see the file, "license.txt," in this distribution. - -Donations for further development of the package are highly appreciated. - ----------------------------------------------------------------------------- - -You will need the flext C++ layer for PD and Max/MSP externals to compile this. - - -Package files: -- readme.txt: this one -- gpl.txt,license.txt: GPL license stuff -- main.cpp: all the stuff - ----------------------------------------------------------------------------- - -The package should at least compile (and is tested) with the following compilers: - -- Max/MSP - MacOS: -o CodeWarrior Pro: edit "namedobjs.cw" project file -o MPW-PR: edit "namedobjs.mpw" project file - ----------------------------------------------------------------------------- - -Description: - -1) send a bang to the left inlet -2) for each named object in the patcher a message [class name pos-left pos-top] is output at the left outlet -3) after the last message a bang is output at the right outlet - ----------------------------------------------------------------------------- - -Version history: - -0.0.1: -- first release - - ---------------------------------------------------------------------------- - - -TODO list: +namedobjs - retrieve named objects in a patcher Copyright (c) 2002 Thomas Grill (xovo@gmx.net) For information on usage and redistribution, and for a DISCLAIMER OF ALL WARRANTIES, see the file, "license.txt," in this distribution. Donations for further development of the package are highly appreciated. ---------------------------------------------------------------------------- You will need the flext C++ layer for PD and Max/MSP externals to compile this. Package files: - readme.txt: this one - gpl.txt,license.txt: GPL license stuff - main.cpp: all the stuff ---------------------------------------------------------------------------- The package should at least compile (and is tested) with the following compilers: - Max/MSP - MacOS: o CodeWarrior Pro: edit "namedobjs.cw" project file o MPW-PR: edit "namedobjs.mpw" project file ---------------------------------------------------------------------------- Description: 1) send a bang to the left inlet 2) for each named object in the patcher a message [class name pos-left pos-top] is output at the left outlet 3) after the last message a bang is output at the right outlet ---------------------------------------------------------------------------- Version history: 0.0.1: - first release --------------------------------------------------------------------------- TODO list: \ No newline at end of file -- cgit v1.2.1