Update of /cvsroot/pure-data/externals/grill/pool In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20903
Modified Files: help-pool.pd readme.txt Added Files: build-max-msvc.bat config-max-msvc.txt makefile.max-msvc Log Message: ""
--- NEW FILE: makefile.max-msvc --- # pool - hierarchical storage object for PD and Max/MSP # Copyright (c) 2002-2004 Thomas Grill (xovo@gmx.net) # # Makefile for MSVC++ 6 and .NET # # usage: # to build run "make -f makefile.max-msvc" #
!include config-max-msvc.txt
# includes INCPATH=/I$(MAXSDKPATH)\max-includes /I$(MAXSDKPATH)\msp-includes /I$(FLEXTPATH) LDFLAGS=/LIBPATH:$(FLEXTPATH)
!ifdef MSVCPATH INCPATH=$(INCPATH) /I$(MSVCPATH)\include LDFLAGS=$(LDFLAGS) /LIBPATH:$(MSVCPATH)\lib !endif
!ifdef _DEBUG LIBS=flext_d-maxwin.lib !else LIBS=flext-maxwin.lib !endif
LDFLAGS=$(LDFLAGS) /LIBPATH:$(MAXSDKPATH)\max-includes /LIBPATH:$(MAXSDKPATH)\msp-includes
LIBS=$(LIBS) maxapi.lib maxaudio.lib
# compiler definitions and flags DEFS=/DFLEXT_SYS=1 $(UFLAGS)
CFLAGS=/ML /GR- /GD /Ox /GX /Zp2
# the rest can stay untouched # ----------------------------------------------
# all the source files from the package !include make-files.txt
# -----------------------------------------------
EXT=mxe
all: $(OUTPATH) $(OUTPATH)$(NAME).$(EXT)
# remove build clean: -del /q $(OUTPATH) > nul -rmdir $(OUTPATH) > nul
OBJS= $(SRCS:.c=.obj) OBJS= $(OBJS:.objpp=.obj)
$(OUTPATH): -mkdir $(OUTPATH) > nul
{$(SRCDIR)}.cpp{}.obj: cl /c /LD $(CFLAGS) $(DEFS) $(INCPATH) $** /Fo$(OUTPATH)/$@
{$(SRCDIR)}.c{}.obj: cl /c /LD $(CFLAGS) $(DEFS) $(INCPATH) $** /Fo$(OUTPATH)/$@
$(OUTPATH)$(NAME).$(EXT): $(OBJS) cd $(OUTPATH) link /DLL $(LDFLAGS) /out:$(NAME).$(EXT) /INCREMENTAL:NO $** $(LIBS) $(LIBPATH) @-del *.exp @-del *.lib cd .. !ifdef INSTPATH @-if not exist $(INSTPATH) mkdir $(INSTPATH) copy $@ $(INSTPATH) > nul !endif
Index: readme.txt =================================================================== RCS file: /cvsroot/pure-data/externals/grill/pool/readme.txt,v retrieving revision 1.16 retrieving revision 1.17 diff -C2 -d -r1.16 -r1.17 *** readme.txt 22 Apr 2004 02:41:30 -0000 1.16 --- readme.txt 10 Aug 2004 03:37:20 -0000 1.17 *************** *** 1,5 **** pool - a hierarchical storage object for PD and Max/MSP
! Copyright (c) 2002-2004 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. --- 1,5 ---- pool - a hierarchical storage object for PD and Max/MSP
! Copyright (c) 2002-2004 Thomas Grill (gr@grrrr.org) For information on usage and redistribution, and for a DISCLAIMER OF ALL WARRANTIES, see the file, "license.txt," in this distribution. *************** *** 11,15 ****
You will need the flext C++ layer for PD and Max/MSP externals to compile this. ! see http://www.parasitaere-kapazitaeten.net/ext
--- 11,15 ----
You will need the flext C++ layer for PD and Max/MSP externals to compile this. ! see http://grrrr.org/ext
*************** *** 40,43 **** --- 40,45 ---- o Microsoft Visual C++ 6/7: edit "config-pd-msvc.txt" & run "build-pd-msvc.bat"
+ o GCC (MinGW): edit "config-pd-mingw.txt" & run "build-pd-mingw.bat" + pd - linux: ----------- *************** *** 54,58 **** Max/MSP - Windows: ------------------- ! o Microsoft Visual C++ 7: edit "config-max-msvc.txt" & run "build-max-msvc.bat"
--- 56,60 ---- Max/MSP - Windows: ------------------- ! o Microsoft Visual C++ 6/7: edit "config-max-msvc.txt" & run "build-max-msvc.bat"
--- NEW FILE: config-max-msvc.txt --- # pool - hierarchical storage object for PD and Max/MSP # Copyright (c) 2002-2004 Thomas Grill (xovo@gmx.net) #
# where is the Max SDK? # you should have the latest version! MAXSDKPATH="F:\prog\audio\MaxWinSDK\c74support"
# where do the flext libraries reside? FLEXTPATH="%CommonProgramFiles%\Cycling '74\flext"
# where is MS VC++? # (need not be defined if the build is started with the compiler environment set) # MSVCPATH="c:\programme\prog\microsoft visual studio\VC98"
# where should the external be built? # (path for temporary files) OUTPATH=max-msvc
# where should the external be installed? # (leave blank to omit installation) INSTPATH="%CommonProgramFiles%\Cycling '74\externals\flext"
# some user-definable flags # (check if they match your system!) UFLAGS=/G6 /arch:SSE
--- NEW FILE: build-max-msvc.bat --- @echo --- Building with MS Visual C++ ---
nmake -f makefile.max-msvc clean nmake -f makefile.max-msvc
Index: help-pool.pd =================================================================== RCS file: /cvsroot/pure-data/externals/grill/pool/help-pool.pd,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** help-pool.pd 23 Jun 2004 02:38:16 -0000 1.1 --- help-pool.pd 10 Aug 2004 03:37:20 -0000 1.2 *************** *** 1,3 **** ! #N canvas 12 3 950 706 12; #X msg 296 105 set 1 2 3; #X obj 308 619 print K; --- 1,3 ---- ! #N canvas 12 3 954 710 12; #X msg 296 105 set 1 2 3; #X obj 308 619 print K; *************** *** 203,208 **** #X msg 132 232 getabsdir; #X msg 146 313 getpool; - #X text 272 13 a hierarchical storage object , (C)2002-2003 Thomas - Grill; #X msg 297 279 add 2 14; #X obj 260 478 pool @valcnt 10 @dircnt 5; --- 203,206 ---- *************** *** 230,266 **** #X connect 8 0 0 0; #X restore 717 659 pd print; ! #X connect 0 0 72 0; ! #X connect 2 0 72 0; ! #X connect 3 0 72 0; ! #X connect 6 0 72 0; ! #X connect 7 0 72 0; ! #X connect 8 0 72 0; ! #X connect 9 0 72 0; ! #X connect 10 0 72 0; ! #X connect 11 0 72 0; #X connect 12 0 11 0; #X connect 13 0 14 0; ! #X connect 14 0 72 0; ! #X connect 22 0 72 0; ! #X connect 23 0 72 0; ! #X connect 25 0 72 0; ! #X connect 27 0 72 0; ! #X connect 32 0 72 0; ! #X connect 33 0 72 0; ! #X connect 44 0 72 0; ! #X connect 47 0 72 0; ! #X connect 49 0 72 0; ! #X connect 60 0 72 0; ! #X connect 66 0 72 0; ! #X connect 67 0 72 0; ! #X connect 68 0 72 0; ! #X connect 69 0 72 0; ! #X connect 71 0 72 0; ! #X connect 72 0 4 0; ! #X connect 72 1 1 0; ! #X connect 72 2 5 0; ! #X connect 72 3 17 0; ! #X connect 72 4 64 0; ! #X connect 75 0 72 0; ! #X connect 76 0 72 0; ! #X connect 77 0 72 0; --- 228,266 ---- #X connect 8 0 0 0; #X restore 717 659 pd print; ! #X text 272 13 a hierarchical storage object , (C)2002-2004 Thomas ! Grill; ! #X connect 0 0 71 0; ! #X connect 2 0 71 0; ! #X connect 3 0 71 0; ! #X connect 6 0 71 0; ! #X connect 7 0 71 0; ! #X connect 8 0 71 0; ! #X connect 9 0 71 0; ! #X connect 10 0 71 0; ! #X connect 11 0 71 0; #X connect 12 0 11 0; #X connect 13 0 14 0; ! #X connect 14 0 71 0; ! #X connect 22 0 71 0; ! #X connect 23 0 71 0; ! #X connect 25 0 71 0; ! #X connect 27 0 71 0; ! #X connect 32 0 71 0; ! #X connect 33 0 71 0; ! #X connect 44 0 71 0; ! #X connect 47 0 71 0; ! #X connect 49 0 71 0; ! #X connect 60 0 71 0; ! #X connect 66 0 71 0; ! #X connect 67 0 71 0; ! #X connect 68 0 71 0; ! #X connect 69 0 71 0; ! #X connect 70 0 71 0; ! #X connect 71 0 4 0; ! #X connect 71 1 1 0; ! #X connect 71 2 5 0; ! #X connect 71 3 17 0; ! #X connect 71 4 64 0; ! #X connect 74 0 71 0; ! #X connect 75 0 71 0; ! #X connect 76 0 71 0;