|
From: Robert L. <rle...@us...> - 2007-03-08 14:47:18
|
Update of /cvsroot/ccmtools/ccmtools/test/CppAssembly/test-prototype1 In directory sc8-pr-cvs4.sourceforge.net:/tmp/cvs-serv5492/test/CppAssembly/test-prototype1 Added Files: Makefile prototype1.idl prototype1.assembly .cvsignore Log Message: new prototype --- NEW FILE: prototype1.assembly --- module Space { assembly implements Alien { component World::Worker alias "Worker" inner; connect inner.p1 to Ap1; connect inner.p2 to inner.r2; connect Ar3 to inner.r3; connect Ar4 to inner.r4; connect inner.p5a to inner.r5; connect inner.p5b to inner.r5; connect Ar10 to Ap10; connect Ar6a to inner.r6; connect Ar6b to inner.r6; connect Ar7a to inner.r7; connect Ar7b to inner.r7; }; }; // /module Space --- NEW FILE: .cvsignore --- gen --- NEW FILE: Makefile --- ITF="gen/idl/interface" COMP="gen/idl/component" SPACE_GEN="space/GEN_ccmtools_local_Space" all: local assembly local: ccmidl -idl3 -o gen/idl prototype1.idl ccmtools c++local -a -o gen/itf -I$(ITF) `find $(ITF) -name '*.idl'` ccmtools c++local -a -o gen/world -I$(ITF) -I$(COMP) $(COMP)/World/*.idl ccmtools c++local -a -o gen/space -I$(ITF) -I$(COMP) $(COMP)/Space/*.idl confix: ccmconfix -confix2 -o gen -pname "assembly-prototype2" -pversion "0.0.1" cd gen && confix2.py --bootstrap --configure --make --targets=check manual: local confix assembly: ccmtools c++assembly -o gen/space prototype1.idl prototype1.assembly check: local assembly confix clean: cd gen && confix2.py --make --targets=clean rm -rf gen --- NEW FILE: prototype1.idl --- module World { interface Data { long work(in string text); }; component Worker { provides Data p1; provides Data p2; uses Data r2; uses Data r3; uses multiple Data r4; provides Data p5a; provides Data p5b; uses multiple Data r5; uses multiple Data r6; uses multiple Data r7; }; home WorkerHome manages Worker {}; }; // /module World module Space { component Alien { provides World::Data Ap1; uses World::Data Ar3; uses multiple World::Data Ar4; provides World::Data Ap10; uses World::Data Ar10; uses World::Data Ar6a; uses World::Data Ar6b; uses multiple World::Data Ar7a; uses multiple World::Data Ar7b; }; home AlienHome manages Alien {}; }; // /module Space |