[PD-cvs] externals/maxlib HISTORY,1.2,1.3 README,1.2,1.3 makefile,1.5,1.6 maxlib.c,1.3,1.4

eighthave at users.sourceforge.net eighthave at users.sourceforge.net
Tue Mar 9 04:51:30 CET 2004


Update of /cvsroot/pure-data/externals/maxlib
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv3876

Modified Files:
	HISTORY README makefile maxlib.c 
Log Message:


Checked in Olaf's 1.5.2 sources.  Here are the changes:

v 1.5.2 (17. december 2003):

- modified netclient for not to drop received data: use of syspollfn
  instead of clock to poll for incoming data, circular recv buffer

v 1.5 (18. october 2003):
- added some usefull features to arraycopy (i.e. copying just parts of
  an array and copying to specified position in destination array)
- new object: nchange
- IRIX 6.5 port (for GCC 3.3)
- OS X binary (Jaguar 10.2.6)

v 1.4 (22. may 2003):
- updated sources to compile with Pd0.37-test4
- new object: arraycopy

v 1.3 (12. april 2003):
- new objects: sync listfifo
- all setup routines renamed to maxlib_<object>_setup() to avoid name
  clashes, old names still work via class_addcreator()
- some improvements for the help files


Index: HISTORY
===================================================================
RCS file: /cvsroot/pure-data/externals/maxlib/HISTORY,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** HISTORY	3 Mar 2003 19:54:58 -0000	1.2
--- HISTORY	9 Mar 2004 03:51:27 -0000	1.3
***************
*** 1,79 ****
  version history of maxlib library for pure-data
  
! v 1.2 (27.january 2003):
! - new objects: unroute urn split wrap rewrap timebang
! - another fix for the makefile
! - fixed a bug in netserver (sockets remained open when netserver closed) 
! - added a 'prepend' option (with additional creation argument) to remote,
!   patch was supplied by Maurizio Umberto Puxeddu
! 
! v 1.1b2 (23. oktober 2002):
! - corrected two small bugs in the makefile (linux only!), thanks to 
!   Hans-Christoph Steiner
! 
! v 1.1b (12. september 2002):
! - new object: limit
! - match and speedlim have been replaced with the objects from cyclone library
! - deleted the (unwanted) debugging printout from nroute
! 
! v 1.1 (26. august 2002):
! - new objects: nroute, pong, edge
! - arbran 0.1b now allows to (re-)set the arrays dynamically
! - match 0.3 now matches any type of data (floats, lists, symbols, anything)
! - scale 0.2 allows to dynamically change the creation arguments and to choose
!   between linear (default) and exponential scale
! - MSVC++ workspace contains configuration for Intel Compiler with Pentium 4 
!   optimizations ("maxlib - Win32 Intel")
! - makefile and binary release for Mac OS X (10.1.5)
! - BUG FIX: corrected path to helpfiles in rand objects
! - BUG FIX: corrected makefile to work under Linux again
! 
! v 1.0 (9th august 2002):
! - new objects: netserver, netclient, arbran, beta, bilex, cauchy, expo, 
!   gauss, linear, poisson, triang, weibull
! - the help patches now live in doc/5.reference/maxlib, thanks to 
!   Frank Barknecht for suggesting that and for modifying the sources
! 
! v 0.9 (25th july 2002):
! - new objects: tilt gestalt temperature
! 
! v 0.8b (21st july 2002):
! - now compiles on Linux, thanks to Martin Pi
! - new objects: listfunnel
! 
! v 0.8 (4th july 2002):
! - new objects: history netrec scale delta velocity
! - some small changes to speedlim
! 
! v 0.7 (24th june 2002):
! - fixed a bug in average, thanks to João Miguel Pais
! - new chord algorhythm: supports up to 67 chord types now
! 
! v 0.6 (7th june 2002):
! - added objects: beat rhythm
! 
! v 0.5 (28th mai 2002):
! - added objects: netdist mlife subst
! - netdist uses the pthreads-win32 library for POSIX multithreading
!   under NT, thus at least pd0.35-test17 is needed under NT
! - made a MSVC++ 6.0 project file
! 
! v 0.4 (16th mai 2002):
! - match now also takes lists of floats
! - added objects: dist remote step
! 
! v 0.3b (14th mai 2002):
! - fixed a zero-division bug in pulse, thanks to Frank Barknecht
! 
! v 0.3 (13th mai 2002):
! - added objects: divmod, fifo, iso, lifo, pulse
! - made divide, minus, multi & plus 'multi-inlet-ready'
! 
! v 0.2 (7th mai 2002):
! - added objects: average, chord, score
! 
! v 0.1b (24th apr. 2002):
! - added objects: divide, minus, multi, plus
! 
! v 0.1a (15th apr. 2002, first public release):
! - included objects: borax, ignore, match, pitch, speedlim
\ No newline at end of file
--- 1,100 ----
  version history of maxlib library for pure-data
  
! v 1.5.2 (17. december 2003):
! - modified netclient for not to drop received data: use of syspollfn
!   instead of clock to poll for incoming data, circular recv buffer
! 
! v 1.5 (18. october 2003):
! - added some usefull features to arraycopy (i.e. copying just parts of
!   an array and copying to specified position in destination array)
! - new object: nchange
! - IRIX 6.5 port (for GCC 3.3)
! - OS X binary (Jaguar 10.2.6)
! 
! v 1.4 (22. may 2003):
! - updated sources to compile with Pd0.37-test4
! - new object: arraycopy
! 
! v 1.3 (12. april 2003):
! - new objects: sync listfifo
! - all setup routines renamed to maxlib_<object>_setup() to avoid name
!   clashes, old names still work via class_addcreator()
! - some improvements for the help files
! 
! v 1.2 (30. january 2003):
! - new objects: unroute urn split wrap rewrap timebang
! - another fix for the makefile
! - fixed a bug in netserver (sockets remained open when netserver closed) 
! - added a 'prepend' option (with additional creation argument) to remote,
!   patch was supplied by Maurizio Umberto Puxeddu
! 
! v 1.1b2 (23. oktober 2002):
! - corrected two small bugs in the makefile (linux only!), thanks to 
!   Hans-Christoph Steiner
! 
! v 1.1b (12. september 2002):
! - new object: limit
! - match and speedlim have been replaced with the objects from cyclone library
! - deleted the (unwanted) debugging printout from nroute
! 
! v 1.1 (26. august 2002):
! - new objects: nroute, pong, edge
! - arbran 0.1b now allows to (re-)set the arrays dynamically
! - match 0.3 now matches any type of data (floats, lists, symbols, anything)
! - scale 0.2 allows to dynamically change the creation arguments and to choose
!   between linear (default) and exponential scale
! - MSVC++ workspace contains configuration for Intel Compiler with Pentium 4 
!   optimizations ("maxlib - Win32 Intel")
! - makefile and binary release for Mac OS X (10.1.5)
! - BUG FIX: corrected path to helpfiles in rand objects
! - BUG FIX: corrected makefile to work under Linux again
! 
! v 1.0 (9th august 2002):
! - new objects: netserver, netclient, arbran, beta, bilex, cauchy, expo, 
!   gauss, linear, poisson, triang, weibull
! - the help patches now live in doc/5.reference/maxlib, thanks to 
!   Frank Barknecht for suggesting that and for modifying the sources
! 
! v 0.9 (25th july 2002):
! - new objects: tilt gestalt temperature
! 
! v 0.8b (21st july 2002):
! - now compiles on Linux, thanks to Martin Pi
! - new objects: listfunnel
! 
! v 0.8 (4th july 2002):
! - new objects: history netrec scale delta velocity
! - some small changes to speedlim
! 
! v 0.7 (24th june 2002):
! - fixed a bug in average, thanks to João Miguel Pais
! - new chord algorhythm: supports up to 67 chord types now
! 
! v 0.6 (7th june 2002):
! - added objects: beat rhythm
! 
! v 0.5 (28th mai 2002):
! - added objects: netdist mlife subst
! - netdist uses the pthreads-win32 library for POSIX multithreading
!   under NT, thus at least pd0.35-test17 is needed under NT
! - made a MSVC++ 6.0 project file
! 
! v 0.4 (16th mai 2002):
! - match now also takes lists of floats
! - added objects: dist remote step
! 
! v 0.3b (14th mai 2002):
! - fixed a zero-division bug in pulse, thanks to Frank Barknecht
! 
! v 0.3 (13th mai 2002):
! - added objects: divmod, fifo, iso, lifo, pulse
! - made divide, minus, multi & plus 'multi-inlet-ready'
! 
! v 0.2 (7th mai 2002):
! - added objects: average, chord, score
! 
! v 0.1b (24th apr. 2002):
! - added objects: divide, minus, multi, plus
! 
! v 0.1a (15th apr. 2002, first public release):
! - included objects: borax, ignore, match, pitch, speedlim

Index: README
===================================================================
RCS file: /cvsroot/pure-data/externals/maxlib/README,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** README	3 Mar 2003 19:54:59 -0000	1.2
--- README	9 Mar 2004 03:51:27 -0000	1.3
***************
*** 1,3 ****
! maxlib - music analysis extensions library, version 1.2
  copyright (c) 2002-2003 by Olaf Matthes
  
--- 1,3 ----
! maxlib - music analysis extensions library, version 1.5.2
  copyright (c) 2002-2003 by Olaf Matthes
  

Index: makefile
===================================================================
RCS file: /cvsroot/pure-data/externals/maxlib/makefile,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** makefile	26 Jan 2004 20:14:44 -0000	1.5
--- makefile	9 Mar 2004 03:51:27 -0000	1.6
***************
*** 2,6 ****
  CSYM=maxlib
  
! current: pd_nt pd_linux pd_darwin
  
  # ----------------------- NT -----------------------
--- 2,6 ----
  CSYM=maxlib
  
! current: pd_irix6
  
  # ----------------------- NT -----------------------
***************
*** 10,14 ****
  .SUFFIXES: .dll
  
! PDNTCFLAGS = /W3 /WX /MD /O2 /G6 /DNT /DPD /DMAXLIB /nologo
  VC="C:\Programme\Microsoft Visual Studio\VC98"
  
--- 10,15 ----
  .SUFFIXES: .dll
  
! # define PD_0_36 to compilie with pd0.36 and below
! PDNTCFLAGS = /W3 /WX /MD /O2 /G6 /DNT /DPD /DPD_0_36 /DMAXLIB /nologo
  VC="C:\Programme\Microsoft Visual Studio\VC98"
  
***************
*** 34,41 ****
                  weibull.obj netserver.obj netclient.obj nroute.obj remote.obj \
                  edge.obj subst.obj pong.obj mlife.obj limit.obj unroute.obj \
!                 urn.obj split.obj wrap.obj rewrap.obj timebang.obj
  
  .c.dll:
  	cl $(PDNTCFLAGS) $(PDNTINCLUDE) /c src\arbran.c
  	cl $(PDNTCFLAGS) $(PDNTINCLUDE) /c src\average.c
  	cl $(PDNTCFLAGS) $(PDNTINCLUDE) /c src\beat.c
--- 35,45 ----
                  weibull.obj netserver.obj netclient.obj nroute.obj remote.obj \
                  edge.obj subst.obj pong.obj mlife.obj limit.obj unroute.obj \
!                 urn.obj split.obj wrap.obj rewrap.obj timebang.obj sync.obj \
! 		listfifo.obj arraycopy.obj allow.obj deny.obj nchange.obj
  
  .c.dll:
+ 	cl $(PDNTCFLAGS) $(PDNTINCLUDE) /c src\allow.c
  	cl $(PDNTCFLAGS) $(PDNTINCLUDE) /c src\arbran.c
+ 	cl $(PDNTCFLAGS) $(PDNTINCLUDE) /c src\arraycopy.c
  	cl $(PDNTCFLAGS) $(PDNTINCLUDE) /c src\average.c
  	cl $(PDNTCFLAGS) $(PDNTINCLUDE) /c src\beat.c
***************
*** 46,49 ****
--- 50,54 ----
  	cl $(PDNTCFLAGS) $(PDNTINCLUDE) /c src\chord.c
  	cl $(PDNTCFLAGS) $(PDNTINCLUDE) /c src\delta.c
+ 	cl $(PDNTCFLAGS) $(PDNTINCLUDE) /c src\deny.c
  	cl $(PDNTCFLAGS) $(PDNTINCLUDE) /c src\dist.c
  	cl $(PDNTCFLAGS) $(PDNTINCLUDE) /c src\divide.c
***************
*** 58,61 ****
--- 63,67 ----
  	cl $(PDNTCFLAGS) $(PDNTINCLUDE) /c src\iso.c
  	cl $(PDNTCFLAGS) $(PDNTINCLUDE) /c src\linear.c
+ 	cl $(PDNTCFLAGS) $(PDNTINCLUDE) /c src\listfifo.c
  	cl $(PDNTCFLAGS) $(PDNTINCLUDE) /c src\listfunnel.c
  	cl $(PDNTCFLAGS) $(PDNTINCLUDE) /c src\lifo.c
***************
*** 65,68 ****
--- 71,75 ----
  	cl $(PDNTCFLAGS) $(PDNTINCLUDE) /c src\mlife.c
  	cl $(PDNTCFLAGS) $(PDNTINCLUDE) /c src\multi.c
+ 	cl $(PDNTCFLAGS) $(PDNTINCLUDE) /c src\nchange.c
  	cl $(PDNTCFLAGS) $(PDNTINCLUDE) /c src\netclient.c
  	cl $(PDNTCFLAGS) $(PDNTINCLUDE) /c src\netdist.c
***************
*** 84,87 ****
--- 91,95 ----
  	cl $(PDNTCFLAGS) $(PDNTINCLUDE) /c src\step.c
  	cl $(PDNTCFLAGS) $(PDNTINCLUDE) /c src\subst.c
+ 	cl $(PDNTCFLAGS) $(PDNTINCLUDE) /c src\sync.c
  	cl $(PDNTCFLAGS) $(PDNTINCLUDE) /c src\temperature.c
  	cl $(PDNTCFLAGS) $(PDNTINCLUDE) /c src\tilt.c
***************
*** 97,100 ****
--- 105,203 ----
  
  
+ # ----------------------- IRIX 6.5 -----------------------
+ 
+ pd_irix6: $(NAME).pd_irix6
+ 
+ .SUFFIXES: .pd_irix6
+ 
+ SGICFLAGS6 = -n32 -DPD -DUNIX -DIRIX -DN32 -woff 1080,1064,1185 \
+ 	-OPT:roundoff=3 -OPT:IEEE_arithmetic=3 -OPT:cray_ivdep=true \
+ 	-Ofast=ip32 -r12000 -shared
+ 
+ SGIINCLUDE =  -I../../src
+ 
+ SGIGCFLAGS = -mabi=n32 -DPD -DMAXLIB -DUNIX -DIRIX -DN32 -O3 -funroll-loops -fomit-frame-pointer \
+     -Wall -W -Wshadow -Wstrict-prototypes \
+     -Wno-unused -Wno-parentheses -Wno-switch -mips4
+ 
+ SGIEXTERNALS = borax.o ignore.o match.o pitch.o speedlim.o \
+                  plus.o minus.o divide.o multi.o average.o chord.o \
+                  score.o divmod.o pulse.o fifo.o lifo.o iso.o dist.o \
+                  remote.o step.o netdist.o beat.o rhythm.o history.o \
+                  netrec.o scale.o delta.o velocity.o mlife.o subst.o \
+                  listfunnel.o tilt.o gestalt.o temperature.o arbran.o \
+                  beta.o bilex.o cauchy.o expo.o gauss.o linear.o poisson.o \
+                  triang.o weibull.o netserver.o netclient.o nroute.o \
+                  edge.o pong.o limit.o unroute.o urn.o split.o wrap.o \
+                  rewrap.o timebang.o sync.o listfifo.o arraycopy.o \
+ 		 allow.o deny.o nchange.o
+ 
+ .c.pd_irix6:
+ 	gcc $(SGIGCFLAGS) $(SGIINCLUDE) -c src/allow.c
+ 	gcc $(SGIGCFLAGS) $(SGIINCLUDE) -c src/arbran.c
+ 	gcc $(SGIGCFLAGS) $(SGIINCLUDE) -c src/arraycopy.c
+ 	gcc $(SGIGCFLAGS) $(SGIINCLUDE) -c src/average.c
+ 	gcc $(SGIGCFLAGS) $(SGIINCLUDE) -c src/beat.c
+ 	gcc $(SGIGCFLAGS) $(SGIINCLUDE) -c src/beta.c
+ 	gcc $(SGIGCFLAGS) $(SGIINCLUDE) -c src/bilex.c
+ 	gcc $(SGIGCFLAGS) $(SGIINCLUDE) -c src/borax.c
+ 	gcc $(SGIGCFLAGS) $(SGIINCLUDE) -c src/cauchy.c
+ 	gcc $(SGIGCFLAGS) $(SGIINCLUDE) -c src/chord.c
+ 	gcc $(SGIGCFLAGS) $(SGIINCLUDE) -c src/delta.c
+ 	gcc $(SGIGCFLAGS) $(SGIINCLUDE) -c src/deny.c
+ 	gcc $(SGIGCFLAGS) $(SGIINCLUDE) -c src/dist.c
+ 	gcc $(SGIGCFLAGS) $(SGIINCLUDE) -c src/divide.c
+ 	gcc $(SGIGCFLAGS) $(SGIINCLUDE) -c src/divmod.c
+ 	gcc $(SGIGCFLAGS) $(SGIINCLUDE) -c src/edge.c
+ 	gcc $(SGIGCFLAGS) $(SGIINCLUDE) -c src/expo.c
+ 	gcc $(SGIGCFLAGS) $(SGIINCLUDE) -c src/fifo.c
+ 	gcc $(SGIGCFLAGS) $(SGIINCLUDE) -c src/gauss.c
+ 	gcc $(SGIGCFLAGS) $(SGIINCLUDE) -c src/gestalt.c
+ 	gcc $(SGIGCFLAGS) $(SGIINCLUDE) -c src/history.c
+ 	gcc $(SGIGCFLAGS) $(SGIINCLUDE) -c src/ignore.c
+ 	gcc $(SGIGCFLAGS) $(SGIINCLUDE) -c src/iso.c
+ 	gcc $(SGIGCFLAGS) $(SGIINCLUDE) -c src/lifo.c
+ 	gcc $(SGIGCFLAGS) $(SGIINCLUDE) -c src/limit.c
+ 	gcc $(SGIGCFLAGS) $(SGIINCLUDE) -c src/linear.c
+ 	gcc $(SGIGCFLAGS) $(SGIINCLUDE) -c src/listfifo.c
+ 	gcc $(SGIGCFLAGS) $(SGIINCLUDE) -c src/listfunnel.c
+ 	gcc $(SGIGCFLAGS) $(SGIINCLUDE) -c src/match.c
+ 	gcc $(SGIGCFLAGS) $(SGIINCLUDE) -c src/minus.c
+ 	gcc $(SGIGCFLAGS) $(SGIINCLUDE) -c src/mlife.c
+ 	gcc $(SGIGCFLAGS) $(SGIINCLUDE) -c src/multi.c
+ 	gcc $(SGIGCFLAGS) $(SGIINCLUDE) -c src/nchange.c
+ 	gcc $(SGIGCFLAGS) $(SGIINCLUDE) -c src/netclient.c
+ 	gcc $(SGIGCFLAGS) $(SGIINCLUDE) -c src/netdist.c
+ 	gcc $(SGIGCFLAGS) $(SGIINCLUDE) -c src/netrec.c
+ 	gcc $(SGIGCFLAGS) $(SGIINCLUDE) -c src/netserver.c
+ 	gcc $(SGIGCFLAGS) $(SGIINCLUDE) -c src/nroute.c
+ 	gcc $(SGIGCFLAGS) $(SGIINCLUDE) -c src/plus.c
+ 	gcc $(SGIGCFLAGS) $(SGIINCLUDE) -c src/pong.c
+ 	gcc $(SGIGCFLAGS) $(SGIINCLUDE) -c src/poisson.c
+ 	gcc $(SGIGCFLAGS) $(SGIINCLUDE) -c src/pulse.c
+ 	gcc $(SGIGCFLAGS) $(SGIINCLUDE) -c src/pitch.c
+ 	gcc $(SGIGCFLAGS) $(SGIINCLUDE) -c src/remote.c
+ 	gcc $(SGIGCFLAGS) $(SGIINCLUDE) -c src/rewrap.c
+ 	gcc $(SGIGCFLAGS) $(SGIINCLUDE) -c src/rhythm.c
+ 	gcc $(SGIGCFLAGS) $(SGIINCLUDE) -c src/scale.c
+ 	gcc $(SGIGCFLAGS) $(SGIINCLUDE) -c src/score.c
+ 	gcc $(SGIGCFLAGS) $(SGIINCLUDE) -c src/speedlim.c
+ 	gcc $(SGIGCFLAGS) $(SGIINCLUDE) -c src/split.c
+ 	gcc $(SGIGCFLAGS) $(SGIINCLUDE) -c src/step.c
+ 	gcc $(SGIGCFLAGS) $(SGIINCLUDE) -c src/subst.c
+ 	gcc $(SGIGCFLAGS) $(SGIINCLUDE) -c src/sync.c
+ 	gcc $(SGIGCFLAGS) $(SGIINCLUDE) -c src/temperature.c
+ 	gcc $(SGIGCFLAGS) $(SGIINCLUDE) -c src/tilt.c
+ 	gcc $(SGIGCFLAGS) $(SGIINCLUDE) -c src/timebang.c
+ 	gcc $(SGIGCFLAGS) $(SGIINCLUDE) -c src/triang.c
+ 	gcc $(SGIGCFLAGS) $(SGIINCLUDE) -c src/unroute.c
+ 	gcc $(SGIGCFLAGS) $(SGIINCLUDE) -c src/urn.c
+ 	gcc $(SGIGCFLAGS) $(SGIINCLUDE) -c src/velocity.c
+ 	gcc $(SGIGCFLAGS) $(SGIINCLUDE) -c src/weibull.c
+ 	gcc $(SGIGCFLAGS) $(SGIINCLUDE) -c src/wrap.c
+ 	gcc $(SGIGCFLAGS) $(SGIINCLUDE) -c $*.c
+ 	ld -n32 -IPA -shared -rdata_shared -o $*.pd_irix6 $*.o $(SGIEXTERNALS)
+ 	rm $*.o
+ 
  # ----------------------- Mac OS X (Darwin) -----------------------
  
***************
*** 105,109 ****
  
  DARWINCFLAGS = -DPD -DMAXLIB -DUNIX -DMACOSX -O2 \
!     -Wall -W -Wno-shadow -Wstrict-prototypes \
      -Wno-unused -Wno-parentheses -Wno-switch
  
--- 208,212 ----
  
  DARWINCFLAGS = -DPD -DMAXLIB -DUNIX -DMACOSX -O2 \
!     -Wall -W -Wshadow -Wstrict-prototypes \
      -Wno-unused -Wno-parentheses -Wno-switch
  
***************
*** 120,127 ****
                    triang.o weibull.o netserver.o netclient.o nroute.o \
                    edge.o pong.o limit.o unroute.o urn.o split.o wrap.o \
!                   rewrap.o timebang.o
  
  .c.pd_darwin:
  	cc $(DARWINCFLAGS) $(DARWININCLUDE) -c src/arbran.c
  	cc $(DARWINCFLAGS) $(DARWININCLUDE) -c src/average.c
  	cc $(DARWINCFLAGS) $(DARWININCLUDE) -c src/beat.c
--- 223,233 ----
                    triang.o weibull.o netserver.o netclient.o nroute.o \
                    edge.o pong.o limit.o unroute.o urn.o split.o wrap.o \
!                   rewrap.o timebang.o sync.o listfifo.o arraycopy.o \
! 		  allow.o deny.o nchange.o
  
  .c.pd_darwin:
+ 	cc $(DARWINCFLAGS) $(DARWININCLUDE) -c src/allow.c
  	cc $(DARWINCFLAGS) $(DARWININCLUDE) -c src/arbran.c
+ 	cc $(DARWINCFLAGS) $(DARWININCLUDE) -c src/arraycopy.c
  	cc $(DARWINCFLAGS) $(DARWININCLUDE) -c src/average.c
  	cc $(DARWINCFLAGS) $(DARWININCLUDE) -c src/beat.c
***************
*** 132,135 ****
--- 238,242 ----
  	cc $(DARWINCFLAGS) $(DARWININCLUDE) -c src/chord.c
  	cc $(DARWINCFLAGS) $(DARWININCLUDE) -c src/delta.c
+ 	cc $(DARWINCFLAGS) $(DARWININCLUDE) -c src/deny.c
  	cc $(DARWINCFLAGS) $(DARWININCLUDE) -c src/dist.c
  	cc $(DARWINCFLAGS) $(DARWININCLUDE) -c src/divide.c
***************
*** 146,149 ****
--- 253,257 ----
  	cc $(DARWINCFLAGS) $(DARWININCLUDE) -c src/limit.c
  	cc $(DARWINCFLAGS) $(DARWININCLUDE) -c src/linear.c
+ 	cc $(DARWINCFLAGS) $(DARWININCLUDE) -c src/listfifo.c
  	cc $(DARWINCFLAGS) $(DARWININCLUDE) -c src/listfunnel.c
  	cc $(DARWINCFLAGS) $(DARWININCLUDE) -c src/match.c
***************
*** 151,154 ****
--- 259,263 ----
  	cc $(DARWINCFLAGS) $(DARWININCLUDE) -c src/mlife.c
  	cc $(DARWINCFLAGS) $(DARWININCLUDE) -c src/multi.c
+ 	cc $(DARWINCFLAGS) $(DARWININCLUDE) -c src/nchange.c
  	cc $(DARWINCFLAGS) $(DARWININCLUDE) -c src/netclient.c
  	cc $(DARWINCFLAGS) $(DARWININCLUDE) -c src/netdist.c
***************
*** 167,174 ****
  	cc $(DARWINCFLAGS) $(DARWININCLUDE) -c src/score.c
  	cc $(DARWINCFLAGS) $(DARWININCLUDE) -c src/speedlim.c
- 	cc $(DARWINCFLAGS) $(DARWININCLUDE) -c src/step.c
  	cc $(DARWINCFLAGS) $(DARWININCLUDE) -c src/weibull.c
  	cc $(DARWINCFLAGS) $(DARWININCLUDE) -c src/split.c
  	cc $(DARWINCFLAGS) $(DARWININCLUDE) -c src/subst.c
  	cc $(DARWINCFLAGS) $(DARWININCLUDE) -c src/temperature.c
  	cc $(DARWINCFLAGS) $(DARWININCLUDE) -c src/tilt.c
--- 276,284 ----
  	cc $(DARWINCFLAGS) $(DARWININCLUDE) -c src/score.c
  	cc $(DARWINCFLAGS) $(DARWININCLUDE) -c src/speedlim.c
  	cc $(DARWINCFLAGS) $(DARWININCLUDE) -c src/weibull.c
  	cc $(DARWINCFLAGS) $(DARWININCLUDE) -c src/split.c
+ 	cc $(DARWINCFLAGS) $(DARWININCLUDE) -c src/step.c
  	cc $(DARWINCFLAGS) $(DARWININCLUDE) -c src/subst.c
+ 	cc $(DARWINCFLAGS) $(DARWININCLUDE) -c src/sync.c
  	cc $(DARWINCFLAGS) $(DARWININCLUDE) -c src/temperature.c
  	cc $(DARWINCFLAGS) $(DARWININCLUDE) -c src/tilt.c
***************
*** 185,202 ****
  	ln -s $*/$*.pd_darwin ..
  
- darwin_package: pd_darwin
- 	test -d root/doc/5.reference || mkdir -p root/doc/5.reference
- 	-cp  help/* root/doc/5.reference
- 	test -d root/extra || mkdir -p root/extra
- 	install -m644 *.pd_darwin root/extra
- 	open darwin_package.pmsp
- 
- darwin_altpackage: pd_darwin
- 	test -d root/Help || mkdir -p root/Help
- 	-cp help/* root/Help
- 	test -d root/Externals || mkdir -p root/Externals
- 	install -m644 *.pd_darwin root/Externals
- 	open darwin_altpackage.pmsp
- 
  # ----------------------- LINUX i386 -----------------------
  
--- 295,298 ----
***************
*** 206,215 ****
  
  LINUXCFLAGS = -DPD -DMAXLIB -DUNIX -O2 -funroll-loops -fomit-frame-pointer \
- # LINUXCFLAGS = -DPD -DUNIX -O2 -funroll-loops -fomit-frame-pointer \
      -Wall -W -Wshadow \
      -Wno-unused -Wno-parentheses -Wno-switch
  
  # where is your m_pd.h ???
! LINUXINCLUDE =  -I/usr/local/include -I./include -I../../pd/src
  
  LINUXEXTERNALS = borax.o ignore.o match.o pitch.o speedlim.o \
--- 302,310 ----
  
  LINUXCFLAGS = -DPD -DMAXLIB -DUNIX -O2 -funroll-loops -fomit-frame-pointer \
      -Wall -W -Wshadow \
      -Wno-unused -Wno-parentheses -Wno-switch
  
  # where is your m_pd.h ???
! LINUXINCLUDE =  -I/usr/local/include -I./include
  
  LINUXEXTERNALS = borax.o ignore.o match.o pitch.o speedlim.o \
***************
*** 222,229 ****
                   triang.o weibull.o netserver.o netclient.o nroute.o \
                   edge.o pong.o limit.o unroute.o urn.o split.o wrap.o \
!                  rewrap.o timebang.o
  
  .c.pd_linux:
  	cc $(LINUXCFLAGS) $(LINUXINCLUDE) -c src/arbran.c
  	cc $(LINUXCFLAGS) $(LINUXINCLUDE) -c src/average.c
  	cc $(LINUXCFLAGS) $(LINUXINCLUDE) -c src/beat.c
--- 317,327 ----
                   triang.o weibull.o netserver.o netclient.o nroute.o \
                   edge.o pong.o limit.o unroute.o urn.o split.o wrap.o \
!                  rewrap.o timebang.o sync.o listfifo.o arraycopy.o \
! 		 allow.o deny.o nchange.o
  
  .c.pd_linux:
+ 	cc $(LINUXCFLAGS) $(LINUXINCLUDE) -c src/allow.c
  	cc $(LINUXCFLAGS) $(LINUXINCLUDE) -c src/arbran.c
+ 	cc $(LINUXCFLAGS) $(LINUXINCLUDE) -c src/arraycopy.c
  	cc $(LINUXCFLAGS) $(LINUXINCLUDE) -c src/average.c
  	cc $(LINUXCFLAGS) $(LINUXINCLUDE) -c src/beat.c
***************
*** 234,237 ****
--- 332,336 ----
  	cc $(LINUXCFLAGS) $(LINUXINCLUDE) -c src/chord.c
  	cc $(LINUXCFLAGS) $(LINUXINCLUDE) -c src/delta.c
+ 	cc $(LINUXCFLAGS) $(LINUXINCLUDE) -c src/deny.c
  	cc $(LINUXCFLAGS) $(LINUXINCLUDE) -c src/dist.c
  	cc $(LINUXCFLAGS) $(LINUXINCLUDE) -c src/divide.c
***************
*** 248,251 ****
--- 347,351 ----
  	cc $(LINUXCFLAGS) $(LINUXINCLUDE) -c src/limit.c
  	cc $(LINUXCFLAGS) $(LINUXINCLUDE) -c src/linear.c
+ 	cc $(LINUXCFLAGS) $(LINUXINCLUDE) -c src/listfifo.c
  	cc $(LINUXCFLAGS) $(LINUXINCLUDE) -c src/listfunnel.c
  	cc $(LINUXCFLAGS) $(LINUXINCLUDE) -c src/match.c
***************
*** 253,256 ****
--- 353,357 ----
  	cc $(LINUXCFLAGS) $(LINUXINCLUDE) -c src/mlife.c
  	cc $(LINUXCFLAGS) $(LINUXINCLUDE) -c src/multi.c
+ 	cc $(LINUXCFLAGS) $(LINUXINCLUDE) -c src/nchange.c
  	cc $(LINUXCFLAGS) $(LINUXINCLUDE) -c src/netclient.c
  	cc $(LINUXCFLAGS) $(LINUXINCLUDE) -c src/netdist.c
***************
*** 272,275 ****
--- 373,377 ----
  	cc $(LINUXCFLAGS) $(LINUXINCLUDE) -c src/step.c
  	cc $(LINUXCFLAGS) $(LINUXINCLUDE) -c src/subst.c
+ 	cc $(LINUXCFLAGS) $(LINUXINCLUDE) -c src/sync.c
  	cc $(LINUXCFLAGS) $(LINUXINCLUDE) -c src/temperature.c
  	cc $(LINUXCFLAGS) $(LINUXINCLUDE) -c src/tilt.c
***************
*** 287,291 ****
  # ----------------------------------------------------------
  
! PDDIR=/usr/lib/pd
  
  install:
--- 389,393 ----
  # ----------------------------------------------------------
  
! PDDIR=/usr/local/lib/pd
  
  install:

Index: maxlib.c
===================================================================
RCS file: /cvsroot/pure-data/externals/maxlib/maxlib.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** maxlib.c	26 Jan 2004 20:14:46 -0000	1.3
--- maxlib.c	9 Mar 2004 03:51:27 -0000	1.4
***************
*** 23,27 ****
  /* ---------------------------------------------------------------------------- */
  #ifndef VERSION
! #define VERSION "1.2"
  #endif
  
--- 23,27 ----
  /* ---------------------------------------------------------------------------- */
  #ifndef VERSION
! #define VERSION "1.5.2"
  #endif
  
***************
*** 41,45 ****
--- 41,47 ----
  
  	/* objects */
+ void maxlib_allow_setup();
  void maxlib_arbran_setup();
+ void maxlib_arraycopy_setup();
  void maxlib_average_setup();
  void maxlib_beat_setup();
***************
*** 50,53 ****
--- 52,56 ----
  void maxlib_chord_setup();
  void maxlib_delta_setup();
+ void maxlib_deny_setup();
  void maxlib_dist_setup();
  void maxlib_divide_setup();
***************
*** 64,67 ****
--- 67,71 ----
  void maxlib_limit_setup();
  void maxlib_linear_setup();
+ void maxlib_listfifo_setup();
  void maxlib_listfunnel_setup();
  void maxlib_match_setup();
***************
*** 69,72 ****
--- 73,77 ----
  void maxlib_mlife_setup();
  void maxlib_multi_setup();
+ void maxlib_nchange_setup();
  void maxlib_netclient_setup();
  void maxlib_netdist_setup();
***************
*** 88,91 ****
--- 93,97 ----
  void maxlib_step_setup();
  void maxlib_subst_setup();
+ void maxlib_sync_setup();
  void maxlib_temperature_setup();
  void maxlib_tilt_setup();
***************
*** 109,113 ****
      	sizeof(t_maxlib), 0,0);
  
!    maxlib_arbran_setup();
  	maxlib_average_setup();
  	maxlib_beat_setup();
--- 115,121 ----
      	sizeof(t_maxlib), 0,0);
  
! 	maxlib_allow_setup();
! 	maxlib_arbran_setup();
! 	maxlib_arraycopy_setup();
  	maxlib_average_setup();
  	maxlib_beat_setup();
***************
*** 118,121 ****
--- 126,130 ----
  	maxlib_chord_setup();
  	maxlib_delta_setup();
+ 	maxlib_deny_setup();
  	maxlib_dist_setup();
  	maxlib_divide_setup();
***************
*** 132,135 ****
--- 141,145 ----
  	maxlib_limit_setup();
  	maxlib_linear_setup();
+ 	maxlib_listfifo_setup();
  	maxlib_listfunnel_setup();
  	maxlib_match_setup();
***************
*** 137,140 ****
--- 147,151 ----
      maxlib_mlife_setup();
  	maxlib_multi_setup();
+ 	maxlib_nchange_setup();
  	maxlib_netclient_setup();
  	maxlib_netdist_setup();
***************
*** 156,159 ****
--- 167,171 ----
  	maxlib_step_setup();
      maxlib_subst_setup();
+ 	maxlib_sync_setup();
  	maxlib_temperature_setup();
  	maxlib_tilt_setup();
***************
*** 171,180 ****
  	post("       compiled "__DATE__);
  	post("       latest version at http://www.akustische-kunst.org/puredata/maxlib/");
! 	post("       objects: arbran average beat beta bilex borax cauchy chord delta dist ");
! 	post("                divide divmod edge expo fifo gauss gestalt history ignore iso ");
! 	post("                lifo linear listfunnel match minus mlife multi netclient ");
! 	post("                netdist netrec netserver nroute pitch plus poisson pong pulse ");
! 	post("                remote rewrap rhythm scale score speedlim split step subst ");
! 	post("                temperature tilt timebang triang unroute urn velocity weibull ");
! 	post("                wrap\n");
  }
--- 183,192 ----
  	post("       compiled "__DATE__);
  	post("       latest version at http://www.akustische-kunst.org/puredata/maxlib/");
! 	post("       objects: allow arbran arraycopy average beat beta bilex borax cauchy ");
! 	post("                chord delta deny dist divide divmod edge expo fifo gauss ");
! 	post("                gestalt history ignore iso lifo linear listfifo listfunnel ");
! 	post("                match minus mlife multi nchange netclient netdist netrec ");
! 	post("                netserver nroute pitch plus poisson pong pulse remote rewrap ");
! 	post("                rhythm scale score speedlim split step subst sync temperature ");
! 	post("                tilt timebang triang unroute urn velocity weibull wrap\n");
  }





More information about the Pd-cvs mailing list