Update of /cvsroot/pure-data/externals/moocow/extended
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17152
Added Files:
Makefile README.pod README.txt
Log Message:
+ added extended/: pd-extended placeholder build directory hack
--- NEW FILE: Makefile ---
## -*- Mode: Makefile -*-
##
## File: externals/moocow/extended/Makefile
## Author: Bryan Jurish <moocow(a)bbaw.de>
## Description: pd-extended makefile for moocow's externals
##
##======================================================================
## Variables
SUBDIRS = \
../deque \
../pdstring \
../readdir \
../weightmap
# ../flite ../gfsm
#CFLAGS ?= -march=k8
MOOCOW_DIR ?=$(shell pwd)
MOOCOW_BUILD ?=$(MOOCOW_DIR)/build
CONFIGURE_ARGS=\
CFLAGS="$(CFLAGS)" \
--with-pd-include="$(pd_src)" \
--with-pd-dir="$(MOOCOW_BUILD)" \
--with-pd-extdir="$(MOOCOW_BUILD)/externs"
##======================================================================
## Rules: default
all: build.stamp
autogen: $(SUBDIRS:=-autogen)
configure: $(SUBDIRS:=-configure)
build.stamp: $(SUBDIRS:=/build.stamp)
touch $@
reamde: README.txt
README.txt: README.pod
pod2text README.pod $@
clean:
for d in $(SUBDIRS); do $(MAKE) -C $$d clean || true; rm -f $$d/build.stamp; done;
rm -f build.stamp config.log
rm -rf $(MOOCOW_BUILD)
realclean: clean
for d in $(SUBDIRS); do $(MAKE) -C $$d realclean || true; done;
cvsclean: clean
for d in $(SUBDIRS); do $(MAKE) -C $$d cvsclean || true; done;
##======================================================================
## Templates: subdir
## RULES = $(call subdir_template,$(dir_path),$(configure_args))
define subdir_template
$(1)-autogen:
(cd $(1); ./autogen.sh) || true
$(1)-configure:
(cd $(1); ./configure $(CONFIGURE_ARGS) $(2)) || true
$(1)/configure: $(1)/configure.in $(1)/Makefile.am $(1)/autogen.sh
$(MAKE) $(1)-autogen
$(1)/Makefile: $(1)/configure
$(MAKE) $(1)-configure
$(1)/build.stamp: $(1)/Makefile
$(MAKE) -C $(1) all install || true
touch $$@
$(1)-clean:
$(MAKE) -C $(1) clean || true
endef
##======================================================================
## Rules: subdirectories
$(eval $(call subdir_template,../deque))
#$(eval $(call subdir_template,../flite))
#$(eval $(call subdir_template,../gfsm))
$(eval $(call subdir_template,../pdstring,--enable-object-externals))
$(eval $(call subdir_template,../readdir))
$(eval $(call subdir_template,../weightmap))
--- NEW FILE: README.txt ---
README for externals/moocow/extended/ build hacks.
Last updated Thu, 02 Aug 2007 00:48:50 +0200
DESCRIPTION
This directory is for pd-extended compatible builds of (some of)
moocow's externals directly from the CVS repository.
USAGE
Issuing the following commands to the shell:
cd externals/moocow/extended (or wherever you extracted the distribution)
make
... should result in all objects being compiled into
extended/build/externs. This is intended to be called from
externals/Makefile.
SUPPORTED EXTERNALS
This makefile currently supports the following of moocow's externals:
deque
pdstring (just the dummy object, not the library!)
any2string
string2any
readdir
weightmap
The following of moocow's externals are unsupported (for various
reasons):
flite
gfsm
ratts
ACKNOWLEDGEMENTS
Pd by Miller Puckette and others.
Ideas, black magic, and other nuggets of information drawn from code by
Guenter Geiger, iohannes m zmoelnig, Hans-Christoph Steiner, and others.
KNOWN BUGS
None known.
AUTHOR
Bryan Jurish <moocow(a)bbaw.de>
--- NEW FILE: README.pod ---
=pod
README for externals/moocow/extended/ build hacks.
Last updated Thu, 02 Aug 2007 00:48:50 +0200
=head1 DESCRIPTION
This directory is for pd-extended compatible builds of (some of)
moocow's externals directly from the CVS repository.
=head1 USAGE
Issuing the following commands to the shell:
cd externals/moocow/extended (or wherever you extracted the distribution)
make
... should result in all objects being compiled into extended/build/externs.
This is intended to be called from externals/Makefile.
=head1 SUPPORTED EXTERNALS
This makefile currently supports the following of moocow's externals:
deque
pdstring (just the dummy object, not the library!)
any2string
string2any
readdir
weightmap
The following of moocow's externals are unsupported (for various reasons):
flite
gfsm
ratts
=head1 ACKNOWLEDGEMENTS
Pd by Miller Puckette and others.
Ideas, black magic, and other nuggets of information drawn
from code by Guenter Geiger, iohannes m zmoelnig, Hans-Christoph Steiner,
and others.
=head1 KNOWN BUGS
None known.
=head1 AUTHOR
Bryan Jurish E<lt>moocow(a)bbaw.deE<gt>