#define BASEDIR ../../..
#include "../../../include/cake/SEP.clop.defs"
#include <SEP.defs>

#define MOVEOUT Mmo

$ define objects to be added to the global library
#define LIBSOURCE fopmo fopmap fopmmo

$ programs to be built
#define PROGLIST Mmo Dottest

$ we extract only the mapping function

fopmmo.Apply&: fopmmo.cc
        @C++Extract <fopmmo.cc \"float fopmmo::mapping\" >fopmmo.Apply

$ test to run in this directory
test&: nmoin.H nmoout.H
	Merge axis=3 space=no nmoin.H nmoout.H | Wiggle | Tube
	
nmoout.H: BINDIR/MOVEOUT nmoin.H
	BINDIR/MOVEOUT <nmoin.H vel=1.5 adj=0 >nmoout.H

nmoin.H: if not exist nmoin.H
	Spike n1=100 k1=20,80 n2=20 d2=.025 nsp=2 label1=Time label2=Offset >nmoin.H

#define MmoOBJS OBJDIR/Mmo.o /* OBJDIR/fopmmo.o OBJDIR/fopmo.o OBJDIR/fopmap.o*/
BINDIR/Mmo : MmoOBJS
	CPPLINK(MmoOBJS,a.out)
	CPPINST(BINDIR/Mmo)

BINDIR/Dottest : OBJDIR/Dottest.o
	CPPLINK(OBJDIR/Dottest.o,a.out)
	CPPINST(MTYPE/Dottest)

clean&: texclean clopclean jclean

#include <SEP.idoc.rules>
#include <SEP.obj.rules>
#include "../../../include/cake/SEP.clop.rules"
