[PD-cvs] externals/moocow/extended Makefile, NONE, 1.1 README.pod, NONE, 1.1 README.txt, NONE, 1.1

Bryan Jurish mukau at users.sourceforge.net
Thu Aug 2 01:36:38 CEST 2007


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 at 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 at 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 at bbaw.deE<gt>





More information about the Pd-cvs mailing list