aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--externals/grill/idelay/makefile.pd-cygwin70
-rw-r--r--externals/grill/idelay/makefile.pd-linux69
-rwxr-xr-xexternals/grill/namedobjs/license.txt51
-rwxr-xr-xexternals/grill/namedobjs/namedobjs.mpw82
-rwxr-xr-xexternals/grill/namedobjs/readme.txt47
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