diff options
-rw-r--r-- | externals/sprinkler/Makefile.am | 175 | ||||
-rw-r--r-- | externals/sprinkler/README.txt | 59 | ||||
-rwxr-xr-x | externals/sprinkler/autogen.sh | 48 | ||||
-rw-r--r-- | externals/sprinkler/config/Makefile.am | 66 | ||||
-rw-r--r-- | externals/sprinkler/configure.in | 151 | ||||
-rwxr-xr-x | externals/sprinkler/install-sh | 251 | ||||
-rw-r--r-- | externals/sprinkler/makefile.in | 86 |
7 files changed, 447 insertions, 389 deletions
diff --git a/externals/sprinkler/Makefile.am b/externals/sprinkler/Makefile.am new file mode 100644 index 00000000..4a36c81e --- /dev/null +++ b/externals/sprinkler/Makefile.am @@ -0,0 +1,175 @@ +# File: ./Makefile.am +# Package: sprinkler +# Description: +# + top-level automake file +# +# Process this file with Automake to create Makefile.in. +#----------------------------------------------------------------------- + +#----------------------------------------------------------------------- +# Options & Subdirectories +#----------------------------------------------------------------------- + +## --- automake options +#AUTOMAKE_OPTIONS = foreign dist-bzip2 dist-zip +AUTOMAKE_OPTIONS = foreign + +## --- recursion subdirectories +#SUBDIRS = config src + +## --- pseudo-deps for '.SUFFIXES' +SUFFIXES = .pod .txt .@PDEXT@ + +#----------------------------------------------------------------------- +# Variables: cleanup +#----------------------------------------------------------------------- +## --- mostlyclean: built by 'make' & commonly rebuilt +#MOSTLYCLEANFILES = + +## --- clean: built by 'make' +#CLEANFILES = + +## --- distclean: built by 'configure' +DISTCLEANFILES = \ + config.log \ + config.cache \ + config.status + +## -- maintainerclean: built by maintainer / by hand +MAINTAINERCLEANFILES = \ + *$(EXEEXT) \ + .*~ *~ \ + Makefile Makefile.in \ + aclocal.m4 \ + configure \ + install-sh \ + stamp-h.in \ + config.h.in \ + compile \ + config.guess \ + config.sub \ + depcomp \ + install-sh \ + ltmain.sh \ + missing \ + mkinstalldirs \ + texinfo.tex \ + ylwrap + +# $(PODS:.pod=.txt) + +maintainer-clean-local: + rm -rf autom4te.cache + +#CVSCLEAN_SUBDIRS = $(SUBDIRS) + +#CVSCLEANFILES = Makefile.in Makefile + + +#----------------------------------------------------------------------- +# Additional Variables & Rules: PODS +#----------------------------------------------------------------------- +PODS = README.pod + +.pod.txt: + pod2text $< $@ + +all-local: $(PODS:.pod=.txt) + +#----------------------------------------------------------------------- +# Variables: distribution +#----------------------------------------------------------------------- + +## --- extra distribution files +EXTRA_DIST = \ + $(PODS:.pod=.txt) autogen.sh configure \ + README.cvs GnuGPL.txt \ + Makefile.in + +## --- recursion subdirectories for 'make dist' +#DIST_SUBDIRS = $(SUBDIRS) + +## --- dist-hook: when another 'Makefile.am' is overkill +#DISTHOOK_DIRS = foo +#DISTHOOK_FILES = foo/bar.txt foo/baz.txt +#dist-hook: +# for d in $(DISTHOOK_DIRS); do\ +# mkdir -p $(distdir)/$$d ;\ +# done +# for f in $(DISTHOOK_FILES); do\ +# cp -p $(srcdir)/$$f $(distdir)/$$f ;\ +# done + +#dist-bz2: dist-bzip2 ; + + +#----------------------------------------------------------------------- +# Rules: cleanup +#----------------------------------------------------------------------- +.PHONY: cvsclean cvsclean-hook + +cvsclean: maintainer-clean ; + +##====================================================================== +## sources etc +##====================================================================== + +#----------------------------------------------------------------------- +# Flags and variables +#----------------------------------------------------------------------- +PDEXT = @PDEXT@ +EXEEXT = .@PDEXT@ + +#----------------------------------------------------------------------- +# pd externals (hacked _PROGRAMS target) +#----------------------------------------------------------------------- + +## --- externals +pdexterns_PROGRAMS = @PD_OBJECT_EXTERNALS@ + +## --- possible externals +EXTRA_PROGRAMS = \ + sprinkler + +## --- patches +pdexterns_DATA = + +## --- documentation +pddoc_DATA = sprinkler-help.pd + + +#----------------------------------------------------------------------- +# sources +#----------------------------------------------------------------------- + +sprinkler_SOURCES = \ + sprinkler.c + +#----------------------------------------------------------------------- +# external compilation : flags +#----------------------------------------------------------------------- +DEFS = @DEFS@ +AFLAGS = @AFLAGS@ +DFLAGS = @DFLAGS@ +IFLAGS = @IFLAGS@ +LFLAGS = @LFLAGS@ +OFLAGS = @OFLAGS@ +WFLAGS = -Wall -Winline + +#GLIB_IFLAGS = @GLIB_IFLAGS@ +#GLIB_LFLAGS = @GLIB_LFLAGS@ + +AM_CPPFLAGS = $(IFLAGS) $(DFLAGS) +AM_CFLAGS = $(OFLAGS) $(WFLAGS) $(AFLAGS) + +sprinkler_LDFLAGS = $(LFLAGS) +#sprinkler_LDADD = + +#----------------------------------------------------------------------- +# Variables: distribution +#----------------------------------------------------------------------- + +## --- extra distribution files +EXTRA_DIST += \ + $(pddoc_DATA) \ + $(pdexterns_DATA) diff --git a/externals/sprinkler/README.txt b/externals/sprinkler/README.txt new file mode 100644 index 00000000..900c3327 --- /dev/null +++ b/externals/sprinkler/README.txt @@ -0,0 +1,59 @@ + README for pd external 'sprinkler' (formerly 'forward') + +DESCRIPTION + 'sprinkler' objects do dynamic control-message dissemination. + + Given a list as input, a 'sprinkler' object interprets the initial list + element as the name of a 'receive' object, and [send]s the rest of the + list to that object. + +INSTALLATION + Issue the following commands to the shell: + + cd sprinkler-X.YY (or wherever you extracted the distribution) + ./configure + make + make install + +BUILD OPTIONS + The 'configure' script supports the following options, among others: + + --enable-debug , --disable-debug + Whether to enable verbose debugging messages. Default=no. + + --enable-forward , --disable-forward + Whether to create [forward] objects as instances of the [sprinkler] + class (MAX-incompatible). Default=no. + + --enable-all-forwardmess , --disable-all-forwardmess + Whether to use pd_forwardmess() for all messages. If this option is + disabled (the default), messages of length 1 will be handled + specially; thus a symbol 'foo' will be passed as 'symbol foo', + rather than just 'foo'. + + Default=no. + + Future versions of 'sprinkler' may use pd_forwardmess() for all + messages by default -- go on, try it! + +ACKNOWLEDGEMENTS + PD by Miller Puckette and others. + + Ideas, black magic, and other nuggets of information drawn from code by + Guenter Geiger, Larry Troxler, and iohannes m zmoeling. + + Thanks to Krzysztof Czaja for pointing out to me the existence of MAX + "forward", and to Miller Puckette for the name "sprinkler". + + Thanks to Erasmus Zipfel for a bugreport and useful ideas. + +KNOWN BUGS + One of the acknowledgements used to be in this section. Sorry, folks. + + Backwards-compatible version is incompatible with MAX. + + Semantic strangeness with singleton messages is somewhat cryptic. + +AUTHOR + Bryan Jurish <moocow@ling.uni-potsdam.de> + diff --git a/externals/sprinkler/autogen.sh b/externals/sprinkler/autogen.sh index b7793874..629feb1a 100755 --- a/externals/sprinkler/autogen.sh +++ b/externals/sprinkler/autogen.sh @@ -1,4 +1,48 @@ #!/bin/sh -autoconf -pod2text README.pod README.txt +#----------------------------------------------------------------------- +# File: autogen.sh +# Description: +# + wrapper for m4 black-magic +#----------------------------------------------------------------------- + +MY_ALDIRS="." +MY_AHDIRS="" +MY_AMDIRS="." +MY_ACDIRS="." + +test -z "$ACLOCAL" && ACLOCAL=aclocal +test -z "$AUTOHEADER" && AUTOHEADER=autoheader +test -z "$AUTOMAKE" && AUTOMAKE=automake +test -z "$AUTOCONF" && AUTOCONF=autoconf + +if test -n "$MY_ALDIRS"; then + for d in $MY_ALDIRS ; do + echo "(cd $d ; $ACLOCAL)" + (cd $d ; $ACLOCAL) + done +fi + +if test -n "$MY_AHDIRS"; then + for d in $MY_AHDIRS ; do + echo "(cd $d ; $AUTOHEADER)" + (cd $d ; $AUTOHEADER) + done +fi + +if test -n "$MY_AMDIRS"; then + for d in $MY_AMDIRS ; do + echo "(cd $d ; $AUTOMAKE -a)" + (cd $d ; $AUTOMAKE -a) + done +fi + +if test -n "$MY_ACDIRS"; then + for d in $MY_ACDIRS ; do + echo "(cd $d ; $AUTOCONF)" + (cd $d ; $AUTOCONF) + done +fi + +#echo "(./configure)" +#./configure $* diff --git a/externals/sprinkler/config/Makefile.am b/externals/sprinkler/config/Makefile.am new file mode 100644 index 00000000..16e2ab89 --- /dev/null +++ b/externals/sprinkler/config/Makefile.am @@ -0,0 +1,66 @@ +## File: config/Makefile.am +## Package: sprinkler +## Description: +## + automake file for 'config' package-subdir +## +## Process this file with Automake to create Makefile.in. +##----------------------------------------------------------------------- + +##----------------------------------------------------------------------- +## Variables: options +##----------------------------------------------------------------------- + +##----------------------------------------------------------------------- +## Variables: cleanup +##----------------------------------------------------------------------- + +## --- mostlyclean: built by 'make' & commonly rebuilt +#MOSTLYCLEANFILES = + +## --- clean: built by 'make' +#CLEANFILES = + +## --- distclean: built by 'configure' +#DISTCLEANFILES = + +## -- maintainerclean: built by maintainer / by hand +MAINTAINERCLEANFILES = \ + *~ .*~ \ + compile Makefile Makefile.in \ + config.guess \ + config.sub \ + depcomp \ + install-sh \ + ltmain.sh \ + missing \ + mkinstalldirs \ + texinfo.tex \ + ylwrap + + +##----------------------------------------------------------------------- +## Variables: distribution +##----------------------------------------------------------------------- + +## --- extra distribution files +EXTRA_DIST = \ + Makefile.in \ + depcomp \ + install-sh \ + mkinstalldirs \ + missing + +# config.guess +# config.sub +# ltmain.sh +# texinfo.tex + +## --- recursion subdirectories for 'make dist' +#DIST_SUBDIRS = $(SUBDIRS) + +#----------------------------------------------------------------------- +# Rules: cleanup +#----------------------------------------------------------------------- +.PHONY: cvsclean cvsclean-hook + +cvsclean: maintainer-clean ; diff --git a/externals/sprinkler/configure.in b/externals/sprinkler/configure.in index 3c853da1..ebe444cc 100644 --- a/externals/sprinkler/configure.in +++ b/externals/sprinkler/configure.in @@ -1,7 +1,35 @@ dnl Process this file with autoconf to produce a configure script. dnl -- adapted from 'configure.in' in ggee distribution by Guenter Geiger AC_PREREQ(2.5) -AC_INIT(sprinkler, [0.06], [moocow@ling.uni-potsdam.de]) + +dnl Some handy macros +define([THE_PACKAGE_NAME], [sprinkler]) +define([THE_PACKAGE_VERSION], [0.06]) +define([THE_PACKAGE_AUTHOR], [moocow@ling.uni-potsdam.de]) + +AC_INIT(THE_PACKAGE_NAME, THE_PACKAGE_VERSION, THE_PACKAGE_AUTHOR) + +dnl +dnl source & aux +dnl +AC_CONFIG_AUX_DIR(config) + + +dnl +dnl save user's CFLAGS,CPPFLAGS +dnl +UCPPFLAGS="$CPPFLAGS" +UCFLAGS="$CFLAGS" + +dnl +dnl use automake +dnl +AM_INIT_AUTOMAKE(THE_PACKAGE_NAME, THE_PACKAGE_VERSION) + +dnl +dnl use autoheader +dnl +dnl AM_CONFIG_HEADER(config.h) dnl dnl Programs, prefix @@ -18,64 +46,63 @@ AC_SUBST(DFLAGS) AC_SUBST(IFLAGS) AC_SUBST(LFLAGS) AC_SUBST(OFLAGS) +AC_SUBST(WFLAGS) AC_SUBST(LD) -AC_SUBST(EXT) - -AC_SUBST(MYSOURCES) -AC_SUBST(MYPODS) -AC_SUBST(MYPDDOC) -AC_SUBST(MYDISTNAME) - +AC_SUBST(PDEXT) dnl version stuff (automatically exported?) AC_SUBST(PACKAGE_VERSION) AC_SUBST(PACKAGE_NAME) AC_SUBST(BUGREPORT) +dnl other flags +dnl AC_ISC_POSIX -dnl -dnl pd-directory/ies -dnl +##-------------------------------------------------------------- +## Pd external objects +PD_OBJECT_EXTERNALS="sprinkler\$(EXEEXT)" +AC_SUBST(PD_OBJECT_EXTERNALS) + + +##-------------------------------------------------------------- +## Pd directories AC_ARG_WITH(pd-dir, - AC_HELP_STRING([--with-pd-dir=DIR], [PD base directory (default=/usr/local/pd)]), - [PD_DIR="$withval"], - [PD_DIR="/usr/local/pd"]) -AC_SUBST(PD_DIR) + AC_HELP_STRING([--with-pd-dir=DIR], [PD base directory (default=PREFIX/pd)]), + [pddir="$withval"], + [pddir="\${prefix}/pd"]) +pddocdir="${pddir}/doc/5.reference" +AC_SUBST(pddir) +AC_SUBST(pddocdir) + AC_ARG_WITH(pd-include, - AC_HELP_STRING([--with-pd-include=DIR], [PD include directory (default=${PD_DIR}/src)]), - [PD_INC="$withval"], - [PD_INC="${PD_DIR}/src"]) -AC_SUBST(PD_INC) - + AC_HELP_STRING([--with-pd-include=DIR], [PD include directory (default=NONE)]), + [pdincludedir="$withval"], + [pdincludedir=""]) +if test -n "$pdincludedir" ; then + IFLAGS="$IFLAGS -I$pdincludedir" +fi +AC_SUBST(pdincludedir) -dnl -dnl configuration stuff here -dnl -MYDISTNAME="sprinkler" -MYSOURCES="sprinkler.c" -MYPODS="`echo *.pod`" -MYPDDOC="sprinkler-help.pd" -IFLAGS="-I./include -I${PD_INC}" +AC_ARG_WITH(pd-extdir, + AC_HELP_STRING([--with-pd-extdir=DIR], [Directory for PD externals (default=PDDIR/externs)]), + [pdexternsdir="$withval"], + [pdexternsdir="$pddir/externs"]) +AC_SUBST(pdexternsdir) dnl -dnl debug version? +dnl Check for m_pd.h dnl -AC_MSG_CHECKING([whether we are building a debug version]) -AC_ARG_ENABLE([debug], - AC_HELP_STRING([--enable-debug],[build debug version (default=no)])) - -if test "$enable_debug" == "yes" ; then - AC_MSG_RESULT(yes) - DEBUG="yes" - AC_DEFINE(SPRINKLER_DEBUG, 1, [Define this to use pd_forwardmess() for all messages]) -else - AC_MSG_RESULT(no) - DEBUG="no" -fi -AC_SUBST(DEBUG) +CPPFLAGS="$CPPFLAGS $IFLAGS" +AC_CHECK_HEADER(m_pd.h,[], + AC_MSG_WARN([-----------------------------------------------------------------]) + AC_MSG_WARN([could not find PD header file 'm_pd.h' -- things might get ugly.]) + AC_MSG_WARN([-----------------------------------------------------------------]), + [/* nonempty includes: compile only */]) +##-------------------------------------------------------------- +## local config dnl dnl build backwards-compatible non-max 'forward'? @@ -121,19 +148,38 @@ else AC_MSG_RESULT(no) fi -dnl -dnl machine-dependent variables -dnl + +##-------------------------------------------------------------- +## debug? +AC_MSG_CHECKING([whether we are building a debug version]) +AC_ARG_ENABLE([debug], + AC_HELP_STRING([--enable-debug],[build debug version (default=no)])) +if test "$enable_debug" == "yes" ; then + AC_MSG_RESULT(yes) + DEBUG="yes" + AC_DEFINE(SPRINKLER_DEBUG,1, + [Define this to include debugging code for the 'readdir' external.]) +else + AC_MSG_RESULT(no) + DEBUG="no" +fi +AC_SUBST(DEBUG) + + +##-------------------------------------------------------------- +## machine-dependent variables +## LD=ld if test `uname -s` = Linux; then LFLAGS="-export_dynamic -shared" if test "$DEBUG" == "no"; then + #OFLAGS="-O6 -funroll-loops -fomit-frame-pointer -finline-limit-10000000" OFLAGS="-O6 -funroll-loops -fomit-frame-pointer" else OFLAGS="-g" fi - EXT=pd_linux + PDEXT=pd_linux fi if test `uname -m` = alpha; @@ -148,14 +194,14 @@ then -OPT:roundoff=3 -OPT:IEEE_arithmetic=3 -OPT:cray_ivdep=true \ -shared -rdata_shared" OFLAGS="$CFLAGS" -EXT=pd_irix6 + PDEXT=pd_irix6 fi if test `uname -s` = IRIX32; then LFLAGS="-o32 -DUNIX -DIRIX -O2 -shared -rdata_shared" OFLAGS="$CFLAGS" - EXT=pd_irix5 + PDEXT=pd_irix5 fi dnl @@ -165,7 +211,7 @@ if test `uname -s` = Darwin; then LD=cc LFLAGS="-bundle -undefined suppress -flat_namespace" - EXT=pd_darwin + PDEXT=pd_darwin DFLAGS="$DFLAGS -DMACOSX" if test "$DEBUG" == "no"; then @@ -175,4 +221,9 @@ then fi fi -AC_OUTPUT(makefile sprinkler-help.pd) + +##-- restore user's CFLAGS +CFLAGS="$UCFLAGS" +CPPFLAGS="$UCPPFLAGS" + +AC_OUTPUT(config/Makefile sprinkler-help.pd Makefile) diff --git a/externals/sprinkler/install-sh b/externals/sprinkler/install-sh deleted file mode 100755 index 7dc2f289..00000000 --- a/externals/sprinkler/install-sh +++ /dev/null @@ -1,251 +0,0 @@ -#!/bin/sh
-#
-# install - install a program, script, or datafile
-# This comes from X11R5 (mit/util/scripts/install.sh).
-#
-# Copyright 1991 by the Massachusetts Institute of Technology
-#
-# Permission to use, copy, modify, distribute, and sell this software and its
-# documentation for any purpose is hereby granted without fee, provided that
-# the above copyright notice appear in all copies and that both that
-# copyright notice and this permission notice appear in supporting
-# documentation, and that the name of M.I.T. not be used in advertising or
-# publicity pertaining to distribution of the software without specific,
-# written prior permission. M.I.T. makes no representations about the
-# suitability of this software for any purpose. It is provided "as is"
-# without express or implied warranty.
-#
-# Calling this script install-sh is preferred over install.sh, to prevent
-# `make' implicit rules from creating a file called install from it
-# when there is no Makefile.
-#
-# This script is compatible with the BSD install script, but was written
-# from scratch. It can only install one file at a time, a restriction
-# shared with many OS's install programs.
-
-
-# set DOITPROG to echo to test this script
-
-# Don't use :- since 4.3BSD and earlier shells don't like it.
-doit="${DOITPROG-}"
-
-
-# put in absolute paths if you don't have them in your path; or use env. vars.
-
-mvprog="${MVPROG-mv}"
-cpprog="${CPPROG-cp}"
-chmodprog="${CHMODPROG-chmod}"
-chownprog="${CHOWNPROG-chown}"
-chgrpprog="${CHGRPPROG-chgrp}"
-stripprog="${STRIPPROG-strip}"
-rmprog="${RMPROG-rm}"
-mkdirprog="${MKDIRPROG-mkdir}"
-
-transformbasename=""
-transform_arg=""
-instcmd="$mvprog"
-chmodcmd="$chmodprog 0755"
-chowncmd=""
-chgrpcmd=""
-stripcmd=""
-rmcmd="$rmprog -f"
-mvcmd="$mvprog"
-src=""
-dst=""
-dir_arg=""
-
-while [ x"$1" != x ]; do
- case $1 in
- -c) instcmd="$cpprog"
- shift
- continue;;
-
- -d) dir_arg=true
- shift
- continue;;
-
- -m) chmodcmd="$chmodprog $2"
- shift
- shift
- continue;;
-
- -o) chowncmd="$chownprog $2"
- shift
- shift
- continue;;
-
- -g) chgrpcmd="$chgrpprog $2"
- shift
- shift
- continue;;
-
- -s) stripcmd="$stripprog"
- shift
- continue;;
-
- -t=*) transformarg=`echo $1 | sed 's/-t=//'`
- shift
- continue;;
-
- -b=*) transformbasename=`echo $1 | sed 's/-b=//'`
- shift
- continue;;
-
- *) if [ x"$src" = x ]
- then
- src=$1
- else
- # this colon is to work around a 386BSD /bin/sh bug
- :
- dst=$1
- fi
- shift
- continue;;
- esac
-done
-
-if [ x"$src" = x ]
-then
- echo "install: no input file specified"
- exit 1
-else
- true
-fi
-
-if [ x"$dir_arg" != x ]; then
- dst=$src
- src=""
-
- if [ -d $dst ]; then
- instcmd=:
- chmodcmd=""
- else
- instcmd=mkdir
- fi
-else
-
-# Waiting for this to be detected by the "$instcmd $src $dsttmp" command
-# might cause directories to be created, which would be especially bad
-# if $src (and thus $dsttmp) contains '*'.
-
- if [ -f $src -o -d $src ]
- then
- true
- else
- echo "install: $src does not exist"
- exit 1
- fi
-
- if [ x"$dst" = x ]
- then
- echo "install: no destination specified"
- exit 1
- else
- true
- fi
-
-# If destination is a directory, append the input filename; if your system
-# does not like double slashes in filenames, you may need to add some logic
-
- if [ -d $dst ]
- then
- dst="$dst"/`basename $src`
- else
- true
- fi
-fi
-
-## this sed command emulates the dirname command
-dstdir=`echo $dst | sed -e 's,[^/]*$,,;s,/$,,;s,^$,.,'`
-
-# Make sure that the destination directory exists.
-# this part is taken from Noah Friedman's mkinstalldirs script
-
-# Skip lots of stat calls in the usual case.
-if [ ! -d "$dstdir" ]; then
-defaultIFS='
-'
-IFS="${IFS-${defaultIFS}}"
-
-oIFS="${IFS}"
-# Some sh's can't handle IFS=/ for some reason.
-IFS='%'
-set - `echo ${dstdir} | sed -e 's@/@%@g' -e 's@^%@/@'`
-IFS="${oIFS}"
-
-pathcomp=''
-
-while [ $# -ne 0 ] ; do
- pathcomp="${pathcomp}${1}"
- shift
-
- if [ ! -d "${pathcomp}" ] ;
- then
- $mkdirprog "${pathcomp}"
- else
- true
- fi
-
- pathcomp="${pathcomp}/"
-done
-fi
-
-if [ x"$dir_arg" != x ]
-then
- $doit $instcmd $dst &&
-
- if [ x"$chowncmd" != x ]; then $doit $chowncmd $dst; else true ; fi &&
- if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dst; else true ; fi &&
- if [ x"$stripcmd" != x ]; then $doit $stripcmd $dst; else true ; fi &&
- if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dst; else true ; fi
-else
-
-# If we're going to rename the final executable, determine the name now.
-
- if [ x"$transformarg" = x ]
- then
- dstfile=`basename $dst`
- else
- dstfile=`basename $dst $transformbasename |
- sed $transformarg`$transformbasename
- fi
-
-# don't allow the sed command to completely eliminate the filename
-
- if [ x"$dstfile" = x ]
- then
- dstfile=`basename $dst`
- else
- true
- fi
-
-# Make a temp file name in the proper directory.
-
- dsttmp=$dstdir/#inst.$$#
-
-# Move or copy the file name to the temp name
-
- $doit $instcmd $src $dsttmp &&
-
- trap "rm -f ${dsttmp}" 0 &&
-
-# and set any options; do chmod last to preserve setuid bits
-
-# If any of these fail, we abort the whole thing. If we want to
-# ignore errors from any of these, just make sure not to ignore
-# errors from the above "$doit $instcmd $src $dsttmp" command.
-
- if [ x"$chowncmd" != x ]; then $doit $chowncmd $dsttmp; else true;fi &&
- if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dsttmp; else true;fi &&
- if [ x"$stripcmd" != x ]; then $doit $stripcmd $dsttmp; else true;fi &&
- if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dsttmp; else true;fi &&
-
-# Now rename the file to the real destination.
-
- $doit $rmcmd -f $dstdir/$dstfile &&
- $doit $mvcmd $dsttmp $dstdir/$dstfile
-
-fi &&
-
-
-exit 0
diff --git a/externals/sprinkler/makefile.in b/externals/sprinkler/makefile.in deleted file mode 100644 index 3c040072..00000000 --- a/externals/sprinkler/makefile.in +++ /dev/null @@ -1,86 +0,0 @@ -PD_DIR = @PD_DIR@ -PD_INC = @PD_INC@ - -EXT = @EXT@ -DEFS = @DEFS@ -CC = @CC@ -LD = @LD@ -AFLAGS = @AFLAGS@ -DFLAGS = @DFLAGS@ -LFLAGS = @LFLAGS@ -WFLAGS = -Wall -OFLAGS = @OFLAGS@ -############## -# DEBUG -# OFLAGS = -g -############## -IFLAGS = -I$(PD_INC) @IFLAGS@ -INSTALL_PREFIX=@prefix@ - -VERSION = "@PACKAGE_VERSION@" -DISTVERSION = @PACKAGE_VERSION@ - - -.SUFFIXES: .$(EXT) .pod .txt - - -PDCFLAGS = $(OFLAGS) $(DEFS) $(IFLAGS) $(WFLAGS) $(LFLAGS) $(AFLAGS) $(DFLAGS) -DVERSION=$(VERSION) -CFLAGS = $(OFLAGS) $(DEFS) $(IFLAGS) $(WFLAGS) $(DFLAGS) -DVERSION=$(VERSION) - - -LIBS = @LIBS@ -SOURCES = @MYSOURCES@ -PODS = @MYPODS@ -PDDOC = @MYPDDOC@ -DISTNAME = @MYDISTNAME@ -DISTOTHER = GnuGPL.txt Changes makefile.in configure.in sprinkler-help.pd.in configure install-sh -TARGETS = $(SOURCES:.c=.$(EXT)) $(PODS:.pod=.txt) - -DISTTARGETS = $(SOURCES) $(PODS:.pod=.txt) $(PDDOC) $(DISTOTHER) - -all: $(TARGETS) - -clean:: - rm -f *.$(EXT) so_locations ; rm -f *~ *.o - -distclean: clean - rm -f config.cache config.log config.status makefile - -maintainerclean: distclean - rm -f configure $(PODS:.pod=.txt) sprinkler-help.pd - -cvsclean: maintainerclean - -distcleancvs: - rm -f CVS reference/CVS - - -.pod.txt: - pod2text $< $@ - -.c.o: - $(CC) -DPD $(CFLAGS) -o $@ -c $*.c - -# cp $@ $*_stat.o - -.o.$(EXT): - $(CC) -DPD $(PDCFLAGS) -o $@ $*.o - - -install:: - install -d $(INSTALL_PREFIX)/lib/pd/externs - install -m 644 *.pd_linux $(INSTALL_PREFIX)/lib/pd/externs - for f in $(PDDOC) ; do \ - install -m 644 $$f $(INSTALL_PREFIX)/lib/pd/doc/5.reference ;\ - done - -.PHONY: dist - -dist: - ( cd ..;\ - rm -f $(DISTNAME)-$(DISTVERSION);\ - ln -s $(DISTNAME) $(DISTNAME)-$(DISTVERSION);\ - tar czvf $(DISTNAME)-$(DISTVERSION).tgz $(patsubst %,$(DISTNAME)-$(DISTVERSION)/%,$(DISTTARGETS));\ - mv $(DISTNAME)-$(DISTVERSION).tgz $(DISTNAME);\ - rm -f $(DISTNAME)-$(DISTVERSION);\ - ) |