diff options
author | Thomas Grill <xovo@users.sourceforge.net> | 2004-12-18 05:04:43 +0000 |
---|---|---|
committer | Thomas Grill <xovo@users.sourceforge.net> | 2004-12-18 05:04:43 +0000 |
commit | 8173cd6fbbe611dcaf5c643f3d3fd4873dde0c19 (patch) | |
tree | ec80a284f0cdcf5a3cc7790eb5685880f344530e /externals | |
parent | 2df5c0c5b5fc38fbc2094efe32e86e8516622d23 (diff) |
use flext build system
using flext build system
updated build system
svn path=/trunk/; revision=2408
Diffstat (limited to 'externals')
53 files changed, 95 insertions, 1099 deletions
diff --git a/externals/grill/py/build-lnx-pd-gcc.sh b/externals/grill/py/build-lnx-pd-gcc.sh new file mode 100644 index 00000000..e76f5ed1 --- /dev/null +++ b/externals/grill/py/build-lnx-pd-gcc.sh @@ -0,0 +1 @@ +make -f ../flext/build/gnumake.mak PLATFORM=lnx RTSYS=pd COMPILER=gcc $* diff --git a/externals/grill/py/build-mac-pd-gcc.sh b/externals/grill/py/build-mac-pd-gcc.sh new file mode 100644 index 00000000..a88a3dbb --- /dev/null +++ b/externals/grill/py/build-mac-pd-gcc.sh @@ -0,0 +1 @@ +make -f ../flext/build/gnumake.mak PLATFORM=mac RTSYS=pd COMPILER=gcc $* diff --git a/externals/grill/py/build-pd-bcc.bat b/externals/grill/py/build-pd-bcc.bat deleted file mode 100644 index 3dd21329..00000000 --- a/externals/grill/py/build-pd-bcc.bat +++ /dev/null @@ -1,3 +0,0 @@ -@echo --- Building with BorlandC++ --- - -make -f makefile.pd-bcc diff --git a/externals/grill/py/build-pd-darwin.sh b/externals/grill/py/build-pd-darwin.sh deleted file mode 100755 index edd03207..00000000 --- a/externals/grill/py/build-pd-darwin.sh +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/sh - -. config-pd-darwin.txt - -make -f makefile.pd-darwin && -{ - if [ $INSTPATH != "" ]; then - echo Now install as root - sudo make -f makefile.pd-darwin install - fi -} diff --git a/externals/grill/py/build-pd-linux.sh b/externals/grill/py/build-pd-linux.sh deleted file mode 100755 index 421cb6e1..00000000 --- a/externals/grill/py/build-pd-linux.sh +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/sh - -. config-pd-linux.txt - -make -f makefile.pd-linux && -{ - if [ ${INSTPATH} != "" ]; then - echo Now install as root - su -c "make -f makefile.pd-linux install" - fi -} diff --git a/externals/grill/py/build-win-max-msvc.bat b/externals/grill/py/build-win-max-msvc.bat index 436f6a8e..fcbccf23 100644 --- a/externals/grill/py/build-win-max-msvc.bat +++ b/externals/grill/py/build-win-max-msvc.bat @@ -1,4 +1,3 @@ @echo --- Building with MS Visual C++ ---
-nmake -f ..\flext\build\make-win-max-msvc.txt clean
-nmake -f ..\flext\build\make-win-max-msvc.txt
+nmake -f ..\flext\build\nmake.mak PLATFORM=win RTSYS=max COMPILER=msvc %1 %2 %3 %4 %5 %6 %7 %8 %9
diff --git a/externals/grill/py/build-win-pd-msvc.bat b/externals/grill/py/build-win-pd-msvc.bat index 942ee174..5a3958b9 100644 --- a/externals/grill/py/build-win-pd-msvc.bat +++ b/externals/grill/py/build-win-pd-msvc.bat @@ -1,4 +1,3 @@ @echo --- Building with MS Visual C++ --- -nmake -f ..\flext\build\make-win-pd-msvc.txt clean -nmake -f ..\flext\build\make-win-pd-msvc.txt +nmake -f ..\flext\build\nmake.mak PLATFORM=win RTSYS=pd COMPILER=msvc %1 %2 %3 %4 %5 %6 %7 %8 %9 diff --git a/externals/grill/py/config-lnx-gcc.txt b/externals/grill/py/config-lnx-gcc.txt new file mode 100644 index 00000000..737a5947 --- /dev/null +++ b/externals/grill/py/config-lnx-gcc.txt @@ -0,0 +1,12 @@ +# Your settings are defined in the files
+# ../flext/build/config-mac-pd-gcc.txt
+# and
+# ../flext/build/config-mac-max-gcc.txt
+#
+# You can override them here.
+
+# what is the base prefix of the Python
+PYTHONPREFIX=/usr
+
+# which Python version do you want to compile against
+PYTHONVERSION=2.3
diff --git a/externals/grill/py/config-mac-gcc.txt b/externals/grill/py/config-mac-gcc.txt new file mode 100644 index 00000000..5fdc44fb --- /dev/null +++ b/externals/grill/py/config-mac-gcc.txt @@ -0,0 +1,6 @@ +# Your settings are defined in the files
+# ../flext/build/config-mac-pd-gcc.txt
+# and
+# ../flext/build/config-mac-max-gcc.txt
+#
+# You can override them here. diff --git a/externals/grill/py/config-pd-bcc.txt b/externals/grill/py/config-pd-bcc.txt deleted file mode 100644 index 9137590d..00000000 --- a/externals/grill/py/config-pd-bcc.txt +++ /dev/null @@ -1,31 +0,0 @@ -# py/pyext - python script objects for PD and Max/MSP -# Copyright (c) 2002 Thomas Grill (xovo@gmx.net) -# - -# where is PD? -PDPATH=c:\programme\audio\pd - -# where do the flext libraries reside? -FLEXTPATH=$(PDPATH)\flext - -# where is BorlandC++? -BCCPATH=c:\programme\prog\bcc55 - -# which version of Python? -PYTHONVER=python23 - -# where are the python header files? -PYTHONINCLUDE=c:\programme\prog\$(PYTHONVER)\include - -# what is the python library file? -PYTHONBIN=c:\windows\system32\$(PYTHONVER).dll - -# where should the external(s) be built? -OUTPATH=.\pd-bcc - -# should the external be installed? (yes/no) -INSTALL=yes - -# where should the external be installed? -INSTDIR=$(PDPATH)\extra - diff --git a/externals/grill/py/config-pd-darwin.txt b/externals/grill/py/config-pd-darwin.txt deleted file mode 100755 index 427395fa..00000000 --- a/externals/grill/py/config-pd-darwin.txt +++ /dev/null @@ -1,28 +0,0 @@ -# py/pyext - python script objects for PD and Max/MSP -# Copyright (c) 2002 Thomas Grill (xovo@gmx.net) -# -# your c++ compiler (define only if not g++) -# CXX=g++ - -# where are the PD header files? -# leave it blank if it is a system directory (like /usr/local/include), -# since gcc 3.2 complains about it -PDPATH=../../../pd/src - -# where is the PD executable? -PD=/usr/local/bin/pd - -# where do the flext libraries reside? -FLEXTPATH=/usr/local/lib/pd/flext - -# where should flext libraries be built? -TARGDIR=./pd-darwin -# where should the external be installed? -# (leave blank to omit installation) -INSTPATH=/usr/local/lib/pd/extra - -# user flags -UFLAGS=-malign-power -faltivec -maltivec - -# use shared flext library -FLEXT_SHARED=1 diff --git a/externals/grill/py/config-pd-linux.txt b/externals/grill/py/config-pd-linux.txt deleted file mode 100644 index 19692e54..00000000 --- a/externals/grill/py/config-pd-linux.txt +++ /dev/null @@ -1,35 +0,0 @@ -# py/pyext - python script objects for PD and Max/MSP -# Copyright (c) 2002 Thomas Grill (xovo@gmx.net) -# - -# your c++ compiler (define only if not g++) -# CXX=g++ - -# where are the PD header files? -# leave it blank if it is a system directory (like /usr/local/include), -# since gcc 3.2 complains about it -PDPATH= - -# where do the flext libraries reside? -FLEXTPATH=/usr/local/lib/pd/flext - -# what is the python version? -PYTHONVER=2.3 -# where are the python header files? -PYTHONINCLUDE=/usr/local/include/python${PYTHONVER} -# where is the python library file? -# in most cases this need only be specified for static linking -# PYTHONLIB=/usr/local/lib/python${PYTHONVER}/config - -# where should flext libraries be built? -TARGDIR=./pd-linux - -# where should the external be installed? -# (leave blank to omit installation) -INSTPATH=/usr/local/lib/pd/extra - -# define for shared build -#FLEXT_SHARED=1 - -# additional user flags -UFLAGS= diff --git a/externals/grill/py/config-win-max-msvc.txt b/externals/grill/py/config-win-max-msvc.txt deleted file mode 100644 index 6ea09abd..00000000 --- a/externals/grill/py/config-win-max-msvc.txt +++ /dev/null @@ -1,11 +0,0 @@ -# py/pyext - python script objects for PD and Max/MSP
-# Copyright (c)2002-04 Thomas Grill (gr@grrrr.org)
-#
-#
-# Your settings are defined in the file
-# ..\flext\build\config-win-max-msvc.txt
-#
-# You can override them here.
-
-# where is the Python installation?
-PYTHONPATH=c:\programme\prog\python24
diff --git a/externals/grill/py/config-win-msvc.txt b/externals/grill/py/config-win-msvc.txt new file mode 100644 index 00000000..9c2a195a --- /dev/null +++ b/externals/grill/py/config-win-msvc.txt @@ -0,0 +1,9 @@ +# Your settings are defined in the files
+# ..\flext\build\config-win-pd-msvc.txt
+# and
+# ..\flext\build\config-win-max-msvc.txt
+#
+# You can override them here.
+
+# where is the Python installation?
+PYTHONPATH=c:\programme\prog\python24
diff --git a/externals/grill/py/config-win-pd-msvc.txt b/externals/grill/py/config-win-pd-msvc.txt deleted file mode 100644 index 828b469c..00000000 --- a/externals/grill/py/config-win-pd-msvc.txt +++ /dev/null @@ -1,12 +0,0 @@ -# py/pyext - python script objects for PD and Max/MSP -# Copyright (c)2002-04 Thomas Grill (gr@grrrr.org) -# -# -# Your settings are defined in the file -# ..\flext\build\config-win-pd-msvc.txt -# -# You can override them here. - - -# where is the Python installation? -PYTHONPATH=c:\programme\prog\python24 diff --git a/externals/grill/py/makefile-lnx-gcc.txt b/externals/grill/py/makefile-lnx-gcc.txt new file mode 100644 index 00000000..a536803d --- /dev/null +++ b/externals/grill/py/makefile-lnx-gcc.txt @@ -0,0 +1,9 @@ +# usage:
+# to build run "sh build-mac-max-gcc.sh" or "sh build-mac-pd-gcc.sh"
+#
+
+INCPATH += -I$(PYTHONPREFIX)/include/python$(PYTHONVERSION)
+LIBS += -lpython$(PYTHONVERSION)
+
+# multi-threaded build
+THREADED=1
diff --git a/externals/grill/py/makefile-mac-gcc.txt b/externals/grill/py/makefile-mac-gcc.txt new file mode 100644 index 00000000..c1ed50cb --- /dev/null +++ b/externals/grill/py/makefile-mac-gcc.txt @@ -0,0 +1,8 @@ +# usage:
+# to build run "sh build-mac-max-gcc.sh" or "sh build-mac-pd-gcc.sh"
+# + +LIBS += -framework Python
+ +# multithreaded build
+THREADED=1
diff --git a/externals/grill/py/makefile-win-msvc.txt b/externals/grill/py/makefile-win-msvc.txt index 9d923235..0dea185b 100644 --- a/externals/grill/py/makefile-win-msvc.txt +++ b/externals/grill/py/makefile-win-msvc.txt @@ -1,6 +1,3 @@ -# py/pyext - python script object for PD and Max/MSP
-# Copyright (C)2002-04 Thomas Grill (gr@grrrr.org)
-#
# Makefile for MSVC++ 6 and 7
#
# usage:
@@ -12,4 +9,4 @@ INCPATH=/I$(PYTHONPATH)\include LIBPATH=/LIBPATH:$(PYTHONPATH)\libs
# multithreaded build
-FLEXT_THREADED=1
+THREADED=1
diff --git a/externals/grill/py/makefile.pd-bcc b/externals/grill/py/makefile.pd-bcc deleted file mode 100644 index 9141ffb8..00000000 --- a/externals/grill/py/makefile.pd-bcc +++ /dev/null @@ -1,81 +0,0 @@ -# py/pyext - python script object for PD and MaxMSP -# Copyright (C) 2002 Thomas Grill -# -# Makefile for BorlandC++ -# -# usage: make -f makefile.pd-bcc -# -# ... no threads! -# -# --------------------------------------------- - -!include config-pd-bcc.txt - -NAME=py -SETUPFUNCTION=$(NAME)_setup - -# flext stuff -TARGET=pdwin - -# includes, libs -INCPATH=-I$(BCCPATH)\include -I$(PYTHONINCLUDE) -I$(PDPATH)\src -I$(FLEXTPATH) -LIBPATH=-L$(BCCPATH)\lib -L$(PDPATH)\lib -LIBS=cw32.lib import32.lib C0D32.OBJ - -# compiler definitions and flags -DEFS=-DFLEXT_SYS=2 -CFLAGS=-6 -O2 -OS -ff -tWD - - -# the rest can stay untouched -# ---------------------------------------------- - -# all the source files from the package -!include make-files.txt - -# default target -all: $(OUTPATH)\$(NAME).dll - -# remove build -clean: - -del /s /q $(OUTPATH) > nul - rmdir $(OUTPATH) - - -install: - cp $(OUTPATH)\$(NAME).dll $(INSTDIR) - -# ---------------------------------------------- - -OBJS= $(SRCS:.cpp=.obj) - -#.PATH.OBJ=$(OUTPATH) - -#$(SRCS): $(HDRS) -# -touch $< - -{$(SRCDIR)}.cpp.obj: - bcc32 -c $(CFLAGS) $(DEFS) $(INCPATH) -n$(OUTPATH) $< - -$(OUTPATH): - -@if not exist $< mkdir $< - -$(OUTPATH)\pd.lib: $(PDPATH)\bin\pd.dll - implib -a $< $** - -$(OUTPATH)\python.lib: $(PYTHONBIN) - implib -a $< $** - -$(OUTPATH)\$(NAME).def: - @echo EXPORTS $(SETUPFUNCTION) = _$(SETUPFUNCTION) > $< - @echo IMPORTS _Py_Initialize = $(PYTHONVER).Py_Initialize >> $< - @echo IMPORTS _Py_Finalize = $(PYTHONVER).Py_Finalize >> $< - -$(OUTPATH)\$(NAME).dll :: $(OUTPATH) $(OUTPATH)\$(NAME).def $(OUTPATH)\pd.lib $(OUTPATH)\python.lib - -$(OUTPATH)\$(NAME).dll :: $(OBJS) - cd $(OUTPATH) - ilink32 -C -Tpd $(LIBPATH) $** ,..\$<,,$(LIBS) pd.lib python.lib $(FLEXTPATH)\flext-$(TARGET).lib ,$(NAME).def - cd .. - -
\ No newline at end of file diff --git a/externals/grill/py/makefile.pd-darwin b/externals/grill/py/makefile.pd-darwin deleted file mode 100755 index 46e50bab..00000000 --- a/externals/grill/py/makefile.pd-darwin +++ /dev/null @@ -1,83 +0,0 @@ -# py/pyext - python script objects for PD and Max/MSP -# Copyright (C) 2002 Thomas Grill (xovo@gmx.net) -# -# Makefile for gcc @ darwin (OSX) -# -# usage: -# to build run "make -f makefile.pd-darwin" -# to install (as root), do "make -f makefile.pd-darwin install" -# - -CONFIG=config-pd-darwin.txt - -include ${CONFIG} - -# compiler+linker stuff -INCLUDES=${PDPATH} ${FLEXTPATH} -FLAGS=-DFLEXT_SYS=2 -CFLAGS=$(UFLAGS) -Wno-long-double -Wno-unused -Wno-parentheses -Wno-switch -Wstrict-prototypes -LIBS=m -FRAMEWORKS=Python Carbon -LDFLAGS=-bundle -bundle_loader ${PD} - -ifndef DEBUG -CFLAGS+=-O2 -else -CFLAGS+=-g -endif - -ifdef FLEXT_SHARED - -CFLAGS+=-DFLEXT_SHARED -LDFLAGS+=-L$(FLEXTPATH) -FLEXTLIB=-lflext - -else - -CFLAGS+=-DFLEXT_THREADS -FLEXTLIB=$(FLEXTPATH)/libflext_t.a - -endif - -# --------------------------------------------- -# the rest can stay untouched -# ---------------------------------------------- -# all the source files from the package -include make-files.txt - - -TARGET=$(TARGDIR)/$(NAME).pd_darwin -MAKEFILE=makefile.pd-darwin - -# default target -all: $(TARGDIR) $(TARGET) - -$(patsubst %,$(SRCDIR)/%,$(SRCS)): $(patsubst %,$(SRCDIR)/%,$(HDRS)) $(MAKEFILE) $(CONFIG) - touch $@ - -$(TARGDIR): - -mkdir $(TARGDIR) - -$(TARGDIR)/%.o : $(SRCDIR)/%.cpp - $(CXX) -c $(CFLAGS) $(FLAGS) $(patsubst %,-I%,$(INCLUDES)) $< -o $@ - -$(TARGET) : $(patsubst %.cpp,$(TARGDIR)/%.o,$(SRCS)) - $(CXX) $(LDFLAGS) $^ $(FLEXTLIB) $(patsubst %,-framework %,$(FRAMEWORKS)) $(patsubst %,-L%,$(LIBPATH)) $(patsubst %,-l%,$(LIBS)) -o $@ - chmod 755 $@ - -$(INSTPATH): - -mkdir $(INSTPATH) - -install:: $(INSTPATH) - -install:: $(TARGET) - cp $^ $(INSTPATH) -# chown root.root $(patsubst %,$(INSTPATH)/%,$(notdir $^)) -# chmod 755 $(patsubst %,$(INSTPATH)/%,$(notdir $^)) - -.PHONY: clean - -clean: - rm -f $(TARGDIR)/*.o $(TARGET) - - diff --git a/externals/grill/py/makefile.pd-linux b/externals/grill/py/makefile.pd-linux deleted file mode 100644 index 2b725264..00000000 --- a/externals/grill/py/makefile.pd-linux +++ /dev/null @@ -1,111 +0,0 @@ -# py/pyext - python script object for PD and Max/MSP -# Copyright (C) 2002 Thomas Grill (xovo@gmx.net) -# -# Makefile for gcc @ linux -# -# usage: -# to build run "make -f makefile.pd-linux" -# to install (as root), do "make -f makefile.pd-linux install" -# - -CONFIG=config-pd-linux.txt -MAKEFILE=makefile.pd-linux - -include $(CONFIG) - - -# compiler+linker stuff -INCLUDES=$(PDPATH) $(PYTHONINCLUDE) -LIBPATH=$(PYTHONLIB) -FLAGS=-DFLEXT_SYS=2 -CFLAGS=-pthread $(UFLAGS) -LDFLAGS=$(UFLAGS) # needed by icc -LIBS=util python$(PYTHONVER) - -ifdef DEBUG -CFLAGS+=-g -DFLEXT_DEBUG -else -CFLAGS+=-O2 -endif - -ifdef FLEXT_SHARED -CFLAGS+=-shared -FLAGS+=-DFLEXT_SHARED -LIBPATH+=$(FLEXTPATH) - -ifdef DEBUG -LIBFLEXT=-lflext_d -else -LIBFLEXT=-lflext -endif - -ifeq ($(CXX),icc) -LDFLAGS+=-i_dynamic -else -LDFLAGS+=-Wl,-Bdynamic -endif - -else - -FLAGS+=-DFLEXT_THREADS -ifdef DEBUG -LIBFLEXT=$(FLEXTPATH)/libflext_td.a -else -LIBFLEXT=$(FLEXTPATH)/libflext_t.a -endif - -endif - - -# --------------------------------------------- -# the rest can stay untouched -# ---------------------------------------------- - -NAME=py - -# all the source files from the package -include make-files.txt - -TARGET=$(TARGDIR)/$(NAME).pd_linux - -# default target -all: $(TARGDIR) $(TARGET) - -$(patsubst %,$(SRCDIR)/%,$(SRCS)): $(patsubst %,$(SRCDIR)/%,$(HDRS)) $(MAKEFILE) $(CONFIG) - touch $@ - -$(TARGDIR): - -mkdir $(TARGDIR) - -$(TARGDIR)/%.o : $(SRCDIR)/%.cpp - $(CXX) -c $(CFLAGS) $(FLAGS) $(patsubst %,-I%,$(INCLUDES) $(FLEXTPATH)) $< -o $@ - -$(TARGET) : $(patsubst %.cpp,$(TARGDIR)/%.o,$(SRCS)) - $(CXX) -shared $(LDFLAGS) -o $@ $^ $(patsubst %,-L%,$(LIBPATH)) $(LIBFLEXT) $(patsubst %,-l%,$(LIBS)) -ifndef DEBUG - strip --strip-unneeded $@ -endif - chmod 755 $@ - -$(INSTPATH): - -mkdir $(INSTDIR) - -install:: $(INSTDIR) - -install:: $(TARGET) - cp $^ $(INSTPATH) - chown root.root $(patsubst %,$(INSTPATH)/%,$(notdir $^)) - chmod 755 $(patsubst %,$(INSTPATH)/%,$(notdir $^)) - -.PHONY: clean -clean: - rm -f $(TARGDIR)/*.o $(TARGET) - - - - - - - - - diff --git a/externals/grill/py/py.cw b/externals/grill/py/py.cw Binary files differdeleted file mode 100644 index 0327d7a3..00000000 --- a/externals/grill/py/py.cw +++ /dev/null diff --git a/externals/grill/xsample/build-lnx-pd-gcc.sh b/externals/grill/xsample/build-lnx-pd-gcc.sh new file mode 100644 index 00000000..e76f5ed1 --- /dev/null +++ b/externals/grill/xsample/build-lnx-pd-gcc.sh @@ -0,0 +1 @@ +make -f ../flext/build/gnumake.mak PLATFORM=lnx RTSYS=pd COMPILER=gcc $* diff --git a/externals/grill/xsample/build-mac-pd-gcc.sh b/externals/grill/xsample/build-mac-pd-gcc.sh new file mode 100644 index 00000000..a88a3dbb --- /dev/null +++ b/externals/grill/xsample/build-mac-pd-gcc.sh @@ -0,0 +1 @@ +make -f ../flext/build/gnumake.mak PLATFORM=mac RTSYS=pd COMPILER=gcc $* diff --git a/externals/grill/xsample/build-pd-bcc.bat b/externals/grill/xsample/build-pd-bcc.bat deleted file mode 100644 index 3dd21329..00000000 --- a/externals/grill/xsample/build-pd-bcc.bat +++ /dev/null @@ -1,3 +0,0 @@ -@echo --- Building with BorlandC++ --- - -make -f makefile.pd-bcc diff --git a/externals/grill/xsample/build-pd-cygwin.sh b/externals/grill/xsample/build-pd-cygwin.sh deleted file mode 100644 index 94778444..00000000 --- a/externals/grill/xsample/build-pd-cygwin.sh +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/sh - -SYS=pd-cygwin - -. config-${SYS}.txt - -make -f makefile.${SYS} && -{ - if [ $INSTDIR != "" ]; then - make -f makefile.${SYS} install - fi - if [ $HELPDIR != "" ]; then - make -f makefile.${SYS} install-help - fi -} diff --git a/externals/grill/xsample/build-pd-darwin.sh b/externals/grill/xsample/build-pd-darwin.sh deleted file mode 100755 index 38814a9a..00000000 --- a/externals/grill/xsample/build-pd-darwin.sh +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh - -SYS=pd-darwin - -. config-${SYS}.txt - -make -f makefile.${SYS} && -{ - if [ $INSTDIR != "" ]; then - echo Now install as root - sudo make -f makefile.${SYS} install - fi - if [ $HELPDIR != "" ]; then - echo Now install help as root - sudo make -f makefile.${SYS} install-help - fi -} diff --git a/externals/grill/xsample/build-pd-linux.sh b/externals/grill/xsample/build-pd-linux.sh deleted file mode 100755 index 77c6e3ff..00000000 --- a/externals/grill/xsample/build-pd-linux.sh +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh - -SYS=pd-linux - -. config-${SYS}.txt - -make -f makefile.${SYS} && -{ - if [ $INSTDIR != "" ]; then - echo Now install as root - su -c "make -f makefile.${SYS} install" - fi - if [ $HELPDIR != "" ]; then - echo Now install help as root - su -c "make -f makefile.${SYS} install-help" - fi -} diff --git a/externals/grill/xsample/build-pd-mingw.bat b/externals/grill/xsample/build-pd-mingw.bat deleted file mode 100644 index fa8919a5..00000000 --- a/externals/grill/xsample/build-pd-mingw.bat +++ /dev/null @@ -1,3 +0,0 @@ -mingw32-make -f makefile.pd-mingw -mingw32-make -f makefile.pd-mingw install -mingw32-make -f makefile.pd-mingw install-help diff --git a/externals/grill/xsample/build-win-max-msvc.bat b/externals/grill/xsample/build-win-max-msvc.bat index d99ba534..3eafd712 100644 --- a/externals/grill/xsample/build-win-max-msvc.bat +++ b/externals/grill/xsample/build-win-max-msvc.bat @@ -1,4 +1,3 @@ -@echo --- Building with MS Visual C++ --- +@rem building with flext build system -nmake -f ..\flext\build\make-win-max-msvc.txt clean -nmake -f ..\flext\build\make-win-max-msvc.txt +nmake -f ..\flext\build\nmake.mak PLATFORM=win RTSYS=max COMPILER=msvc %1 %2 %3 %4 %5 %6 %7 %8 %9 diff --git a/externals/grill/xsample/build-win-pd-cygwin.sh b/externals/grill/xsample/build-win-pd-cygwin.sh new file mode 100644 index 00000000..5ba756b8 --- /dev/null +++ b/externals/grill/xsample/build-win-pd-cygwin.sh @@ -0,0 +1 @@ +make -f ../flext/build/gnumake.mak PLATFORM=win RTSYS=pd COMPILER=cygwin $* diff --git a/externals/grill/xsample/build-win-pd-mingw.bat b/externals/grill/xsample/build-win-pd-mingw.bat new file mode 100644 index 00000000..932bfdd8 --- /dev/null +++ b/externals/grill/xsample/build-win-pd-mingw.bat @@ -0,0 +1,3 @@ +@rem building with flext build system
+
+mingw32-make -f ..\flext\build\gnumake.mak PLATFORM=win RTSYS=pd COMPILER=mingw %1 %2 %3 %4 %5 %6 %7 %8 %9
diff --git a/externals/grill/xsample/build-win-pd-msvc.bat b/externals/grill/xsample/build-win-pd-msvc.bat index 942ee174..31c45f06 100644 --- a/externals/grill/xsample/build-win-pd-msvc.bat +++ b/externals/grill/xsample/build-win-pd-msvc.bat @@ -1,4 +1,3 @@ -@echo --- Building with MS Visual C++ --- +@rem building with flext build system -nmake -f ..\flext\build\make-win-pd-msvc.txt clean -nmake -f ..\flext\build\make-win-pd-msvc.txt +nmake -f ..\flext\build\nmake.mak PLATFORM=win RTSYS=pd COMPILER=msvc %1 %2 %3 %4 %5 %6 %7 %8 %9 diff --git a/externals/grill/xsample/config-lnx-gcc.txt b/externals/grill/xsample/config-lnx-gcc.txt new file mode 100644 index 00000000..93669034 --- /dev/null +++ b/externals/grill/xsample/config-lnx-gcc.txt @@ -0,0 +1,6 @@ +# Your settings are defined in the files
+# ../flext/build/config-mac-pd-gcc.txt
+# and
+# ../flext/build/config-mac-max-gcc.txt
+#
+# You can override them here.
diff --git a/externals/grill/xsample/config-mac-gcc.txt b/externals/grill/xsample/config-mac-gcc.txt new file mode 100644 index 00000000..93669034 --- /dev/null +++ b/externals/grill/xsample/config-mac-gcc.txt @@ -0,0 +1,6 @@ +# Your settings are defined in the files
+# ../flext/build/config-mac-pd-gcc.txt
+# and
+# ../flext/build/config-mac-max-gcc.txt
+#
+# You can override them here.
diff --git a/externals/grill/xsample/config-pd-bcc.txt b/externals/grill/xsample/config-pd-bcc.txt deleted file mode 100644 index ddc12efc..00000000 --- a/externals/grill/xsample/config-pd-bcc.txt +++ /dev/null @@ -1,24 +0,0 @@ -# xsample - extended sample objects for Max/MSP and pd (pure data) -# Copyright (c) 2001-2004 Thomas Grill (xovo@gmx.net) -# - -# where is PD? -PDPATH=c:\programme\audio\pd - -# where do the flext libraries reside? -FLEXTPATH=$(PDPATH)\flext - -# where is BorlandC++? -BCCPATH=c:\programme\prog\bcc55 - -# where should the external(s) be built? -OUTPATH=.\pd-bcc - -# should the external be installed? (yes/no) -INSTALL=yes - -# where should the external be installed? -INSTDIR=$(PDPATH)\extra - -# additional compiler flags -UFLAGS=-6 -O2 -OS -ff diff --git a/externals/grill/xsample/config-pd-cygwin.txt b/externals/grill/xsample/config-pd-cygwin.txt deleted file mode 100644 index 001c9cdc..00000000 --- a/externals/grill/xsample/config-pd-cygwin.txt +++ /dev/null @@ -1,36 +0,0 @@ -# xsample - extended sample objects for Max/MSP and pd (pure data) -# Copyright (c) 2001-2004 Thomas Grill (xovo@gmx.net) -# - -# your c++ compiler (define only if it's different than g++) -# CXX=g++ - -# where does the PD installation reside? -PD=/cygdrive/c/programme/audio/pd - -# where are the PD header files? -# leave it blank if it is a system directory (like /usr/local/include), -# since gcc 3.2 complains about it -PDINC=${PD}/src - -# where do the flext libraries reside? -FLEXTPATH=${PD}/flext - -# where should xsample objects be built? -TARGDIR=./pd-cygwin - -# where should xsample be installed? -# (leave blank to omit installation) -INSTDIR=${PD}/extra - -# where should the xsample help be installed? -# (leave blank to omit installation) -HELPDIR=${PD}/doc/5.reference - -# additional compiler flags -# (check whether they fit to your system!) -UFLAGS=-mcpu=pentium4 -msse -mfpmath=sse # gcc 3.2 -# UFLAGS=-mcpu=pentiumpro # gcc 2.95 - -# define to build with shared flext library -#FLEXT_SHARED=1 diff --git a/externals/grill/xsample/config-pd-darwin.txt b/externals/grill/xsample/config-pd-darwin.txt deleted file mode 100755 index b42988cc..00000000 --- a/externals/grill/xsample/config-pd-darwin.txt +++ /dev/null @@ -1,39 +0,0 @@ -# xsample - extended sample objects for Max/MSP and pd (pure data) -# Copyright (c) 2001-2003 Thomas Grill (xovo@gmx.net) -# - -# your c++ compiler (if not g++) -#CXX=g++-3.3 - -# where does the PD installation reside? -PD=/usr/local/lib/pd - -# where are the PD header files? -# leave it blank if it is a system directory (like /usr/local/include), -# since gcc 3.2 complains about it -#PDINC=${PD}/src - -# where is the PD executable? -PDBIN=/usr/local/bin/pd - -# where do the flext libraries reside? -FLEXTPATH=${PD}/flext - -# where should the xsample objects be built? -TARGDIR=./pd-darwin - -# where should xsample be installed? -# (leave blank to omit installation) -INSTDIR=${PD}/extra - -# where should the xsample help be installed? -# (leave blank to omit installation) -HELPDIR=${PD}/doc/5.reference - -# additional compiler flags -# (check whether they fit your system!) -UFLAGS=-malign-power -maltivec -faltivec - -# build with shared flext library -FLEXT_SHARED=1 - diff --git a/externals/grill/xsample/config-pd-linux.txt b/externals/grill/xsample/config-pd-linux.txt deleted file mode 100755 index e89b6e98..00000000 --- a/externals/grill/xsample/config-pd-linux.txt +++ /dev/null @@ -1,37 +0,0 @@ -# xsample - extended sample objects for Max/MSP and pd (pure data) -# Copyright (c) 2001-2003 Thomas Grill (xovo@gmx.net) -# - -# your c++ compiler (if not g++) -#CXX=g++ - -# where does the PD installation reside? -PD=/usr/local/lib/pd - -# where are the PD header files? -# leave it blank if it is a system directory (like /usr/local/include), -# since gcc 3.2 complains about it -PDINC= - -# where do the flext libraries reside? -FLEXTPATH=${PD}/flext - -# where should xsample objects be built? -TARGDIR=./pd-linux - -# where should xsample be installed? -# (leave blank to omit installation) -INSTDIR=${PD}/extra - -# where should the xsample help be installed? -# (leave blank to omit installation) -HELPDIR=${PD}/doc/5.reference - -# additional compiler flags -# (check whether they fit to your system!) -#UFLAGS=-mcpu=pentiumpro -funroll-loops -fmove-all-movables -frerun-loop-opt -finline-functions -fno-rtti -fno-exceptions # gcc 2.95 -#UFLAGS=-mcpu=pentium3 -msse -mfpmath=sse -funroll-loops -fmove-all-movables -frerun-loop-opt -finline-functions -fno-rtti -fno-exceptions # gcc 3.2 - -# define to link against shared flext library (flext version >= 0.5.0) -#FLEXT_SHARED=1 - diff --git a/externals/grill/xsample/config-pd-mingw.txt b/externals/grill/xsample/config-pd-mingw.txt deleted file mode 100644 index 4879d338..00000000 --- a/externals/grill/xsample/config-pd-mingw.txt +++ /dev/null @@ -1,36 +0,0 @@ -# xsample - extended sample objects for Max/MSP and pd (pure data) -# Copyright (c) 2001-2004 Thomas Grill (xovo@gmx.net) -# - -# your c++ compiler (define only if it's different than g++) -# CXX=g++ - -# where does the PD installation reside? -PD=c:/programme/audio/pd - -# where are the PD header files? -# leave it blank if it is a system directory (like /usr/local/include), -# since gcc 3.2 complains about it -PDINC=${PD}/src - -# where do the flext libraries reside? -FLEXTPATH=${PD}/flext - -# where should xsample objects be built? -TARGDIR=./pd-mingw - -# where should xsample be installed? -# (leave blank to omit installation) -INSTDIR=${PD}/extra - -# where should the xsample help be installed? -# (leave blank to omit installation) -HELPDIR=${PD}/doc/5.reference - -# additional compiler flags -# (check whether they fit to your system!) -UFLAGS=-mcpu=pentium4 -msse -mfpmath=sse # gcc 3.2 -# UFLAGS=-mcpu=pentiumpro # gcc 2.95 - -# define to build with shared flext library -# FLEXT_SHARED=1
\ No newline at end of file diff --git a/externals/grill/xsample/config-win-cygwin.txt b/externals/grill/xsample/config-win-cygwin.txt new file mode 100644 index 00000000..6b6410ec --- /dev/null +++ b/externals/grill/xsample/config-win-cygwin.txt @@ -0,0 +1,6 @@ +# Your settings are defined in the files
+# ../flext/build/config-win-pd-cygwin.txt
+# and
+# ../flext/build/config-win-max-cygwin.txt
+#
+# You can override them here.
diff --git a/externals/grill/xsample/config-win-max-msvc.txt b/externals/grill/xsample/config-win-max-msvc.txt deleted file mode 100644 index 5cc1cf7e..00000000 --- a/externals/grill/xsample/config-win-max-msvc.txt +++ /dev/null @@ -1,7 +0,0 @@ -# xsample - extended sample objects for Max/MSP and pd (pure data) -# Copyright (c) 2001-2004 Thomas Grill (gr@grrrr.org) -# -# Your settings are defined in the file -# ..\flext\build\config-win-max-msvc.txt -# -# You can override them here. diff --git a/externals/grill/xsample/config-win-mingw.txt b/externals/grill/xsample/config-win-mingw.txt new file mode 100644 index 00000000..7f202c59 --- /dev/null +++ b/externals/grill/xsample/config-win-mingw.txt @@ -0,0 +1,4 @@ +# Your settings are defined in the file
+# ..\flext\build\config-win-pd-mingw.txt
+#
+# You can override them here.
diff --git a/externals/grill/xsample/config-win-pd-msvc.txt b/externals/grill/xsample/config-win-msvc.txt index 977e0e99..977e0e99 100644 --- a/externals/grill/xsample/config-win-pd-msvc.txt +++ b/externals/grill/xsample/config-win-msvc.txt diff --git a/externals/grill/xsample/makefile-lnx-gcc.txt b/externals/grill/xsample/makefile-lnx-gcc.txt new file mode 100644 index 00000000..fed16156 --- /dev/null +++ b/externals/grill/xsample/makefile-lnx-gcc.txt @@ -0,0 +1,3 @@ +# usage:
+# to build run "sh build-mac-max-gcc.sh" or "sh build-mac-pd-gcc.sh"
+#
diff --git a/externals/grill/xsample/makefile-mac-gcc.txt b/externals/grill/xsample/makefile-mac-gcc.txt new file mode 100644 index 00000000..fed16156 --- /dev/null +++ b/externals/grill/xsample/makefile-mac-gcc.txt @@ -0,0 +1,3 @@ +# usage:
+# to build run "sh build-mac-max-gcc.sh" or "sh build-mac-pd-gcc.sh"
+#
diff --git a/externals/grill/xsample/makefile-win-cygwin.txt b/externals/grill/xsample/makefile-win-cygwin.txt new file mode 100644 index 00000000..a6da37f6 --- /dev/null +++ b/externals/grill/xsample/makefile-win-cygwin.txt @@ -0,0 +1,3 @@ +# usage:
+# to build run "sh build-win-max-cygwin.sh" or "sh build-win-pd-cygwin.sh"
+#
diff --git a/externals/grill/xsample/makefile-win-mingw.txt b/externals/grill/xsample/makefile-win-mingw.txt new file mode 100644 index 00000000..452c36ec --- /dev/null +++ b/externals/grill/xsample/makefile-win-mingw.txt @@ -0,0 +1,5 @@ +# Makefile for MSVC++ 6 and .NET
+#
+# usage:
+# to build run "build-win-max-mingw.bat" or "build-win-pd-mingw.bat"
+#
diff --git a/externals/grill/xsample/makefile.pd-bcc b/externals/grill/xsample/makefile.pd-bcc deleted file mode 100644 index 67131953..00000000 --- a/externals/grill/xsample/makefile.pd-bcc +++ /dev/null @@ -1,74 +0,0 @@ -# xsample - extended sample objects for Max/MSP and pd (pure data) -# Copyright (c) 2001-2004 Thomas Grill (xovo@gmx.net) -# -# Makefile for BorlandC++ -# -# usage: make -f makefile.pd-bcc -# -# --------------------------------------------- - -!include config-pd-bcc.txt - -# all the source files from the package -!include make-files.txt - -SETUPFUNCTION=$(NAME)_setup - -# flext stuff -TARGET=pdwin - -# includes, libs -INCPATH=-I$(BCCPATH)\include -I$(PDPATH)\src -I$(FLEXTPATH) -LIBPATH=-L$(BCCPATH)\lib -L$(PDPATH)\lib -LIBS=cw32.lib import32.lib C0D32.OBJ - -# compiler definitions and flags -DEFS=-DFLEXT_SYS=2 -CFLAGS=-tWD $(UFLAGS) - - -# the rest can stay untouched -# ---------------------------------------------- - -# default target -all: $(OUTPATH)\$(NAME).dll - -# remove build -clean: - -del /s /q $(OUTPATH) > nul - rmdir $(OUTPATH) - - -install: - cp $(OUTPATH)\$(NAME).dll $(INSTDIR) - -# ---------------------------------------------- - -OBJS= $(SRCS:.cpp=.obj) - -#.PATH.OBJ=$(OUTPATH) - -#$(SRCS): $(HDRS) -# -touch $< - -{$(SRCDIR)}.cpp.obj: - bcc32 -c $(CFLAGS) $(DEFS) $(INCPATH) -n$(OUTPATH) $< - -$(OUTPATH): - -@if not exist $< mkdir $< - -$(OUTPATH)\pd.lib: $(PDPATH)\bin\pd.dll - implib -a $< $** - -$(OUTPATH)\$(NAME).def: - @echo EXPORTS $(SETUPFUNCTION) = _$(SETUPFUNCTION) > $< -# this next line fixes a strange problem with implib - lacking underscore?! - @echo IMPORTS _rtext_retext=PD.rtext_retext >> $< - -$(OUTPATH)\$(NAME).dll :: $(OUTPATH) $(OUTPATH)\$(NAME).def $(OUTPATH)\pd.lib - -$(OUTPATH)\$(NAME).dll :: $(OBJS) - cd $(OUTPATH) - ilink32 -C -Tpd $(LIBPATH) $** ,..\$<,,$(LIBS) pd.lib $(FLEXTPATH)\flext-$(TARGET).lib ,$(NAME).def - cd .. -
\ No newline at end of file diff --git a/externals/grill/xsample/makefile.pd-cygwin b/externals/grill/xsample/makefile.pd-cygwin deleted file mode 100644 index 077d4ce4..00000000 --- a/externals/grill/xsample/makefile.pd-cygwin +++ /dev/null @@ -1,87 +0,0 @@ -# xsample - extended sample objects for Max/MSP and pd (pure data) -# Copyright (c) 2001-2004 Thomas Grill (xovo@gmx.net) -# -# Makefile for gcc @ cygwin -# -# usage: -# to build run "make -f makefile.pd-cygwin" -# to install (as root), do "make -f makefile.pd-cygwin install" -# - -CONFIG=config-pd-cygwin.txt -MAKEFILE=makefile.pd-cygwin - -include ${CONFIG} - - -# compiler stuff -# /usr/include holds the cygwin pthread headers and must be first! -INCLUDES=/usr/include $(PDINC) - -FLAGS=-DFLEXT_SYS=2 -CFLAGS=-O2 -funroll-loops -fmove-all-movables -frerun-loop-opt -finline-functions -fno-rtti -fno-exceptions ${UFLAGS} - -PDLIBS=$(PD)/bin/pd.dll $(PD)/bin/pthreadVC.dll - - -ifdef FLEXT_SHARED - -CFLAGS+=-DFLEXT_SHARED -FLEXTLIB=$(FLEXTPATH)/flext.dll - -else - -FLEXTLIB=$(FLEXTPATH)/flext-pdwin.lib - -endif - - -# ---------------------------------------------- -# the rest can stay untouched -# ---------------------------------------------- - -NAME=xsample - -include make-files.txt - -TARGET=$(TARGDIR)/$(NAME).dll - -# default target -all: $(TARGDIR) $(TARGET) - -$(patsubst %,$(SRCDIR)/%,$(SRCS)): $(patsubst %,$(SRCDIR)/%,$(HDRS)) $(MAKEFILE) $(CONFIG) - touch $(patsubst %,$(SRCDIR)/%,$(SRCS)) - -$(TARGDIR): - -mkdir $(TARGDIR) - -$(TARGDIR)/%.o : $(SRCDIR)/%.cpp - $(CXX) -c $(CFLAGS) $(FLAGS) $(patsubst %,-I%,$(INCLUDES) $(FLEXTPATH)) $< -o $@ - -$(TARGET) : $(patsubst %.cpp,$(TARGDIR)/%.o,$(SRCS)) $(FLEXTLIB) - $(CXX) -shared $(LDFLAGS) $^ ${PDLIBS} $(patsubst %,-l%,$(LIBS)) -o $@ - strip --strip-unneeded $@ - chmod 755 $@ - -$(INSTDIR): - -mkdir $(INSTDIR) - -install:: $(INSTDIR) - -install:: $(TARGET) - cp $^ $(INSTDIR) -# chown root.root $(patsubst %,$(INSTDIR)/%,$(notdir $^)) - -$(HELPDIR): - -mkdir $(HELPDIR) - -install-help:: $(HELPDIR) - -install-help:: ./pd - chmod 644 $^/*.* - cp $^/*.* $(HELPDIR) - - -.PHONY: clean -clean: - rm -f $(TARGDIR)/*.o $(TARGET) diff --git a/externals/grill/xsample/makefile.pd-darwin b/externals/grill/xsample/makefile.pd-darwin deleted file mode 100755 index e91f764c..00000000 --- a/externals/grill/xsample/makefile.pd-darwin +++ /dev/null @@ -1,85 +0,0 @@ -# xsample - extended sample objects for Max/MSP and pd (pure data) -# Copyright (c) 2001-2004 Thomas Grill (xovo@gmx.net) -# -# Makefile for gcc @ OSX (darwin) -# -# usage: -# to build run "make -f makefile.pd-darwin" -# to install (as root), do "make -f makefile.pd-darwin install" -# to install help, do "make -f makefile.pd-darwin install-help" -# - -CONFIG=config-pd-darwin.txt - -include ${CONFIG} - -# compiler stuff -INCLUDES=$(PDINC) -FLAGS=-DFLEXT_SYS=2 -CFLAGS=-O2 ${UFLAGS} -Wno-unused -Wno-parentheses -Wno-switch -Wstrict-prototypes -funroll-loops -fmove-all-movables -frerun-loop-opt -fno-rtti -fno-exceptions -LIBS=m gcc -LDFLAGS=-bundle -bundle_loader $(PDBIN) -FRAMEWORKS=Carbon veclib - -ifdef FLEXT_SHARED -CFLAGS+=-DFLEXT_SHARED -LDFLAGS+=-L$(FLEXTPATH) -FLEXTLIB=-lflext - -else - -FLEXTLIB=$(FLEXTPATH)/libflext.a - -endif - -# ---------------------------------------------- -# the rest can stay untouched -# ---------------------------------------------- - -include make-files.txt - -MAKEFILE=makefile.pd-darwin -TARGET=$(TARGDIR)/$(NAME).pd_darwin - - -# default target -all: $(TARGDIR) $(TARGET) - -$(patsubst %,$(SRCDIR)/%,$(SRCS)): $(patsubst %,$(SRCDIR)/%,$(HDRS)) $(MAKEFILE) $(CONFIG) - touch $(patsubst %,$(SRCDIR)/%,$(SRCS)) - -$(TARGDIR): - -mkdir $(TARGDIR) - -$(TARGDIR)/%.o : $(SRCDIR)/%.cpp - $(CXX) -c $(CFLAGS) $(FLAGS) $(patsubst %,-I%,$(INCLUDES) $(FLEXTPATH)) $< -o $@ - -$(TARGET) : $(patsubst %.cpp,$(TARGDIR)/%.o,$(SRCS)) - $(CXX) $(LDFLAGS) $^ $(patsubst %,-framework %,$(FRAMEWORKS)) $(patsubst %,-L%,$(LIBPATH)) $(patsubst %,-l%,$(LIBS)) $(FLEXTLIB) -o $@ - chmod 755 $@ - - -$(INSTDIR): - -mkdir $(INSTDIR) - -install:: $(INSTDIR) - -install:: $(TARGET) - cp -R $^ $(INSTDIR) -# chown -R root.root $(INSTDIR) - - -$(HELPDIR): - -mkdir $(HELPDIR) - -install-help:: $(HELPDIR) - -install-help:: ./pd - cp $^/*.* $(HELPDIR) -# chown -R root.root $(HELPDIR) - - -.PHONY: clean -clean: - rm -f $(TARGDIR)/*.o $(TARGET) - diff --git a/externals/grill/xsample/makefile.pd-linux b/externals/grill/xsample/makefile.pd-linux deleted file mode 100644 index 98359bad..00000000 --- a/externals/grill/xsample/makefile.pd-linux +++ /dev/null @@ -1,102 +0,0 @@ -# xsample - extended sample objects for Max/MSP and pd (pure data) -# Copyright (c) 2001-2003 Thomas Grill (xovo@gmx.net) -# -# Makefile for gcc @ linux -# -# usage: -# to build run "make -f makefile.pd-linux" -# to install (as root), do "make -f makefile.pd-linux install" -# - -CONFIG=config-pd-linux.txt - -include ${CONFIG} - - -# compiler stuff -INCLUDES=$(PDINC) -FLAGS=-DFLEXT_SYS=2 -CFLAGS=-O2 ${UFLAGS} -LDFLAGS=${UFLAGS} # needed by icc -LIBS= - -ifdef FLEXT_SHARED -CFLAGS+=-shared -DFLEXT_SHARED -LDFLAGS+=-L $(FLEXTPATH) -LIBFLEXT=-lflext - -ifeq ($(CXX),icc) -LDFLAGS+=-i_dynamic -else -LDFLAGS+=-Wl,-Bdynamic -endif - -else - -LIBFLEXT=$(FLEXTPATH)/libflext.a - -endif - - -# ---------------------------------------------- -# the rest can stay untouched -# ---------------------------------------------- - -NAME=xsample - -include make-files.txt - -MAKEFILE=makefile.pd-linux -TARGET=$(TARGDIR)/$(NAME).pd_linux - -# default target -all: $(TARGDIR) $(TARGET) - -$(patsubst %,$(SRCDIR)/%,$(SRCS)): $(patsubst %,$(SRCDIR)/%,$(HDRS)) $(MAKEFILE) $(CONFIG) - touch $(patsubst %,$(SRCDIR)/%,$(SRCS)) - -$(TARGDIR): - -mkdir $(TARGDIR) - -$(TARGDIR)/%.o : $(SRCDIR)/%.cpp - $(CXX) -c $(CFLAGS) $(FLAGS) $(patsubst %,-I%,$(INCLUDES) $(FLEXTPATH)) $< -o $@ - -$(TARGET) : $(patsubst %.cpp,$(TARGDIR)/%.o,$(SRCS)) - $(CXX) $(LDFLAGS) -shared -o $@ $^ $(LIBFLEXT) $(patsubst %,-l%,$(LIBS)) - strip --strip-unneeded $@ - chmod 755 $@ - -$(INSTDIR): - -mkdir $(INSTDIR) - -install:: $(INSTDIR) - -install:: $(TARGET) - cp $^ $(INSTDIR) - chown root.root $(patsubst %,$(INSTDIR)/%,$(notdir $^)) - -$(HELPDIR): - -mkdir $(HELPDIR) - -install-help:: $(HELPDIR) - -install-help:: ./pd - chmod 644 $^/*.* - cp $^/*.* $(HELPDIR) - - -.PHONY: clean -clean: - rm -f $(TARGDIR)/*.o $(TARGET) - - - - - - - - - - - - diff --git a/externals/grill/xsample/makefile.pd-mingw b/externals/grill/xsample/makefile.pd-mingw deleted file mode 100644 index 21652652..00000000 --- a/externals/grill/xsample/makefile.pd-mingw +++ /dev/null @@ -1,86 +0,0 @@ -# xsample - extended sample objects for Max/MSP and pd (pure data) -# Copyright (c) 2001-2004 Thomas Grill (xovo@gmx.net) -# -# Makefile for gcc @ minGW -# -# usage: -# to build run "make -f makefile.pd-mingw" -# to install (as root), do "make -f makefile.pd-mingw install" -# - -CONFIG=config-pd-mingw.txt -MAKEFILE=makefile.pd-mingw - -include ${CONFIG} - - -# compiler stuff -INCLUDES=$(PDINC) - -FLAGS=-DFLEXT_SYS=2 -CFLAGS=-O2 -funroll-loops -fmove-all-movables -frerun-loop-opt -finline-functions -fno-rtti -fno-exceptions ${UFLAGS} - -PDLIBS=$(PD)/bin/pd.dll $(PD)/bin/pthreadVC.dll - - -ifdef FLEXT_SHARED - -CFLAGS+=-DFLEXT_SHARED -FLEXTLIB=$(FLEXTPATH)/flext.dll - -else - -FLEXTLIB=$(FLEXTPATH)/flext-pdwin.lib - -endif - - -# ---------------------------------------------- -# the rest can stay untouched -# ---------------------------------------------- - -NAME=xsample - -include make-files.txt - -TARGET=$(TARGDIR)/$(NAME).dll - -# default target -all: $(TARGDIR) $(TARGET) - -$(patsubst %,$(SRCDIR)/%,$(SRCS)): $(patsubst %,$(SRCDIR)/%,$(HDRS)) $(MAKEFILE) $(CONFIG) -# echo touch $(patsubst %,$(SRCDIR)/%,$(SRCS)) # minGW has no touch - -$(TARGDIR): - -mkdir $(TARGDIR) - -$(TARGDIR)/%.o : $(SRCDIR)/%.cpp - $(CXX) -c $(CFLAGS) $(FLAGS) $(patsubst %,-I%,$(INCLUDES) $(FLEXTPATH)) $< -o $@ - -$(TARGET) : $(patsubst %.cpp,$(TARGDIR)/%.o,$(SRCS)) $(FLEXTLIB) - $(CXX) -shared $(LDFLAGS) $^ ${PDLIBS} $(patsubst %,-l%,$(LIBS)) -o $@ - strip --strip-unneeded $@ - chmod 755 $@ - -$(INSTDIR): - -mkdir $(INSTDIR) - -install:: $(INSTDIR) - -install:: $(TARGET) - cp $^ $(INSTDIR) -# chown root.root $(patsubst %,$(INSTDIR)/%,$(notdir $^)) - -$(HELPDIR): - -mkdir $(HELPDIR) - -install-help:: $(HELPDIR) - -install-help:: ./pd - chmod 644 $^/*.* - cp $^/*.* $(HELPDIR) - - -.PHONY: clean -clean: - rm -f $(TARGDIR)/*.o $(TARGET) |