Update of /cvsroot/ccmtools/ccmtools/test/CppAssembly/multiple_receptacles
In directory sc8-pr-cvs4.sourceforge.net:/tmp/cvs-serv27435/test/CppAssembly/multiple_receptacles
Added Files:
.cvsignore Pusher.idl Outer.idl Makefile Inner.idl
Outer.assembly
Log Message:
multiple receptacle sample
--- NEW FILE: .cvsignore ---
gen
--- NEW FILE: Outer.assembly ---
module wamas {
assembly implements Outer
{
component Inner inner;
connect inner.input to this.input;
connect this.out1 to inner.out1;
connect this.out2 to inner.out2;
};
};
--- NEW FILE: Pusher.idl ---
module wamas {
interface Pusher
{
void push(in string value);
};
};
--- NEW FILE: Makefile ---
all: local
local:
ccmtools c++local -o gen/itf Pusher.idl
ccmtools c++local -a -o gen/inner Inner.idl
ccmtools c++local -o gen/outer Outer.idl
ccmtools c++assembly -o gen/outer Outer.idl Outer.assembly Inner.idl
check: local
ccmconfix -confix2 -o gen -pname "assembly-multiple-receptacles" -pversion "0.0.1"
cd gen && confix2.py --bootstrap --configure --make --targets=check
clean:
cd gen && confix2.py --make --targets=clean
rm -rf gen
--- NEW FILE: Outer.idl ---
#include "Pusher.idl"
module wamas {
component Outer
{
provides Pusher input;
uses Pusher out1;
uses multiple Pusher out2;
};
home OuterHome manages Outer {};
};
--- NEW FILE: Inner.idl ---
#include "Pusher.idl"
module wamas {
component Inner
{
provides Pusher input;
uses Pusher out1;
uses multiple Pusher out2;
};
home InnerHome manages Inner {};
};
|