From 864296e21d3c36432a473bfde408b4ac13c4cfe4 Mon Sep 17 00:00:00 2001 From: nobody Date: Tue, 27 Jan 2004 20:49:06 +0000 Subject: This commit was manufactured by cvs2svn to create branch 'EC_DT_CS520'. --- Kokyu/Kokyu.mwc | 5 + Kokyu/README | 22 + TAO/CIAO/CCF/CCF/CIDL/Makefile | 20 + TAO/CIAO/CCF/CCF/CIDL/Makefile.archive.alt | 34 + TAO/CIAO/CCF/CCF/CIDL/SemanticAction/Impl/Makefile | 209 + .../CCF/CCF/CIDL/SemanticAction/Impl/Makefile.alt | 19 + TAO/CIAO/CCF/CCF/CIDL/SemanticAction/Makefile | 15 + .../CCF/CCF/CIDL/SemanticAction/Makefile.object | 60 + .../CCF/CIDL/SemanticAction/Makefile.object.alt | 18 + TAO/CIAO/CCF/CCF/CIDL/SemanticGraph.hpp | 15 + .../CCF/CCF/CIDL/SemanticGraph/Composition.cpp | 121 + .../CCF/CCF/CIDL/SemanticGraph/Composition.hpp | 96 + TAO/CIAO/CCF/CCF/CIDL/SemanticGraph/Elements.cpp | 33 + TAO/CIAO/CCF/CCF/CIDL/SemanticGraph/Elements.hpp | 65 + TAO/CIAO/CCF/CCF/CIDL/SemanticGraph/Executor.cpp | 76 + TAO/CIAO/CCF/CCF/CIDL/SemanticGraph/Executor.hpp | 117 + TAO/CIAO/CCF/CCF/CIDL/SemanticGraph/Makefile | 88 + TAO/CIAO/CCF/CCF/CIDL/SemanticGraph/Makefile.alt | 18 + TAO/CIAO/CCF/CCF/CIDL/Traversal/Composition.tpp | 41 + TAO/CIAO/CCF/CCF/CIDL/Traversal/Elements.cpp | 15 + TAO/CIAO/CCF/CCF/CIDL/Traversal/Elements.hpp | 36 + TAO/CIAO/CCF/CCF/CIDL/Traversal/Executor.cpp | 195 + TAO/CIAO/CCF/CCF/CIDL/Traversal/Executor.hpp | 125 + TAO/CIAO/CCF/CCF/CIDL/Traversal/Makefile | 85 + .../CCF/CCF/CodeGenerationKit/IndentationCxx.hpp | 245 + TAO/CIAO/CCF/CCF/CodeGenerationKit/Makefile | 58 + TAO/CIAO/CCF/CCF/CompilerElements/Makefile | 56 + TAO/CIAO/CCF/CCF/CompilerElements/Preprocessor.cpp | 837 +++ .../CCF/CCF/CompilerElements/PreprocessorToken.cpp | 57 + .../CCF/CCF/CompilerElements/PreprocessorToken.hpp | 58 + TAO/CIAO/CCF/CCF/IDL2/Makefile | 20 + TAO/CIAO/CCF/CCF/IDL2/Makefile.archive.alt | 79 + TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Enum.hpp | 31 + TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Exception.hpp | 34 + .../CCF/CCF/IDL2/SemanticAction/Impl/Elements.tpp | 94 + TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Impl/Enum.cpp | 69 + TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Impl/Enum.hpp | 41 + .../CCF/CCF/IDL2/SemanticAction/Impl/Exception.cpp | 69 + .../CCF/CCF/IDL2/SemanticAction/Impl/Exception.hpp | 42 + TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Impl/Makefile | 427 ++ .../CCF/CCF/IDL2/SemanticAction/Impl/Makefile.alt | 35 + .../CCF/CCF/IDL2/SemanticAction/Impl/Native.cpp | 50 + .../CCF/CCF/IDL2/SemanticAction/Impl/Native.hpp | 34 + .../CCF/CCF/IDL2/SemanticAction/Impl/Union.cpp | 209 + .../CCF/CCF/IDL2/SemanticAction/Impl/Union.hpp | 57 + .../CCF/CCF/IDL2/SemanticAction/Impl/ValueType.cpp | 146 + .../CCF/CCF/IDL2/SemanticAction/Impl/ValueType.hpp | 65 + TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Makefile | 15 + .../CCF/CCF/IDL2/SemanticAction/Makefile.object | 56 + .../CCF/IDL2/SemanticAction/Makefile.object.alt | 19 + TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Native.hpp | 28 + TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Union.hpp | 49 + TAO/CIAO/CCF/CCF/IDL2/SemanticAction/ValueType.hpp | 49 + TAO/CIAO/CCF/CCF/IDL2/SemanticGraph.hpp | 28 + TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Attribute.cpp | 100 + TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Attribute.hpp | 127 + TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Elements.cpp | 475 ++ TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Elements.hpp | 854 +++ TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Elements.tpp | 14 + TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Enum.cpp | 58 + TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Enum.hpp | 56 + TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Exception.cpp | 34 + TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Exception.hpp | 50 + .../CCF/CCF/IDL2/SemanticGraph/Fundamental.cpp | 438 ++ .../CCF/CCF/IDL2/SemanticGraph/Fundamental.cpp.m4 | 98 + .../CCF/CCF/IDL2/SemanticGraph/Fundamental.hpp | 405 ++ .../CCF/CCF/IDL2/SemanticGraph/Fundamental.hpp.m4 | 98 + TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Fundamental.m4 | 17 + TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Graph.hpp | 79 + TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Graph.tpp | 164 + TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Interface.cpp | 117 + TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Interface.hpp | 175 + TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Literals.cpp | 25 + TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Literals.hpp | 56 + TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Makefile | 224 + TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Makefile.alt | 35 + TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Member.cpp | 34 + TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Member.hpp | 34 + TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Module.cpp | 33 + TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Module.hpp | 34 + TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Name.cpp | 216 + TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Name.hpp | 186 + TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Native.cpp | 33 + TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Native.hpp | 40 + TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Operation.cpp | 218 + TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Operation.hpp | 344 ++ TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Sequence.cpp | 58 + TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Sequence.hpp | 65 + TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Struct.cpp | 35 + TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Struct.hpp | 43 + .../CCF/CCF/IDL2/SemanticGraph/Translation.cpp | 255 + .../CCF/CCF/IDL2/SemanticGraph/Translation.hpp | 286 + .../CCF/CCF/IDL2/SemanticGraph/Translation.ipp | 73 + TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/TypeId.cpp | 56 + TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/TypeId.hpp | 96 + TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Union.cpp | 142 + TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Union.hpp | 153 + TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/ValueType.cpp | 77 + TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/ValueType.hpp | 88 + TAO/CIAO/CCF/CCF/IDL2/Traversal/Attribute.cpp | 132 + TAO/CIAO/CCF/CCF/IDL2/Traversal/Attribute.hpp | 133 + TAO/CIAO/CCF/CCF/IDL2/Traversal/Elements.tpp | 128 + TAO/CIAO/CCF/CCF/IDL2/Traversal/Enum.cpp | 16 + TAO/CIAO/CCF/CCF/IDL2/Traversal/Enum.hpp | 30 + TAO/CIAO/CCF/CCF/IDL2/Traversal/Exception.cpp | 38 + TAO/CIAO/CCF/CCF/IDL2/Traversal/Exception.hpp | 36 + TAO/CIAO/CCF/CCF/IDL2/Traversal/Fundamental.cpp | 16 + TAO/CIAO/CCF/CCF/IDL2/Traversal/Fundamental.hpp | 101 + TAO/CIAO/CCF/CCF/IDL2/Traversal/Interface.tpp | 99 + TAO/CIAO/CCF/CCF/IDL2/Traversal/Makefile | 268 + TAO/CIAO/CCF/CCF/IDL2/Traversal/Native.cpp | 16 + TAO/CIAO/CCF/CCF/IDL2/Traversal/Native.hpp | 24 + TAO/CIAO/CCF/CCF/IDL2/Traversal/Operation.tpp | 201 + TAO/CIAO/CCF/CCF/IDL2/Traversal/Union.cpp | 81 + TAO/CIAO/CCF/CCF/IDL2/Traversal/Union.hpp | 63 + TAO/CIAO/CCF/CCF/IDL2/Traversal/ValueType.cpp | 15 + TAO/CIAO/CCF/CCF/IDL2/Traversal/ValueType.hpp | 85 + TAO/CIAO/CCF/CCF/IDL2/Traversal/ValueType.tpp | 132 + TAO/CIAO/CCF/CCF/IDL3/Makefile | 20 + TAO/CIAO/CCF/CCF/IDL3/Makefile.archive.alt | 43 + .../CCF/CCF/IDL3/SemanticAction/HomeFinder.hpp | 32 + .../CCF/IDL3/SemanticAction/Impl/HomeFinder.cpp | 142 + .../CCF/IDL3/SemanticAction/Impl/HomeFinder.hpp | 43 + TAO/CIAO/CCF/CCF/IDL3/SemanticAction/Impl/Makefile | 483 ++ .../CCF/CCF/IDL3/SemanticAction/Impl/Makefile.alt | 30 + TAO/CIAO/CCF/CCF/IDL3/SemanticAction/Makefile | 11 + TAO/CIAO/CCF/CCF/IDL3/SemanticAction/Makefile.alt | 17 + TAO/CIAO/CCF/CCF/IDL3/SemanticGraph.hpp | 16 + TAO/CIAO/CCF/CCF/IDL3/SemanticGraph/Component.cpp | 143 + TAO/CIAO/CCF/CCF/IDL3/SemanticGraph/Component.hpp | 195 + TAO/CIAO/CCF/CCF/IDL3/SemanticGraph/Elements.cpp | 34 + TAO/CIAO/CCF/CCF/IDL3/SemanticGraph/Elements.hpp | 67 + TAO/CIAO/CCF/CCF/IDL3/SemanticGraph/EventType.cpp | 80 + TAO/CIAO/CCF/CCF/IDL3/SemanticGraph/EventType.hpp | 78 + TAO/CIAO/CCF/CCF/IDL3/SemanticGraph/Home.cpp | 79 + TAO/CIAO/CCF/CCF/IDL3/SemanticGraph/Home.hpp | 147 + TAO/CIAO/CCF/CCF/IDL3/SemanticGraph/Makefile | 102 + TAO/CIAO/CCF/CCF/IDL3/SemanticGraph/Makefile.alt | 21 + TAO/CIAO/CCF/CCF/IDL3/Traversal/Component.tpp | 195 + TAO/CIAO/CCF/CCF/IDL3/Traversal/Elements.hpp | 21 + TAO/CIAO/CCF/CCF/IDL3/Traversal/EventType.tpp | 132 + TAO/CIAO/CCF/CCF/IDL3/Traversal/Makefile | 106 + TAO/CIAO/CCF/CCF/Makefile | 21 + .../LocalExecutorMapping.vcproj | 147 + TAO/CIAO/CCF/Example/IDL2/CxxMapping/Generator.cpp | 32 + TAO/CIAO/CCF/Example/IDL2/CxxMapping/Generator.hpp | 34 + .../CCF/Example/IDL2/CxxMapping/GeneratorImpl.hpp | 533 ++ TAO/CIAO/CCF/Example/IDL2/CxxMapping/Makefile.alt | 30 + TAO/CIAO/CCF/Example/IDL2/CxxMapping/driver.cpp | 96 + TAO/CIAO/CCF/Example/IDL2/CxxMapping/test.idl | 12 + TAO/CIAO/CCF/Example/IDL2/Makefile.alt | 18 + TAO/CIAO/CCF/Makefile | 13 + TAO/CIAO/CCF/Test/CIDL/Compiler/Generator.cpp | 32 + TAO/CIAO/CCF/Test/CIDL/Compiler/Generator.hpp | 34 + TAO/CIAO/CCF/Test/CIDL/Compiler/GeneratorImpl.hpp | 228 + TAO/CIAO/CCF/Test/CIDL/Compiler/Makefile.alt | 33 + TAO/CIAO/CCF/Test/CIDL/Compiler/driver.cpp | 97 + TAO/CIAO/CCF/Test/CIDL/Compiler/result.cidl.orig | 14 + TAO/CIAO/CCF/Test/CIDL/Compiler/test.cidl | 21 + TAO/CIAO/CCF/Test/CIDL/Makefile.alt | 19 + .../CCF/Test/CompilerElements/CPP/Makefile.alt | 24 + TAO/CIAO/CCF/Test/CompilerElements/CPP/driver.cpp | 40 + TAO/CIAO/CCF/Test/CompilerElements/Makefile.alt | 19 + TAO/CIAO/CCF/Test/IDL2/Compiler/Makefile.alt | 31 + TAO/CIAO/CCF/Test/IDL2/Compiler/driver.cpp | 94 + TAO/CIAO/CCF/Test/IDL2/Compiler/result.idl.orig | 88 + TAO/CIAO/CCF/Test/IDL2/Compiler/test.idl | 151 + TAO/CIAO/CCF/Test/IDL2/Makefile.alt | 24 + .../Test/IDL2/SemanticGraph/HandBuilt/Builder.cpp | 165 + .../Test/IDL2/SemanticGraph/HandBuilt/Builder.hpp | 17 + .../Test/IDL2/SemanticGraph/HandBuilt/Makefile.alt | 29 + .../IDL2/SemanticGraph/HandBuilt/hand_built.cpp | 16 + TAO/CIAO/CCF/Test/IDL2/SemanticGraph/Makefile.alt | 18 + TAO/CIAO/CCF/Test/IDL2/Traversal/Makefile.alt | 18 + .../CCF/Test/IDL2/Traversal/Recreate/Generator.cpp | 32 + .../CCF/Test/IDL2/Traversal/Recreate/Generator.hpp | 34 + .../Test/IDL2/Traversal/Recreate/GeneratorImpl.hpp | 682 +++ .../CCF/Test/IDL2/Traversal/Recreate/Makefile.alt | 33 + .../CCF/Test/IDL2/Traversal/Recreate/recreate.cpp | 24 + TAO/CIAO/CCF/Test/IDL3/Compiler/Generator.cpp | 32 + TAO/CIAO/CCF/Test/IDL3/Compiler/Generator.hpp | 34 + TAO/CIAO/CCF/Test/IDL3/Compiler/GeneratorImpl.hpp | 616 +++ TAO/CIAO/CCF/Test/IDL3/Compiler/Makefile.alt | 31 + TAO/CIAO/CCF/Test/IDL3/Compiler/driver.cpp | 97 + TAO/CIAO/CCF/Test/IDL3/Compiler/result.idl.orig | 103 + TAO/CIAO/CCF/Test/IDL3/Compiler/test.idl | 166 + TAO/CIAO/CCF/Test/IDL3/Makefile.alt | 19 + TAO/CIAO/CCF/Test/Makefile.alt | 17 + TAO/CIAO/CIDLC/Makefile | 858 +++ TAO/CIAO/CIDLC/README.html | 48 + TAO/CIAO/ciao/Makefile | 79 + TAO/CIAO/ciao/Makefile.CIAO_Client | 1591 ++++++ TAO/CIAO/ciao/Makefile.CIAO_Container | 3284 +++++++++++ TAO/CIAO/ciao/Makefile.CIAO_Server | 3572 ++++++++++++ TAO/CIAO/docs/RT-Extension.html | 132 + TAO/CIAO/docs/releasenotes/index.html | 403 ++ .../docs/tutorial/Hello/CIAO_Installation_Data.ini | 3 + TAO/CIAO/docs/tutorial/Hello/README | 104 + TAO/CIAO/docs/tutorial/Hello/client.cpp | 117 + TAO/CIAO/docs/tutorial/Hello/config | 1 + TAO/CIAO/docs/tutorial/Hello/hello.cidl | 13 + TAO/CIAO/docs/tutorial/Hello/hello.csd | 75 + TAO/CIAO/docs/tutorial/Hello/hello.idl | 19 + TAO/CIAO/docs/tutorial/Hello/hello.mpc | 80 + TAO/CIAO/docs/tutorial/Hello/hello.ssd | 53 + TAO/CIAO/docs/tutorial/Hello/hello_exec.cpp | 52 + TAO/CIAO/docs/tutorial/Hello/hello_exec.h | 54 + TAO/CIAO/docs/tutorial/Hello/hello_exec_export.h | 54 + TAO/CIAO/docs/tutorial/Hello/hello_stub_export.h | 54 + TAO/CIAO/docs/tutorial/Hello/hello_svnt_export.h | 54 + TAO/CIAO/docs/tutorial/Hello/run_simple_test.pl | 47 + TAO/CIAO/docs/tutorial/Hello/run_test.pl | 113 + TAO/CIAO/docs/tutorial/Hello/simple_client.cpp | 103 + TAO/CIAO/examples/Hello/Hello_Base/Hello_Base.idl | 27 + TAO/CIAO/examples/Hello/Hello_Base/Hello_Base.mpc | 30 + .../Hello/Hello_Base/Hello_Base_stub_export.h | 54 + .../Hello/Hello_Base/Hello_Base_svnt_export.h | 54 + TAO/CIAO/examples/Hello/README | 7 + TAO/CIAO/examples/Hello/Receiver/Receiver.cidl | 22 + TAO/CIAO/examples/Hello/Receiver/Receiver.idl | 26 + TAO/CIAO/examples/Hello/Receiver/Receiver.mpc | 60 + TAO/CIAO/examples/Hello/Receiver/ReceiverEI.idl | 25 + TAO/CIAO/examples/Hello/Receiver/Receiver_exec.cpp | 123 + TAO/CIAO/examples/Hello/Receiver/Receiver_exec.h | 102 + .../examples/Hello/Receiver/Receiver_exec_export.h | 54 + .../examples/Hello/Receiver/Receiver_stub_export.h | 54 + .../examples/Hello/Receiver/Receiver_svnt_export.h | 54 + TAO/CIAO/examples/Hello/Sender/Sender.cidl | 22 + TAO/CIAO/examples/Hello/Sender/Sender.idl | 37 + TAO/CIAO/examples/Hello/Sender/Sender.mpc | 73 + TAO/CIAO/examples/Hello/Sender/SenderEI.idl | 23 + TAO/CIAO/examples/Hello/Sender/Sender_exec.cpp | 136 + TAO/CIAO/examples/Hello/Sender/Sender_exec.h | 150 + .../examples/Hello/Sender/Sender_exec_export.h | 54 + .../examples/Hello/Sender/Sender_stub_export.h | 54 + .../examples/Hello/Sender/Sender_svnt_export.h | 54 + TAO/CIAO/examples/Hello/Sender/starter.cpp | 86 + .../Hello/descriptors/CIAO_Installation_Data.ini | 5 + TAO/CIAO/examples/Hello/descriptors/Receiver.csd | 44 + TAO/CIAO/examples/Hello/descriptors/Receiver.ssd | 41 + TAO/CIAO/examples/Hello/descriptors/Sender.csd | 42 + TAO/CIAO/examples/Hello/descriptors/Sender.ssd | 40 + TAO/CIAO/examples/Hello/descriptors/default.cad | 64 + TAO/CIAO/examples/Hello/descriptors/remote.cad | 67 + TAO/CIAO/examples/Hello/descriptors/remote.dat | 2 + .../examples/Hello/descriptors/run_test_default.pl | 60 + .../examples/Hello/descriptors/run_test_remote.pl | 64 + TAO/CIAO/examples/Hello/descriptors/test.cad | 33 + TAO/CIAO/examples/Hello/descriptors/test.dat | 2 + TAO/CIAO/examples/Hello/descriptors/test1.cad | 32 + TAO/CIAO/examples/Hello/step-by-step.html | 161 + .../OEP/Display/descriptors/DualDisplay.cad | 114 + TAO/CIAO/examples/Philosophers/Philosophers.idl | 75 + TAO/CIAO/examples/Philosophers/README | 1 + .../Benchmark/descriptors/NOTE.txt | 65 + TAO/CIAO/tools/Assembly_Deployer/Makefile | 69 + .../Assembly_Deployer/Makefile.Assembly_Deployer | 717 +++ .../Assembly_Deployer/Makefile.Assembly_Manager | 2633 +++++++++ TAO/CIAO/tools/ComponentServer/Makefile | 69 + .../tools/ComponentServer/Makefile.ComponentServer | 433 ++ .../Makefile.ComponentServer_test_client | 394 ++ TAO/CIAO/tools/Daemon/Makefile | 69 + TAO/CIAO/tools/Daemon/Makefile.CIAO_Daemon | 1523 +++++ TAO/CIAO/tools/Daemon/Makefile.DaemonController | 1487 +++++ TAO/CIAO/tools/Makefile | 224 + TAO/CIAO/tools/RTComponentServer/Makefile | 24 + .../RTComponentServer/Makefile.RTComponentServer | 721 +++ TAO/CIAO/tools/ServerActivator/Makefile | 69 + .../tools/ServerActivator/Makefile.ServerActivator | 443 ++ .../Makefile.ServerActivator_test_client | 394 ++ TAO/CIAO/tools/Simple_Component_Server/Makefile | 79 + .../Makefile.Simple_Component_Server | 931 ++++ .../Makefile.Simple_Component_Server_test_client | 396 ++ .../Makefile.Simple_Server_Stub | 432 ++ TAO/CIAO/tools/XML_Helpers/Makefile | 69 + TAO/CIAO/tools/XML_Helpers/Makefile.Helper_Test | 373 ++ TAO/CIAO/tools/XML_Helpers/Makefile.XML_Helpers | 1715 ++++++ TAO/ChangeLogs/ChangeLog-oci_haft | 2675 +++++++++ TAO/TAO_IDL/be/be_visitor_interface/amh_si.cpp | 231 + .../be_include/be_visitor_interface/amh_si.h | 31 + TAO/docs/tutorials/Quoter/AMI/Quoter_AMI.mpc | 19 + .../Quoter/Event_Service/Quoter_Event_Service.mpc | 21 + .../Naming_Service/Quoter_Naming_Service.mpc | 24 + .../Quoter_On_Demand_Activation.mpc | 20 + .../RT_Event_Service/Quoter_RT_Event_Service.mpc | 21 + .../Quoter/Simple/Client/Quoter_Simple_Client.mpc | 9 + .../Simple/Impl-Repo/Quoter_Simple_Impl_Repo.mpc | 24 + .../Quoter_Simple_ImprovedServer.mpc | 8 + .../Simple/Persistent/Quoter_Simple_Persistent.mpc | 24 + .../Quoter/Simple/Server/Quoter_Simple_Server.mpc | 9 + TAO/docs/tutorials/Quoter/idl/Quoter_idl.mpc | 7 + TAO/examples/Advanced/README_DOCGROUP | 15 + TAO/examples/Advanced/ch_3/Advanced_ch_3.mpc | 16 + .../Advanced/ch_8_and_10/Advanced_ch_8_and_10.mpc | 17 + TAO/examples/Buffered_AMI/Buffered_AMI.mpc | 15 + TAO/examples/Buffered_Oneways/Buffered_Oneways.mpc | 15 + .../Content_Server/AMI_Iterator/AMI_Iterator.mpc | 17 + .../Content_Server/AMI_Observer/AMI_Observer.mpc | 18 + .../Kokyu_dsrt_schedulers/FP_Scheduling.idl | 61 + TAO/examples/Kokyu_dsrt_schedulers/Kokyu_qos.idl | 58 + .../Kokyu_dsrt_schedulers/MIF_Scheduling.idl | 61 + .../Kokyu_dsrt_schedulers/MUF_Scheduling.idl | 63 + .../Adapter_Activator/POA_Adapter_Activator.mpc | 12 + TAO/examples/POA/DSI/POA_DSI.mpc | 15 + .../POA/Default_Servant/POA_Default_Servant.mpc | 17 + .../Alt_Resources/Alt_Resource.mpc | 19 + .../POA_Explicit_Activation.mpc | 12 + TAO/examples/POA/FindPOA/POA_FindPOA.mpc | 7 + TAO/examples/POA/Forwarding/POA_Forwarding.mpc | 18 + .../POA/Generic_Servant/POA_Generic_Servant.mpc | 21 + TAO/examples/POA/Loader/POA_Loader.mpc | 10 + TAO/examples/POA/NewPOA/POA_NewPOA.mpc | 4 + .../POA_On_Demand_Activation.mpc | 14 + .../On_Demand_Loading/POA_On_Demand_Loading.mpc | 13 + TAO/examples/POA/POA_BiDir/POA_BiDir.mpc | 8 + .../Reference_Counted_Servant.mpc | 13 + TAO/examples/POA/RootPOA/RootPOA.mpc | 9 + TAO/examples/POA/TIE/POA_TIE.mpc | 20 + TAO/examples/Simple/time-date/Simple_time_date.mpc | 38 + .../FT_DefaultFaultAnalyzer.cpp | 169 + .../FT_DefaultFaultAnalyzer.h | 86 + .../FT_ReplicationManager/FT_FaultAnalyzer.cpp | 29 + .../FT_ReplicationManager/FT_FaultAnalyzer.h | 85 + .../FT_ReplicationManager/FT_FaultConsumer.cpp | 299 + .../FT_ReplicationManager/FT_FaultConsumer.h | 167 + .../FT_FaultEventDescriptor.cpp | 91 + .../FT_FaultEventDescriptor.h | 76 + .../FT_Property_Validator.cpp | 242 + .../FT_ReplicationManager/FT_Property_Validator.h | 93 + .../FT_ReplicationManager.cpp | 1158 ++++ .../FT_ReplicationManager/FT_ReplicationManager.h | 525 ++ .../FT_ReplicationManager.mpc | 26 + .../FT_ReplicationManagerFaultAnalyzer.cpp | 1128 ++++ .../FT_ReplicationManagerFaultAnalyzer.h | 194 + .../FT_ReplicationManagerLib_export.h | 60 + .../FT_ReplicationManager_Main.cpp | 35 + TAO/orbsvcs/FT_ReplicationManager/README | 12 + .../Fault_Detector/FT_FaultDetectorFactory_i.cpp | 722 +++ .../Fault_Detector/FT_FaultDetectorFactory_i.h | 347 ++ TAO/orbsvcs/Fault_Detector/Fault_Detector.mpc | 10 + TAO/orbsvcs/Fault_Detector/Fault_Detector_Main.cpp | 34 + TAO/orbsvcs/Fault_Detector/Fault_Detector_i.cpp | 203 + TAO/orbsvcs/Fault_Detector/Fault_Detector_i.h | 185 + TAO/orbsvcs/Fault_Notifier/.cvsignore | 4 + TAO/orbsvcs/Fault_Notifier/FT_Notifier_i.cpp | 774 +++ TAO/orbsvcs/Fault_Notifier/FT_Notifier_i.h | 276 + TAO/orbsvcs/Fault_Notifier/Fault_Notifier.mpc | 8 + TAO/orbsvcs/Fault_Notifier/Fault_Notifier_Main.cpp | 37 + .../ImplRepo_Service/Activator_NT_Service.cpp | 107 + .../ImplRepo_Service/Activator_NT_Service.h | 58 + TAO/orbsvcs/ImplRepo_Service/Activator_Options.cpp | 830 +++ TAO/orbsvcs/ImplRepo_Service/Activator_Options.h | 166 + TAO/orbsvcs/ImplRepo_Service/INS_Locator.cpp | 26 + TAO/orbsvcs/ImplRepo_Service/INS_Locator.h | 49 + .../ImplRepo_Service/Locator_NT_Service.cpp | 95 + TAO/orbsvcs/ImplRepo_Service/Locator_NT_Service.h | 60 + TAO/orbsvcs/ImplRepo_Service/Locator_Options.cpp | 488 ++ TAO/orbsvcs/ImplRepo_Service/Locator_Options.h | 102 + TAO/orbsvcs/PSS/PSDL.mpc | 54 + .../examples/CosEC/Factory/CosEC_Factory.mpc | 17 + .../CosEC/RtEC_Based/bin/CosEC_RtEC_Based_bin.mpc | 9 + .../CosEC/RtEC_Based/lib/CosEC_RtEC_Based_lib.mpc | 8 + .../tests/Basic/CosEC_RtEC_Based_tests_Basic.mpc | 9 + .../Multiple/CosEC_RtEC_Based_tests_Multiple.mpc | 24 + TAO/orbsvcs/examples/CosEC/Simple/CosEC_Simple.mpc | 20 + TAO/orbsvcs/examples/FaultTolerance/Makefile | 26 + .../FaultTolerance/RolyPoly/CrashPoint.cpp | 7 + .../examples/FaultTolerance/RolyPoly/CrashPoint.h | 19 + TAO/orbsvcs/examples/FaultTolerance/RolyPoly/Log.h | 10 + .../FaultTolerance/RolyPoly/LogACE_RB_Tree.h | 66 + .../examples/FaultTolerance/RolyPoly/LogStdMap.h | 56 + .../examples/FaultTolerance/RolyPoly/Makefile | 2387 ++++++++ .../FaultTolerance/RolyPoly/ORB_Initializer.cpp | 49 + .../FaultTolerance/RolyPoly/ORB_Initializer.h | 28 + .../examples/FaultTolerance/RolyPoly/README | 105 + .../FaultTolerance/RolyPoly/ReplicaController.cpp | 540 ++ .../FaultTolerance/RolyPoly/ReplicaController.h | 138 + .../examples/FaultTolerance/RolyPoly/RolyPoly.idl | 15 + .../FaultTolerance/RolyPoly/RolyPoly_i.cpp | 71 + .../examples/FaultTolerance/RolyPoly/RolyPoly_i.h | 44 + .../examples/FaultTolerance/RolyPoly/StateUpdate.h | 27 + .../examples/FaultTolerance/RolyPoly/client.cpp | 197 + .../examples/FaultTolerance/RolyPoly/server.cpp | 139 + TAO/orbsvcs/examples/Log/Basic/Log_Basic.mpc | 6 + TAO/orbsvcs/examples/Log/Event/Log_Event.mpc | 16 + TAO/orbsvcs/examples/Log/Notify/Log_Notify.mpc | 16 + TAO/orbsvcs/examples/Log/RTEvent/Log_RTEvent.mpc | 18 + .../examples/Notify/Filter/Notify_Filter.mpc | 5 + .../examples/Notify/Subscribe/Notify_Subscribe.mpc | 6 + TAO/orbsvcs/examples/ORT/ORT.mpc | 48 + TAO/orbsvcs/examples/PSS/oldmpc_pss | 44 + TAO/orbsvcs/examples/RtEC/MCast/RtEC_MCast.mpc | 5 + .../examples/RtEC/Schedule/RtEC_Schedule.mpc | 5 + TAO/orbsvcs/examples/RtEC/Simple/RtEC_Simple.mpc | 20 + .../Security/Send_File/Security_Send_File.mpc | 15 + TAO/orbsvcs/orbsvcs/AV/md5c.cpp | 326 ++ TAO/orbsvcs/orbsvcs/FTORB_Utils.bor | 75 + TAO/orbsvcs/orbsvcs/FTORB_Utils.dsp | 293 + TAO/orbsvcs/orbsvcs/FT_ClientORB.bor | 81 + TAO/orbsvcs/orbsvcs/FT_ClientORB.dsp | 194 + TAO/orbsvcs/orbsvcs/FT_FaultDetectorFactory.idl | 119 + TAO/orbsvcs/orbsvcs/FT_Notifier.idl | 62 + TAO/orbsvcs/orbsvcs/FT_Replica.idl | 51 + TAO/orbsvcs/orbsvcs/FT_ReplicationManager.idl | 75 + TAO/orbsvcs/orbsvcs/FT_ServerORB.bor | 81 + TAO/orbsvcs/orbsvcs/FT_ServerORB.dsp | 162 + .../orbsvcs/FaultTolerance/FT_ClientORB_export.h | 60 + .../orbsvcs/FaultTolerance/FT_IOGR_Property.i | 31 + .../orbsvcs/FaultTolerance/FT_ORBInitializer.cpp | 139 + .../orbsvcs/FaultTolerance/FT_ORBInitializer.h | 77 + .../orbsvcs/FaultTolerance/FT_ORB_Utils_export.h | 60 + .../orbsvcs/FaultTolerance/FT_PolicyFactory.cpp | 37 + .../orbsvcs/FaultTolerance/FT_PolicyFactory.h | 61 + TAO/orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.cpp | 255 + TAO/orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.h | 213 + TAO/orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.i | 70 + TAO/orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.inl | 73 + .../orbsvcs/FaultTolerance/FT_ServerORB_export.h | 60 + .../orbsvcs/FaultTolerance/FT_Service_Activate.cpp | 82 + .../orbsvcs/FaultTolerance/FT_Service_Callbacks.i | 1 + .../FtRtEvent/EventChannel/Dynamic_Bitset.inl | 66 + .../orbsvcs/PortableGroup/PG_FactoryRegistry.cpp | 760 +++ .../orbsvcs/PortableGroup/PG_FactoryRegistry.h | 254 + .../orbsvcs/PortableGroup/PG_Group_Factory.cpp | 271 + .../orbsvcs/PortableGroup/PG_Group_Factory.h | 178 + .../orbsvcs/PortableGroup/PG_Object_Group.cpp | 827 +++ .../orbsvcs/PortableGroup/PG_Object_Group.h | 384 ++ .../PortableGroup/PG_Object_Group_Manipulator.cpp | 189 + .../PortableGroup/PG_Object_Group_Manipulator.h | 118 + .../PortableGroup/PG_Properties_Encoder.cpp | 67 + .../orbsvcs/PortableGroup/PG_Properties_Encoder.h | 68 + .../PortableGroup/PG_Properties_Support.cpp | 173 + .../orbsvcs/PortableGroup/PG_Properties_Support.h | 210 + .../orbsvcs/PortableGroup/PG_Property_Set.cpp | 373 ++ .../orbsvcs/PortableGroup/PG_Property_Set.h | 193 + .../orbsvcs/PortableGroup/PG_Property_Set_Find.h | 50 + TAO/orbsvcs/orbsvcs/PortableGroup/PG_Utils.cpp | 169 + TAO/orbsvcs/orbsvcs/PortableGroup/PG_Utils.h | 55 + .../UIPMC_Message_Block_Data_Iterator.cpp | 86 + .../UIPMC_Message_Block_Data_Iterator.h | 64 + TAO/orbsvcs/orbsvcs/PortableGroup_Simple_DS.idl | 41 + .../AVStreams/Pluggable_Flow_Protocol/export.h | 40 + .../Bug_1334_Regression/Bug_1334_Regression.dsw | 29 + .../tests/Bug_1334_Regression/Bug_1334_client.dsp | 82 + .../tests/Bug_1334_Regression/Bug_1334_client.dsw | 29 + TAO/orbsvcs/tests/Bug_1334_Regression/Makefile | 19 + .../Bug_1334_Regression/Makefile.Bug_1334_client | 97 + TAO/orbsvcs/tests/Bug_1334_Regression/README | 5 + TAO/orbsvcs/tests/Bug_1334_Regression/client.cpp | 44 + TAO/orbsvcs/tests/Bug_1334_Regression/run_test.pl | 101 + TAO/orbsvcs/tests/Bug_1334_Regression/test.mpc | 9 + .../Bug_1630_Regression/Bug_1630_Regression.dsw | 29 + .../Bug_1630_Regression/Bug_1630_testclient.dsp | 77 + TAO/orbsvcs/tests/Bug_1630_Regression/Makefile | 19 + .../Makefile.Bug_1630_testclient | 90 + TAO/orbsvcs/tests/Bug_1630_Regression/run_test.pl | 60 + TAO/orbsvcs/tests/Bug_1630_Regression/test.mpc | 15 + .../tests/Bug_1630_Regression/testclient.cpp | 221 + TAO/orbsvcs/tests/EC_MT_Mcast/EC_MT_Mcast.mpc | 6 + TAO/orbsvcs/tests/FT_App/.cvsignore | 16 + TAO/orbsvcs/tests/FT_App/FTAPP_Analyzer_Main.cpp | 33 + .../tests/FT_App/FTAPP_FactoryRegistry_Main.cpp | 33 + .../tests/FT_App/FTAPP_FaultConsumer_Main.cpp | 33 + TAO/orbsvcs/tests/FT_App/FTAPP_Notifier_Main.cpp | 34 + TAO/orbsvcs/tests/FT_App/FT_App.mpc | 145 + TAO/orbsvcs/tests/FT_App/FT_Client.cpp | 627 +++ TAO/orbsvcs/tests/FT_App/FT_Creator.cpp | 296 + TAO/orbsvcs/tests/FT_App/FT_Creator.h | 114 + TAO/orbsvcs/tests/FT_App/FT_Replica.cpp | 28 + TAO/orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp | 777 +++ TAO/orbsvcs/tests/FT_App/FT_ReplicaFactory_i.h | 293 + .../FT_App/FT_ReplicationManagerController.cpp | 197 + TAO/orbsvcs/tests/FT_App/FT_TestReplica.idl | 117 + TAO/orbsvcs/tests/FT_App/FT_TestReplica_i.cpp | 496 ++ TAO/orbsvcs/tests/FT_App/FT_TestReplica_i.h | 217 + TAO/orbsvcs/tests/FT_App/README | 88 + .../ReplicationManagerFaultConsumerAdapter.cpp | 384 ++ .../ReplicationManagerFaultConsumerAdapter.h | 150 + TAO/orbsvcs/tests/FT_App/StubBatchConsumer.cpp | 180 + TAO/orbsvcs/tests/FT_App/StubBatchConsumer.h | 149 + TAO/orbsvcs/tests/FT_App/StubFaultAnalyzer.cpp | 279 + TAO/orbsvcs/tests/FT_App/StubFaultAnalyzer.h | 132 + TAO/orbsvcs/tests/FT_App/StubFaultConsumer.cpp | 318 ++ TAO/orbsvcs/tests/FT_App/StubFaultConsumer.h | 149 + TAO/orbsvcs/tests/FT_App/StubFaultNotifier.cpp | 493 ++ TAO/orbsvcs/tests/FT_App/StubFaultNotifier.h | 187 + .../tests/FT_App/TAO_Object_Group_Creator.cpp | 478 ++ .../tests/FT_App/TAO_Object_Group_Creator.h | 108 + TAO/orbsvcs/tests/FT_App/replica.cmd | 9 + TAO/orbsvcs/tests/FT_App/run_test_basic.pl | 107 + TAO/orbsvcs/tests/FT_App/run_test_demo.pl | 433 ++ TAO/orbsvcs/tests/FT_App/run_test_detector.pl | 221 + .../tests/FT_App/run_test_fault_consumer.pl | 270 + TAO/orbsvcs/tests/FT_App/run_test_notifier.pl | 248 + TAO/orbsvcs/tests/FT_App/run_test_registry.pl | 438 ++ TAO/orbsvcs/tests/FT_App/run_test_rmnotifier.pl | 319 ++ TAO/orbsvcs/tests/FT_App/run_test_rmregistry.pl | 385 ++ TAO/orbsvcs/tests/FT_App/testscript | 10 + .../Application_Controlled.mpc | 16 + .../GenericFactory/Manage_Object_Group/Basic.cpp | 81 + .../GenericFactory/Manage_Object_Group/Basic.h | 67 + .../Manage_Object_Group/LB_server.cpp | 349 ++ .../GenericFactory/Manage_Object_Group/LB_server.h | 107 + .../GenericFactory/Manage_Object_Group/Makefile | 1978 +++++++ .../Manage_Object_Group/Makefile.bor | 7 + .../Manage_Object_Group/Manage_Object_Group.dsw | 28 + .../Manage_Object_Group/Manage_Object_Group.mpc | 11 + .../GenericFactory/Manage_Object_Group/Simple.cpp | 81 + .../GenericFactory/Manage_Object_Group/Simple.h | 69 + .../GenericFactory/Manage_Object_Group/Test.idl | 38 + .../GenericFactory/Manage_Object_Group/run_test.pl | 54 + .../GenericFactory/Manage_Object_Group/server.bor | 51 + .../GenericFactory/Manage_Object_Group/server.cpp | 132 + .../GenericFactory/Manage_Object_Group/server.dsp | 227 + .../Log/Basic_Log_Test/Log_Basic_Log_Test.mpc | 5 + .../Security/Crash_Test/Security_Crash_Test.mpc | 16 + TAO/orbsvcs/tests/Trading/ttest_export.h | 40 + .../Memory/IORsize/Memory_IORsize.mpc | 16 + TAO/performance-tests/Sequence_Latency/DII/DII.mpc | 22 + TAO/tao/Auto_Functor.cpp | 40 + TAO/tao/Auto_Functor.h | 147 + TAO/tao/Auto_Functor.inl | 143 + TAO/tao/BoundsA.cpp | 135 + TAO/tao/BoundsA.h | 47 + TAO/tao/CONV_FRAMEA.cpp | 691 +++ TAO/tao/CONV_FRAMEA.h | 81 + TAO/tao/CurrentA.cpp | 153 + TAO/tao/CurrentA.h | 61 + TAO/tao/DomainA.cpp | 239 + TAO/tao/DomainA.h | 61 + TAO/tao/DynamicA.cpp | 176 + TAO/tao/DynamicA.h | 55 + TAO/tao/Dynamic_ParameterA.cpp | 108 + TAO/tao/Dynamic_ParameterA.h | 47 + TAO/tao/Dynamic_ParameterC.i | 53 + TAO/tao/GIOPA.cpp | 244 + TAO/tao/GIOPA.h | 63 + TAO/tao/IIOPA.cpp | 466 ++ TAO/tao/IIOPA.h | 78 + TAO/tao/IIOP_EndpointsA.cpp | 310 ++ TAO/tao/IIOP_EndpointsA.h | 69 + TAO/tao/IIOP_EndpointsC.i | 73 + TAO/tao/IOP_CodecA.cpp | 595 ++ TAO/tao/IOP_CodecA.h | 93 + TAO/tao/IOP_IORA.cpp | 1541 ++++++ TAO/tao/IOP_IORA.h | 136 + TAO/tao/Messaging/Asynch_Invocation_Adapter.inl | 16 + TAO/tao/Messaging_PolicyValueA.cpp | 176 + TAO/tao/Messaging_PolicyValueA.h | 55 + TAO/tao/OctetSeqA.cpp | 151 + TAO/tao/OctetSeqA.h | 62 + TAO/tao/PolicyA.cpp | 454 ++ TAO/tao/PolicyA.h | 76 + TAO/tao/Policy_ForwardA.cpp | 213 + TAO/tao/Policy_ForwardA.h | 68 + TAO/tao/PortableInterceptorA.cpp | 1185 ++++ TAO/tao/PortableInterceptorA.h | 148 + TAO/tao/RTCORBA/RTCORBA_include.pidl | 37 + TAO/tao/RTCORBA/RTCORBA_includeC.h | 98 + TAO/tao/RTPortableServer/RTPortableServerA.cpp | 153 + TAO/tao/RTPortableServer/RTPortableServerA.h | 60 + .../RTPortableServer/diffs/RTPortableServer.diff | 129 + TAO/tao/RTScheduling/RTScheduler_include.pidl | 38 + TAO/tao/RTScheduling/RTScheduler_includeC.h | 98 + TAO/tao/RTScheduling/diffs/RTScheduler.diff | 45 + TAO/tao/ServicesA.cpp | 194 + TAO/tao/ServicesA.h | 55 + TAO/tao/StringSeqA.cpp | 174 + TAO/tao/StringSeqA.h | 39 + TAO/tao/TAOA.cpp | 188 + TAO/tao/TAOA.h | 54 + TAO/tao/TimeBaseA.cpp | 176 + TAO/tao/TimeBaseA.h | 54 + TAO/tao/UShortSeq.pidl | 32 + TAO/tao/Utils/Server_Main.cpp | 127 + TAO/tao/Utils/Server_Main.h | 91 + TAO/tao/WrongTransactionA.cpp | 135 + TAO/tao/WrongTransactionA.h | 47 + TAO/tao/diffs/CONV_FRAME.diff | 1068 ++++ TAO/tao/diffs/IIOP.diff | 590 ++ TAO/tao/diffs/IIOP_Endpoints.diff | 396 ++ TAO/tao/diffs/TAO.diff | 23 + TAO/tests/AMH_Exceptions/AMH_Exceptions.mpc | 14 + TAO/tests/AMH_Oneway/AMH_Oneway.mpc | 14 + .../Abstract_Interface/Abstract_Interface.mpc | 15 + .../Bug_1020_Basic_Regression.mpc | 18 + .../Bug_1020_Regression/Bug_1020_Regression.mpc | 19 + .../Bug_1269_Regression/Bug_1269_Regression.mpc | 17 + .../Bug_1270_Regression/Bug_1270_Regression.mpc | 23 + TAO/tests/Bug_1330_Regression/Bug_1330_Client.dsp | 177 + .../Bug_1330_Regression/Bug_1330_Regression.mpc | 16 + TAO/tests/Bug_1330_Regression/Bug_1330_Server.dsp | 195 + TAO/tests/Bug_1330_Regression/Makefile | 21 + .../Bug_1330_Regression/Makefile.Bug_1330_Client | 70 + .../Bug_1330_Regression/Makefile.Bug_1330_Server | 72 + TAO/tests/Bug_1330_Regression/README | 3 + TAO/tests/Bug_1330_Regression/Test.idl | 8 + TAO/tests/Bug_1330_Regression/Test_i.cpp | 21 + TAO/tests/Bug_1330_Regression/Test_i.h | 26 + TAO/tests/Bug_1330_Regression/client.cpp | 83 + TAO/tests/Bug_1330_Regression/run_test.pl | 58 + TAO/tests/Bug_1330_Regression/server.cpp | 125 + .../Bug_1361_Regression/Bug_1361_Regression.mpc | 25 + TAO/tests/Bug_1482_Regression/test.mpc | 20 + TAO/tests/Bug_1551_Regression/test.mpc | 20 + .../Bug_1568_Regression/Bug_1568_Regression.dsw | 40 + .../Bug_1568_Regression/Bug_1568_Regression.mpc | 17 + TAO/tests/Bug_1568_Regression/Makefile | 1484 +++++ TAO/tests/Bug_1568_Regression/Makefile.bor | 7 + TAO/tests/Bug_1568_Regression/Test.idl | 31 + TAO/tests/Bug_1568_Regression/client.bor | 41 + TAO/tests/Bug_1568_Regression/client.cpp | 88 + TAO/tests/Bug_1568_Regression/client.dsp | 206 + TAO/tests/Bug_1568_Regression/run_test.pl | 42 + TAO/tests/Bug_1568_Regression/server.bor | 42 + TAO/tests/Bug_1568_Regression/server.cpp | 200 + TAO/tests/Bug_1568_Regression/server.dsp | 218 + TAO/tests/Bug_1627_Regression/Bug_1627_Client.dsp | 183 + .../Bug_1627_Regression/Bug_1627_Regression.dsw | 41 + TAO/tests/Bug_1627_Regression/Bug_1627_Server.dsp | 203 + TAO/tests/Bug_1627_Regression/Makefile | 59 + .../Bug_1627_Regression/Makefile.Bug_1627_Client | 112 + .../Bug_1627_Regression/Makefile.Bug_1627_Server | 114 + TAO/tests/Bug_1627_Regression/README | 4 + TAO/tests/Bug_1627_Regression/Test.idl | 7 + TAO/tests/Bug_1627_Regression/Test_i.cpp | 21 + TAO/tests/Bug_1627_Regression/Test_i.h | 25 + TAO/tests/Bug_1627_Regression/client.cpp | 83 + TAO/tests/Bug_1627_Regression/run_test.pl | 51 + TAO/tests/Bug_1627_Regression/server.cpp | 125 + TAO/tests/Bug_1627_Regression/test.mpc | 16 + TAO/tests/Bug_1628_Regression/TestCase.idl | 16 + TAO/tests/Bug_1628_Regression/TestType.idl | 16 + TAO/tests/Bug_1628_Regression/run_test.pl | 62 + TAO/tests/Bug_1635_Regression/Bug_1635_Client.dsp | 85 + .../Bug_1635_Regression/Bug_1635_Regression.dsw | 29 + .../Bug_1635_Regression/Bug_1635_Regression.mpc | 9 + TAO/tests/Bug_1635_Regression/Makefile | 19 + .../Bug_1635_Regression/Makefile.Bug_1635_Client | 88 + TAO/tests/Bug_1635_Regression/README | 7 + TAO/tests/Bug_1635_Regression/client.cpp | 26 + TAO/tests/Bug_1635_Regression/run_test.pl | 78 + .../Bug_1636_Regression/Bug_1636_Regression.dsw | 29 + TAO/tests/Bug_1636_Regression/Makefile | 19 + .../Makefile.bug_1636_testclient | 113 + TAO/tests/Bug_1636_Regression/README | 14 + .../Bug_1636_Regression/bug_1636_testclient.dsp | 195 + TAO/tests/Bug_1636_Regression/client.cpp | 91 + TAO/tests/Bug_1636_Regression/run_test.pl | 25 + TAO/tests/Bug_1636_Regression/test.idl | 26 + TAO/tests/Bug_1636_Regression/test.mpc | 17 + .../Bug_1639_Regression/Bug_1639_Regression.dsw | 29 + .../Bug_1639_Regression/Bug_1639_testclient.dsp | 187 + TAO/tests/Bug_1639_Regression/Makefile | 19 + .../Makefile.Bug_1639_testclient | 131 + TAO/tests/Bug_1639_Regression/run_test.pl | 26 + TAO/tests/Bug_1639_Regression/struct.idl | 20 + TAO/tests/Bug_1639_Regression/struct_client.cpp | 117 + TAO/tests/Bug_1639_Regression/test.mpc | 19 + .../Bug_1670_Regression/Bug_1670_Regression.dsw | 40 + .../Bug_1670_Regression/Bug_1670_Regression.mpc | 17 + TAO/tests/Bug_1670_Regression/Makefile | 1484 +++++ TAO/tests/Bug_1670_Regression/Makefile.bor | 7 + TAO/tests/Bug_1670_Regression/Test.idl | 31 + TAO/tests/Bug_1670_Regression/client.bor | 41 + TAO/tests/Bug_1670_Regression/client.cpp | 133 + TAO/tests/Bug_1670_Regression/client.dsp | 206 + TAO/tests/Bug_1670_Regression/run_test.pl | 42 + TAO/tests/Bug_1670_Regression/server.bor | 42 + TAO/tests/Bug_1670_Regression/server.cpp | 200 + TAO/tests/Bug_1670_Regression/server.dsp | 218 + TAO/tests/Bug_1693_Test/Bug_1693_Test.dsw | 29 + TAO/tests/Bug_1693_Test/Bug_1693_Test.mpc | 10 + TAO/tests/Bug_1693_Test/Makefile | 495 ++ TAO/tests/Bug_1693_Test/Makefile.bor | 8 + TAO/tests/Bug_1693_Test/client.bor | 36 + TAO/tests/Bug_1693_Test/client.cpp | 100 + TAO/tests/Bug_1693_Test/client.dsp | 205 + TAO/tests/Bug_1693_Test/run_test.pl | 22 + TAO/tests/Bug_1693_Test/test.idl | 18 + .../CodeSets_libs_IMB1047_ISO8859.mpc | 7 + .../libs/UCS4_UTF16/CodeSets_libs_UCS4_UTF16.mpc | 7 + TAO/tests/CodeSets/libs/UCS4_UTF16/Makefile | 341 ++ TAO/tests/CodeSets/libs/UCS4_UTF16/WUCS4_UTF16.cpp | 250 + TAO/tests/CodeSets/libs/UCS4_UTF16/WUCS4_UTF16.h | 83 + .../libs/UCS4_UTF16/WUCS4_UTF16_Factory.cpp | 25 + .../CodeSets/libs/UCS4_UTF16/WUCS4_UTF16_Factory.h | 30 + .../CodeSets/libs/UCS4_UTF16/WUCS4_UTF16_export.h | 40 + TAO/tests/CodeSets/simple/CodeSets_simple.mpc | 14 + TAO/tests/CodeSets/simple/wcs_test.conf | 13 + TAO/tests/Collocation_Tests/Collocation_Tests.mpc | 6 + TAO/tests/FL_Cube/FL_Cube.mpc | 14 + TAO/tests/OBV/Collocated/Forward/Makefile | 5829 ++++++++++++++++++++ TAO/tests/OBV/Collocated/Makefile | 29 + TAO/tests/POA/Persistent_ID/Persistent_ID.mpc | 14 + .../AMI/Portable_Interceptors_AMI.mpc | 22 + TAO/tests/RTCORBA/Diffserv/RTCORBA_Diffserv.mpc | 18 + .../Profile_And_Endpoint_Selection.mpc | 14 + TAO/tests/RTScheduling/VoidData/test.idl | 6 + TAO/tests/Servant_To_Reference_Test/Makefile | 1266 +++++ .../Servant_to_Reference.mpc | 19 + TAO/tests/Servant_To_Reference_Test/Test.idl | 24 + TAO/tests/Servant_To_Reference_Test/Test_i.cpp | 43 + TAO/tests/Servant_To_Reference_Test/Test_i.h | 77 + TAO/tests/Servant_To_Reference_Test/run_test.pl | 28 + TAO/tests/Servant_To_Reference_Test/server.cpp | 208 + .../Server_Connection_Purging.mpc | 16 + .../Benchmark/Smart_Proxies_Benchmark.mpc | 16 + TAO/tests/Smart_Proxies/Collocation/Makefile | 35 + .../Collocation/Makefile.Coll_Test_Stubs | 1092 ++++ .../Smart_Proxies/Collocation/Makefile.Diamond | 1110 ++++ TAO/tests/Smart_Proxies/Collocation/Makefile.main | 956 ++++ .../Collocation/Smart_Proxies_Collocation.mpc | 36 + .../On_Demand/Smart_Proxies_On_Demand.mpc | 17 + .../Smart_Proxies/Policy/Smart_Proxies_Policy.mpc | 16 + TAO/tests/TestUtils/TestUtils.mpc | 11 + TAO/utils/IOR-parser/IOR-parser.mpc | 5 + TAO/utils/NamingViewer/NamingViewer.mpc | 6 + TAO/utils/wxNamingViewer/wxNamingViewer.mpc | 6 + ace/OS_main.cpp | 170 + ace/TMCast/TMCast.mpc | 8 + ace/Task_Ex_T.cpp | 112 + ace/Task_Ex_T.h | 198 + ace/Task_Ex_T.i | 109 + ace/codecs.mpb | 12 + ace/config-lite.h | 709 +++ ace/config-macosx-panther.h | 206 + ace/config-tandem-nsk-mips-v2.h | 424 ++ ace/filecache.mpb | 10 + ace/other.mpb | 19 + ace/svcconf.mpb | 26 + ace/token.mpb | 17 + ace/uuid.mpb | 12 + apps/JAWS3/bench/mkfiles.cpp | 156 + apps/JAWS3/bench/rqfiles.cpp | 271 + apps/JAWS3/http/HTTP_States.h | 75 + apps/JAWS3/jaws3-todo/Reactive_Socket_Helpers.cpp | 82 + apps/JAWS3/jaws3-todo/Reactive_Socket_Helpers.h | 87 + apps/JAWS3/jaws3/Asynch_IO_Helpers.h | 55 + apps/JAWS3/jaws3/Options.cpp | 25 + apps/JAWS3/jaws3/Options.h | 41 + apps/JAWS3/jaws3/Reactive_IO_Helpers.h | 305 + apps/JAWS3/jaws3/Templates.cpp | 101 + apps/JAWS3/jaws3/Timer_Helpers.cpp | 40 + apps/JAWS3/jaws3/Timer_Helpers.h | 45 + apps/JAWS3/jaws3/jaws3.mpc | 78 + apps/JAWS3/small/SS_Templates.cpp | 23 + apps/gperf/tests/cpp-res.exp | 73 + apps/gperf/tests/cpp.gperf | 73 + bin/MakeProjectCreator/config/amh.mpb | 7 + bin/MakeProjectCreator/config/ami.mpb | 7 + bin/MakeProjectCreator/config/dseventlogadmin.mpb | 7 + bin/MakeProjectCreator/config/dsnotifylogadmin.mpb | 7 + .../config/ec_use_typed_events.mpb | 8 + bin/MakeProjectCreator/config/fault_tolerance.mpb | 8 + bin/MakeProjectCreator/config/ftrteventchannel.mpb | 8 + bin/MakeProjectCreator/config/mfc.mpb | 7 + bin/MakeProjectCreator/config/psdl.mpb | 18 + bin/MakeProjectCreator/config/rpc.mpb | 13 + bin/MakeProjectCreator/config/rteventlogadmin.mpb | 7 + bin/MakeProjectCreator/config/ssliop.mpb | 8 + bin/MakeProjectCreator/config/taodefaults.mpb | 8 + bin/MakeProjectCreator/config/taoidldefaults.mpb | 8 + bin/MakeProjectCreator/config/tmcast.mpb | 9 + bin/MakeProjectCreator/config/utils.mpb | 7 + bin/MakeProjectCreator/config/wfmo.mpb | 6 + bin/MakeProjectCreator/config/wxwindows.mpb | 14 + bin/MakeProjectCreator/modules/Version.pm | 30 + bin/msvc_mpc_auto_compile.pl | 257 + bin/msvc_static_compile.pl | 314 ++ bin/msvc_static_order.lst | 57 + etc/ciao.doxygen | 172 + etc/ciao_assembly_deployer.doxygen | 171 + etc/ciao_componentserver.doxygen | 171 + etc/ciao_daemon.doxygen | 171 + etc/ciao_serveractivator.doxygen | 171 + etc/ciao_xml_helpers.doxygen | 171 + etc/tao_ifr.doxygen | 165 + examples/APG/Active_Objects/AO.cpp | 190 + examples/APG/Active_Objects/AO2.cpp | 200 + examples/APG/Active_Objects/Makefile | 534 ++ examples/APG/Active_Objects/active_objects.mpc | 13 + examples/APG/Active_Objects/active_objects.mwc | 3 + examples/APG/Config/ARGV_Example.cpp | 62 + examples/APG/Config/Get_Opt.cpp | 59 + examples/APG/Config/Get_Opt_Long.cpp | 48 + examples/APG/Config/HASTATUS_export.h | 54 + examples/APG/Config/HA_Status.cpp | 93 + examples/APG/Config/HA_Status.h | 85 + examples/APG/Config/Makefile | 626 +++ examples/APG/Config/config.mpc | 28 + examples/APG/Config/config.mwc | 3 + examples/APG/Containers/Allocator.cpp | 108 + examples/APG/Containers/Array.cpp | 50 + examples/APG/Containers/DLList.cpp | 129 + examples/APG/Containers/DataElement.h | 52 + examples/APG/Containers/Hash_Map.cpp | 134 + examples/APG/Containers/Hash_Map_Hash.cpp | 126 + examples/APG/Containers/Hash_Map_Hash.h | 52 + examples/APG/Containers/KeyType.h | 28 + examples/APG/Containers/Makefile | 1680 ++++++ examples/APG/Containers/Map_Manager.cpp | 135 + .../APG/Containers/Map_Manager_Specialization.cpp | 170 + examples/APG/Containers/Queues.cpp | 130 + examples/APG/Containers/RB_Tree.cpp | 158 + examples/APG/Containers/RB_Tree_Functors.cpp | 156 + examples/APG/Containers/RB_Tree_Functors.h | 32 + examples/APG/Containers/Sets.cpp | 134 + examples/APG/Containers/Stacks.cpp | 162 + examples/APG/Containers/containers.mpc | 86 + examples/APG/Containers/containers.mwc | 3 + examples/APG/Logging/Callback-2.h | 39 + examples/APG/Logging/Callback-3.h | 59 + examples/APG/Logging/Callback.h | 15 + examples/APG/Logging/Change_Instance_Default.cpp | 37 + examples/APG/Logging/Change_Mask.cpp | 29 + examples/APG/Logging/Howto_Syslog.cpp | 28 + examples/APG/Logging/LogManager.h | 105 + examples/APG/Logging/Log_Msg_Alt.h | 19 + examples/APG/Logging/Makefile | 36 + examples/APG/Logging/Simple1.cpp | 23 + examples/APG/Logging/Simple2.cpp | 25 + examples/APG/Logging/Trace.h | 151 + examples/APG/Logging/Trace_Return.cpp | 39 + examples/APG/Logging/Use_Callback.cpp | 20 + examples/APG/Logging/Use_Callback2.cpp | 20 + examples/APG/Logging/Use_LogManager.cpp | 37 + examples/APG/Logging/Use_Logger.cpp | 17 + examples/APG/Logging/Use_Logging_Server.cpp | 20 + examples/APG/Logging/Use_Logging_Strategy.cpp | 33 + examples/APG/Logging/Use_Multiple_Sinks.cpp | 36 + examples/APG/Logging/Use_Ostream.cpp | 39 + examples/APG/Logging/Use_Stderr.cpp | 39 + examples/APG/Logging/Use_Syslog.cpp | 32 + examples/APG/Logging/Wrap_Macros.cpp | 36 + examples/APG/Logging/Wrap_Macros_Alt.cpp | 18 + examples/APG/Logging/client.conf | 1 + examples/APG/Logging/logging.mpc | 125 + examples/APG/Logging/logging.mwc | 3 + examples/APG/Logging/logging_strategy.conf | 1 + examples/APG/Logging/server.conf | 3 + examples/APG/Makefile | 49 + examples/APG/Misc_IPC/Makefile | 14 + examples/APG/Misc_IPC/UDP_Broadcast.cpp | 34 + examples/APG/Misc_IPC/UDP_Multicast.cpp | 37 + examples/APG/Misc_IPC/UDP_Unicast.cpp | 71 + examples/APG/Misc_IPC/misc_ipc.mpc | 20 + examples/APG/Misc_IPC/misc_ipc.mwc | 3 + examples/APG/Naming/EMail.h | 28 + examples/APG/Naming/Graph.cpp | 48 + examples/APG/Naming/Graph.h | 18 + examples/APG/Naming/Graphable_Element.cpp | 13 + examples/APG/Naming/Graphable_Element.h | 53 + examples/APG/Naming/Makefile | 39 + examples/APG/Naming/Makefile.netlocal | 14 + examples/APG/Naming/Makefile.netlocal_reader | 14 + examples/APG/Naming/Makefile.nodelocal | 14 + examples/APG/Naming/Makefile.nodelocal_shared | 14 + .../APG/Naming/Makefile.nodelocal_shared_reader | 17 + examples/APG/Naming/Name_Binding.h | 60 + examples/APG/Naming/Naming_Context.h | 68 + examples/APG/Naming/Netlocal.cpp | 40 + examples/APG/Naming/Netlocal_reader.cpp | 23 + examples/APG/Naming/Nodelocal.cpp | 37 + examples/APG/Naming/Nodelocal_shared.cpp | 43 + examples/APG/Naming/Nodelocal_shared_reader.cpp | 23 + examples/APG/Naming/Temperature_Grapher.cpp | 81 + examples/APG/Naming/Temperature_Grapher.h | 30 + examples/APG/Naming/Temperature_Grapher_Options.h | 21 + examples/APG/Naming/Temperature_Monitor.cpp | 133 + examples/APG/Naming/Temperature_Monitor.h | 29 + examples/APG/Naming/Temperature_Monitor2.cpp | 144 + examples/APG/Naming/Temperature_Monitor2.h | 36 + examples/APG/Naming/Temperature_Monitor_Options.h | 48 + examples/APG/Naming/Thermometer.h | 48 + examples/APG/Naming/naming.mpc | 42 + examples/APG/Naming/naming.mwc | 3 + examples/APG/Naming/svc.conf | 1 + examples/APG/Proactor/HA_Proactive_Status.cpp | 170 + examples/APG/Proactor/HA_Proactive_Status.h | 86 + examples/APG/Proactor/Makefile | 12 + examples/APG/Proactor/proactor.mpc | 6 + examples/APG/Proactor/proactor.mwc | 3 + examples/APG/Processes/Makefile | 17 + examples/APG/Processes/Process_Manager_Death.cpp | 67 + examples/APG/Processes/Process_Manager_Spawn.cpp | 59 + examples/APG/Processes/Process_Mutex.cpp | 79 + examples/APG/Processes/Spawn.cpp | 205 + examples/APG/Processes/processes.mpc | 27 + examples/APG/Processes/processes.mwc | 3 + examples/APG/Reactor/Client.cpp | 123 + examples/APG/Reactor/Client.h | 52 + examples/APG/Reactor/ClientService.h | 40 + examples/APG/Reactor/HAStatus-AC.cpp | 147 + examples/APG/Reactor/HAStatus.cpp | 332 ++ examples/APG/Reactor/Makefile | 27 + examples/APG/Reactor/Reschedule.cpp | 83 + examples/APG/Reactor/Schedule_Timers.cpp | 65 + examples/APG/Reactor/Timer_Cancel.cpp | 106 + examples/APG/Reactor/Timer_State_Data.cpp | 153 + examples/APG/Reactor/Timers.cpp | 79 + examples/APG/Reactor/reactor.mpc | 55 + examples/APG/Reactor/reactor.mwc | 3 + examples/APG/Shared_Memory/Hash_Map.cpp | 272 + examples/APG/Shared_Memory/Makefile | 21 + examples/APG/Shared_Memory/Malloc.cpp | 128 + examples/APG/Shared_Memory/Mem_Map.cpp | 34 + examples/APG/Shared_Memory/PI_Malloc.cpp | 150 + examples/APG/Shared_Memory/Pool_Growth.cpp | 268 + examples/APG/Shared_Memory/Record.h | 45 + examples/APG/Shared_Memory/shared_memory.mpc | 34 + examples/APG/Shared_Memory/shared_memory.mwc | 3 + examples/APG/Signals/Makefile | 18 + examples/APG/Signals/SigAction.cpp | 71 + examples/APG/Signals/SigGuard.cpp | 42 + examples/APG/Signals/SigHandler.cpp | 59 + examples/APG/Signals/SigHandlers.cpp | 53 + examples/APG/Signals/SigInfo.cpp | 166 + examples/APG/Signals/signals.mpc | 34 + examples/APG/Signals/signals.mwc | 3 + examples/APG/Sockets/Basic.cpp | 35 + examples/APG/Sockets/Basic_Robust.cpp | 136 + examples/APG/Sockets/Iovec.cpp | 84 + examples/APG/Sockets/Makefile | 14 + examples/APG/Sockets/Server.cpp | 94 + examples/APG/Sockets/sockets.mpc | 27 + examples/APG/Sockets/sockets.mwc | 3 + examples/APG/Streams/Answerer.cpp | 403 ++ examples/APG/Streams/BasicTask.h | 144 + examples/APG/Streams/Command.h | 40 + examples/APG/Streams/CommandModule.cpp | 20 + examples/APG/Streams/CommandModule.h | 27 + examples/APG/Streams/CommandStream.cpp | 97 + examples/APG/Streams/CommandStream.h | 44 + examples/APG/Streams/CommandTask.cpp | 153 + examples/APG/Streams/CommandTask.h | 39 + examples/APG/Streams/CommandTasks.cpp | 221 + examples/APG/Streams/CommandTasks.h | 108 + examples/APG/Streams/EndTask.h | 27 + examples/APG/Streams/Makefile | 1825 ++++++ examples/APG/Streams/Message.h | 92 + examples/APG/Streams/MessageInfo.h | 100 + examples/APG/Streams/RecordingDevice.h | 119 + examples/APG/Streams/RecordingDeviceFactory.cpp | 25 + examples/APG/Streams/RecordingDeviceFactory.h | 22 + examples/APG/Streams/RecordingDevice_QC.h | 5 + examples/APG/Streams/RecordingDevice_Text.cpp | 197 + examples/APG/Streams/RecordingDevice_Text.h | 84 + examples/APG/Streams/RecordingDevice_USRVM.h | 5 + examples/APG/Streams/Util.h | 92 + examples/APG/Streams/streams.mpc | 12 + examples/APG/Streams/streams.mwc | 3 + examples/APG/Svc_Config/HASTATUS_export.h | 53 + .../Svc_Config/HA_Configurable_Server_Dynamic.cpp | 14 + .../Svc_Config/HA_Configurable_Server_Static.cpp | 18 + examples/APG/Svc_Config/HA_Status_Dynamic.cpp | 119 + examples/APG/Svc_Config/HA_Status_Dynamic.h | 43 + examples/APG/Svc_Config/HA_Status_Static.cpp | 127 + examples/APG/Svc_Config/HA_Status_Static.h | 39 + examples/APG/Svc_Config/Makefile | 35 + examples/APG/Svc_Config/Makefile.dynamic | 22 + examples/APG/Svc_Config/Makefile.static | 14 + examples/APG/Svc_Config/status.ini | 2 + examples/APG/Svc_Config/svc.conf.dynamic | 2 + examples/APG/Svc_Config/svc.conf.static | 1 + examples/APG/Svc_Config/svc_config.mpc | 22 + examples/APG/Svc_Config/svc_config.mwc | 3 + examples/APG/ThreadManagement/Async_Cancel.cpp | 69 + examples/APG/ThreadManagement/Coop_Cancel.cpp | 53 + examples/APG/ThreadManagement/ExitHandler.cpp | 71 + examples/APG/ThreadManagement/Makefile | 2098 +++++++ examples/APG/ThreadManagement/Pool.cpp | 31 + examples/APG/ThreadManagement/Priorities.cpp | 70 + examples/APG/ThreadManagement/SecurityContext.h | 16 + examples/APG/ThreadManagement/Signals.cpp | 82 + examples/APG/ThreadManagement/Signals2.cpp | 87 + examples/APG/ThreadManagement/Start_Hook.cpp | 65 + examples/APG/ThreadManagement/State.cpp | 39 + examples/APG/ThreadManagement/threadmgmt.mpc | 62 + examples/APG/ThreadManagement/threadmgmt.mwc | 3 + examples/APG/ThreadPools/Futures.cpp | 328 ++ examples/APG/ThreadPools/LF_ThreadPool.cpp | 249 + examples/APG/ThreadPools/Makefile | 1456 +++++ examples/APG/ThreadPools/Request_Handler.h | 31 + examples/APG/ThreadPools/TP_Reactor.cpp | 270 + examples/APG/ThreadPools/Task_ThreadPool.cpp | 133 + examples/APG/ThreadPools/ThreadPool.cpp | 266 + examples/APG/ThreadPools/threadpools.mpc | 34 + examples/APG/ThreadPools/threadpools.mwc | 3 + examples/APG/ThreadSafety/Atomic_Op.cpp | 138 + examples/APG/ThreadSafety/Barrier.cpp | 77 + examples/APG/ThreadSafety/ClientContext.h | 30 + examples/APG/ThreadSafety/Makefile | 1884 +++++++ examples/APG/ThreadSafety/Mutex.cpp | 54 + examples/APG/ThreadSafety/RW_Lock.cpp | 130 + examples/APG/ThreadSafety/Semaphore.cpp | 133 + examples/APG/ThreadSafety/TSS.cpp | 72 + examples/APG/ThreadSafety/Tokens.cpp | 101 + examples/APG/ThreadSafety/Tokens_Deadlock.cpp | 68 + examples/APG/ThreadSafety/threadsafety.mpc | 55 + examples/APG/ThreadSafety/threadsafety.mwc | 3 + examples/APG/Threads/Activate.cpp | 33 + examples/APG/Threads/Condition_Variables.cpp | 109 + examples/APG/Threads/Guards.cpp | 52 + examples/APG/Threads/Makefile | 1075 ++++ examples/APG/Threads/Message_Blocks.cpp | 40 + examples/APG/Threads/Message_Queue.cpp | 172 + examples/APG/Threads/Message_Receiver.h | 90 + examples/APG/Threads/Mutexes.cpp | 61 + examples/APG/Threads/threads.mpc | 41 + examples/APG/Threads/threads.mwc | 3 + examples/APG/Timers/Alarm.cpp | 62 + examples/APG/Timers/CB.cpp | 67 + examples/APG/Timers/CB.h | 36 + examples/APG/Timers/Makefile | 36 + examples/APG/Timers/Makefile.singles | 14 + examples/APG/Timers/Makefile.timers | 14 + examples/APG/Timers/Makefile.upcall | 14 + examples/APG/Timers/PCB.cpp | 75 + examples/APG/Timers/PCB.h | 28 + examples/APG/Timers/PTimerDispatcher.cpp | 73 + examples/APG/Timers/PTimerDispatcher.h | 39 + examples/APG/Timers/Task.cpp | 78 + examples/APG/Timers/TimerDispatcher.cpp | 77 + examples/APG/Timers/TimerDispatcher.h | 40 + examples/APG/Timers/Timers.cpp | 57 + examples/APG/Timers/Upcall.cpp | 195 + examples/APG/Timers/Upcall.h | 87 + examples/APG/Timers/timers.mpc | 31 + examples/APG/Timers/timers.mwc | 3 + .../Bounded_Packet_Relay/Bounded_Packet_Relay.mpc | 6 + examples/NT_Service/NT_Service.mpc | 19 + examples/Reactor/WFMO_Reactor/APCTest.dsp | 158 + examples/Synch/Synch.mpc | 6 + examples/TMCast/Member/Member.mpc | 6 + include/makeinclude/all_in_one.GNU | 76 + include/makeinclude/component_check.GNU | 16 + include/makeinclude/platform_macosx_panther.GNU | 40 + m4/aio.m4 | 623 +++ m4/tls.m4 | 147 + performance-tests/Misc/Misc.mpc | 52 + performance-tests/RPC/RPC.mpc | 17 + .../Server_Concurrency_Leader_Follower.mpc | 14 + .../Server_Concurrency_Queue_Based_Workers.mpc | 14 + .../Base_Test/Synch_Benchmarks_Base_Test.mpc | 9 + .../Perf_Test/Synch_Benchmarks_Perf_Test.mpc | 9 + .../Synch-Benchmarks/Synch_Benchmarks.mpc | 11 + .../Synch_Lib/Synch_Benchmarks_Synch_Lib.mpc | 7 + performance-tests/TCP/TCP.mpc | 5 + performance-tests/UDP/UDP.mpc | 8 + tests/Bound_Ptr_Test.h | 87 + tests/INET_Addr_Test_IPV6.cpp | 167 + tests/INET_Addr_Test_IPV6.dsp | 162 + tests/Max_Default_Port_Test_IPV6.cpp | 256 + tests/Max_Default_Port_Test_IPV6.dsp | 166 + tests/Multicast_Test_IPV6.cpp | 1011 ++++ tests/Multicast_Test_IPV6.dsp | 166 + tests/Multihomed_INET_Addr_Test_IPV6.cpp | 191 + tests/Multihomed_INET_Addr_Test_IPV6.dsp | 162 + tests/NonBlocking_Conn_Test.h | 54 + tests/Proactor_Test_IPV6.cpp | 2113 +++++++ tests/Proactor_Test_IPV6.dsp | 107 + tests/SOCK_Dgram_Test.cpp | 220 + tests/SOCK_Send_Recv_Test_IPV6.cpp | 399 ++ tests/SOCK_Send_Recv_Test_IPV6.dsp | 166 + tests/SOCK_Test_IPv6.cpp | 284 + tests/SOCK_Test_IPv6.dsp | 166 + tests/SSL/Makefile.am | 52 + tests/TSS_Static_Test.cpp | 113 + tests/TSS_Static_Test.dsp | 165 + tests/Task_Ex_Test.cpp | 165 + tests/Task_Ex_Test.dsp | 170 + tests/Task_Ex_Test.h | 34 + tests/Task_Ex_Test.icc | 22 + tests/aix_hack_for_main.cpp | 32 + 1075 files changed, 157477 insertions(+) create mode 100644 Kokyu/Kokyu.mwc create mode 100644 Kokyu/README create mode 100644 TAO/CIAO/CCF/CCF/CIDL/Makefile create mode 100644 TAO/CIAO/CCF/CCF/CIDL/Makefile.archive.alt create mode 100644 TAO/CIAO/CCF/CCF/CIDL/SemanticAction/Impl/Makefile create mode 100644 TAO/CIAO/CCF/CCF/CIDL/SemanticAction/Impl/Makefile.alt create mode 100644 TAO/CIAO/CCF/CCF/CIDL/SemanticAction/Makefile create mode 100644 TAO/CIAO/CCF/CCF/CIDL/SemanticAction/Makefile.object create mode 100644 TAO/CIAO/CCF/CCF/CIDL/SemanticAction/Makefile.object.alt create mode 100644 TAO/CIAO/CCF/CCF/CIDL/SemanticGraph.hpp create mode 100644 TAO/CIAO/CCF/CCF/CIDL/SemanticGraph/Composition.cpp create mode 100644 TAO/CIAO/CCF/CCF/CIDL/SemanticGraph/Composition.hpp create mode 100644 TAO/CIAO/CCF/CCF/CIDL/SemanticGraph/Elements.cpp create mode 100644 TAO/CIAO/CCF/CCF/CIDL/SemanticGraph/Elements.hpp create mode 100644 TAO/CIAO/CCF/CCF/CIDL/SemanticGraph/Executor.cpp create mode 100644 TAO/CIAO/CCF/CCF/CIDL/SemanticGraph/Executor.hpp create mode 100644 TAO/CIAO/CCF/CCF/CIDL/SemanticGraph/Makefile create mode 100644 TAO/CIAO/CCF/CCF/CIDL/SemanticGraph/Makefile.alt create mode 100644 TAO/CIAO/CCF/CCF/CIDL/Traversal/Composition.tpp create mode 100644 TAO/CIAO/CCF/CCF/CIDL/Traversal/Elements.cpp create mode 100644 TAO/CIAO/CCF/CCF/CIDL/Traversal/Elements.hpp create mode 100644 TAO/CIAO/CCF/CCF/CIDL/Traversal/Executor.cpp create mode 100644 TAO/CIAO/CCF/CCF/CIDL/Traversal/Executor.hpp create mode 100644 TAO/CIAO/CCF/CCF/CIDL/Traversal/Makefile create mode 100644 TAO/CIAO/CCF/CCF/CodeGenerationKit/IndentationCxx.hpp create mode 100644 TAO/CIAO/CCF/CCF/CodeGenerationKit/Makefile create mode 100644 TAO/CIAO/CCF/CCF/CompilerElements/Makefile create mode 100644 TAO/CIAO/CCF/CCF/CompilerElements/Preprocessor.cpp create mode 100644 TAO/CIAO/CCF/CCF/CompilerElements/PreprocessorToken.cpp create mode 100644 TAO/CIAO/CCF/CCF/CompilerElements/PreprocessorToken.hpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/Makefile create mode 100644 TAO/CIAO/CCF/CCF/IDL2/Makefile.archive.alt create mode 100644 TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Enum.hpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Exception.hpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Impl/Elements.tpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Impl/Enum.cpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Impl/Enum.hpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Impl/Exception.cpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Impl/Exception.hpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Impl/Makefile create mode 100644 TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Impl/Makefile.alt create mode 100644 TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Impl/Native.cpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Impl/Native.hpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Impl/Union.cpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Impl/Union.hpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Impl/ValueType.cpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Impl/ValueType.hpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Makefile create mode 100644 TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Makefile.object create mode 100644 TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Makefile.object.alt create mode 100644 TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Native.hpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Union.hpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/SemanticAction/ValueType.hpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/SemanticGraph.hpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Attribute.cpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Attribute.hpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Elements.cpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Elements.hpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Elements.tpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Enum.cpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Enum.hpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Exception.cpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Exception.hpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Fundamental.cpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Fundamental.cpp.m4 create mode 100644 TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Fundamental.hpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Fundamental.hpp.m4 create mode 100644 TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Fundamental.m4 create mode 100644 TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Graph.hpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Graph.tpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Interface.cpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Interface.hpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Literals.cpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Literals.hpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Makefile create mode 100644 TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Makefile.alt create mode 100644 TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Member.cpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Member.hpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Module.cpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Module.hpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Name.cpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Name.hpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Native.cpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Native.hpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Operation.cpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Operation.hpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Sequence.cpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Sequence.hpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Struct.cpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Struct.hpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Translation.cpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Translation.hpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Translation.ipp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/TypeId.cpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/TypeId.hpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Union.cpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Union.hpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/ValueType.cpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/ValueType.hpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/Traversal/Attribute.cpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/Traversal/Attribute.hpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/Traversal/Elements.tpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/Traversal/Enum.cpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/Traversal/Enum.hpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/Traversal/Exception.cpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/Traversal/Exception.hpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/Traversal/Fundamental.cpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/Traversal/Fundamental.hpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/Traversal/Interface.tpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/Traversal/Makefile create mode 100644 TAO/CIAO/CCF/CCF/IDL2/Traversal/Native.cpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/Traversal/Native.hpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/Traversal/Operation.tpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/Traversal/Union.cpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/Traversal/Union.hpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/Traversal/ValueType.cpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/Traversal/ValueType.hpp create mode 100644 TAO/CIAO/CCF/CCF/IDL2/Traversal/ValueType.tpp create mode 100644 TAO/CIAO/CCF/CCF/IDL3/Makefile create mode 100644 TAO/CIAO/CCF/CCF/IDL3/Makefile.archive.alt create mode 100644 TAO/CIAO/CCF/CCF/IDL3/SemanticAction/HomeFinder.hpp create mode 100644 TAO/CIAO/CCF/CCF/IDL3/SemanticAction/Impl/HomeFinder.cpp create mode 100644 TAO/CIAO/CCF/CCF/IDL3/SemanticAction/Impl/HomeFinder.hpp create mode 100644 TAO/CIAO/CCF/CCF/IDL3/SemanticAction/Impl/Makefile create mode 100644 TAO/CIAO/CCF/CCF/IDL3/SemanticAction/Impl/Makefile.alt create mode 100644 TAO/CIAO/CCF/CCF/IDL3/SemanticAction/Makefile create mode 100644 TAO/CIAO/CCF/CCF/IDL3/SemanticAction/Makefile.alt create mode 100644 TAO/CIAO/CCF/CCF/IDL3/SemanticGraph.hpp create mode 100644 TAO/CIAO/CCF/CCF/IDL3/SemanticGraph/Component.cpp create mode 100644 TAO/CIAO/CCF/CCF/IDL3/SemanticGraph/Component.hpp create mode 100644 TAO/CIAO/CCF/CCF/IDL3/SemanticGraph/Elements.cpp create mode 100644 TAO/CIAO/CCF/CCF/IDL3/SemanticGraph/Elements.hpp create mode 100644 TAO/CIAO/CCF/CCF/IDL3/SemanticGraph/EventType.cpp create mode 100644 TAO/CIAO/CCF/CCF/IDL3/SemanticGraph/EventType.hpp create mode 100644 TAO/CIAO/CCF/CCF/IDL3/SemanticGraph/Home.cpp create mode 100644 TAO/CIAO/CCF/CCF/IDL3/SemanticGraph/Home.hpp create mode 100644 TAO/CIAO/CCF/CCF/IDL3/SemanticGraph/Makefile create mode 100644 TAO/CIAO/CCF/CCF/IDL3/SemanticGraph/Makefile.alt create mode 100644 TAO/CIAO/CCF/CCF/IDL3/Traversal/Component.tpp create mode 100644 TAO/CIAO/CCF/CCF/IDL3/Traversal/Elements.hpp create mode 100644 TAO/CIAO/CCF/CCF/IDL3/Traversal/EventType.tpp create mode 100644 TAO/CIAO/CCF/CCF/IDL3/Traversal/Makefile create mode 100644 TAO/CIAO/CCF/CCF/Makefile create mode 100644 TAO/CIAO/CCF/Example/CIDL/LocalExecutorMapping/LocalExecutorMapping.vcproj create mode 100644 TAO/CIAO/CCF/Example/IDL2/CxxMapping/Generator.cpp create mode 100644 TAO/CIAO/CCF/Example/IDL2/CxxMapping/Generator.hpp create mode 100644 TAO/CIAO/CCF/Example/IDL2/CxxMapping/GeneratorImpl.hpp create mode 100644 TAO/CIAO/CCF/Example/IDL2/CxxMapping/Makefile.alt create mode 100644 TAO/CIAO/CCF/Example/IDL2/CxxMapping/driver.cpp create mode 100644 TAO/CIAO/CCF/Example/IDL2/CxxMapping/test.idl create mode 100644 TAO/CIAO/CCF/Example/IDL2/Makefile.alt create mode 100644 TAO/CIAO/CCF/Makefile create mode 100644 TAO/CIAO/CCF/Test/CIDL/Compiler/Generator.cpp create mode 100644 TAO/CIAO/CCF/Test/CIDL/Compiler/Generator.hpp create mode 100644 TAO/CIAO/CCF/Test/CIDL/Compiler/GeneratorImpl.hpp create mode 100644 TAO/CIAO/CCF/Test/CIDL/Compiler/Makefile.alt create mode 100644 TAO/CIAO/CCF/Test/CIDL/Compiler/driver.cpp create mode 100644 TAO/CIAO/CCF/Test/CIDL/Compiler/result.cidl.orig create mode 100644 TAO/CIAO/CCF/Test/CIDL/Compiler/test.cidl create mode 100644 TAO/CIAO/CCF/Test/CIDL/Makefile.alt create mode 100644 TAO/CIAO/CCF/Test/CompilerElements/CPP/Makefile.alt create mode 100644 TAO/CIAO/CCF/Test/CompilerElements/CPP/driver.cpp create mode 100644 TAO/CIAO/CCF/Test/CompilerElements/Makefile.alt create mode 100644 TAO/CIAO/CCF/Test/IDL2/Compiler/Makefile.alt create mode 100644 TAO/CIAO/CCF/Test/IDL2/Compiler/driver.cpp create mode 100644 TAO/CIAO/CCF/Test/IDL2/Compiler/result.idl.orig create mode 100644 TAO/CIAO/CCF/Test/IDL2/Compiler/test.idl create mode 100644 TAO/CIAO/CCF/Test/IDL2/Makefile.alt create mode 100644 TAO/CIAO/CCF/Test/IDL2/SemanticGraph/HandBuilt/Builder.cpp create mode 100644 TAO/CIAO/CCF/Test/IDL2/SemanticGraph/HandBuilt/Builder.hpp create mode 100644 TAO/CIAO/CCF/Test/IDL2/SemanticGraph/HandBuilt/Makefile.alt create mode 100644 TAO/CIAO/CCF/Test/IDL2/SemanticGraph/HandBuilt/hand_built.cpp create mode 100644 TAO/CIAO/CCF/Test/IDL2/SemanticGraph/Makefile.alt create mode 100644 TAO/CIAO/CCF/Test/IDL2/Traversal/Makefile.alt create mode 100644 TAO/CIAO/CCF/Test/IDL2/Traversal/Recreate/Generator.cpp create mode 100644 TAO/CIAO/CCF/Test/IDL2/Traversal/Recreate/Generator.hpp create mode 100644 TAO/CIAO/CCF/Test/IDL2/Traversal/Recreate/GeneratorImpl.hpp create mode 100644 TAO/CIAO/CCF/Test/IDL2/Traversal/Recreate/Makefile.alt create mode 100644 TAO/CIAO/CCF/Test/IDL2/Traversal/Recreate/recreate.cpp create mode 100644 TAO/CIAO/CCF/Test/IDL3/Compiler/Generator.cpp create mode 100644 TAO/CIAO/CCF/Test/IDL3/Compiler/Generator.hpp create mode 100644 TAO/CIAO/CCF/Test/IDL3/Compiler/GeneratorImpl.hpp create mode 100644 TAO/CIAO/CCF/Test/IDL3/Compiler/Makefile.alt create mode 100644 TAO/CIAO/CCF/Test/IDL3/Compiler/driver.cpp create mode 100644 TAO/CIAO/CCF/Test/IDL3/Compiler/result.idl.orig create mode 100644 TAO/CIAO/CCF/Test/IDL3/Compiler/test.idl create mode 100644 TAO/CIAO/CCF/Test/IDL3/Makefile.alt create mode 100644 TAO/CIAO/CCF/Test/Makefile.alt create mode 100644 TAO/CIAO/CIDLC/Makefile create mode 100644 TAO/CIAO/CIDLC/README.html create mode 100644 TAO/CIAO/ciao/Makefile create mode 100644 TAO/CIAO/ciao/Makefile.CIAO_Client create mode 100644 TAO/CIAO/ciao/Makefile.CIAO_Container create mode 100644 TAO/CIAO/ciao/Makefile.CIAO_Server create mode 100644 TAO/CIAO/docs/RT-Extension.html create mode 100644 TAO/CIAO/docs/releasenotes/index.html create mode 100644 TAO/CIAO/docs/tutorial/Hello/CIAO_Installation_Data.ini create mode 100644 TAO/CIAO/docs/tutorial/Hello/README create mode 100644 TAO/CIAO/docs/tutorial/Hello/client.cpp create mode 100644 TAO/CIAO/docs/tutorial/Hello/config create mode 100644 TAO/CIAO/docs/tutorial/Hello/hello.cidl create mode 100644 TAO/CIAO/docs/tutorial/Hello/hello.csd create mode 100644 TAO/CIAO/docs/tutorial/Hello/hello.idl create mode 100644 TAO/CIAO/docs/tutorial/Hello/hello.mpc create mode 100644 TAO/CIAO/docs/tutorial/Hello/hello.ssd create mode 100644 TAO/CIAO/docs/tutorial/Hello/hello_exec.cpp create mode 100644 TAO/CIAO/docs/tutorial/Hello/hello_exec.h create mode 100644 TAO/CIAO/docs/tutorial/Hello/hello_exec_export.h create mode 100644 TAO/CIAO/docs/tutorial/Hello/hello_stub_export.h create mode 100644 TAO/CIAO/docs/tutorial/Hello/hello_svnt_export.h create mode 100755 TAO/CIAO/docs/tutorial/Hello/run_simple_test.pl create mode 100755 TAO/CIAO/docs/tutorial/Hello/run_test.pl create mode 100644 TAO/CIAO/docs/tutorial/Hello/simple_client.cpp create mode 100644 TAO/CIAO/examples/Hello/Hello_Base/Hello_Base.idl create mode 100644 TAO/CIAO/examples/Hello/Hello_Base/Hello_Base.mpc create mode 100644 TAO/CIAO/examples/Hello/Hello_Base/Hello_Base_stub_export.h create mode 100644 TAO/CIAO/examples/Hello/Hello_Base/Hello_Base_svnt_export.h create mode 100644 TAO/CIAO/examples/Hello/README create mode 100644 TAO/CIAO/examples/Hello/Receiver/Receiver.cidl create mode 100644 TAO/CIAO/examples/Hello/Receiver/Receiver.idl create mode 100644 TAO/CIAO/examples/Hello/Receiver/Receiver.mpc create mode 100644 TAO/CIAO/examples/Hello/Receiver/ReceiverEI.idl create mode 100644 TAO/CIAO/examples/Hello/Receiver/Receiver_exec.cpp create mode 100644 TAO/CIAO/examples/Hello/Receiver/Receiver_exec.h create mode 100644 TAO/CIAO/examples/Hello/Receiver/Receiver_exec_export.h create mode 100644 TAO/CIAO/examples/Hello/Receiver/Receiver_stub_export.h create mode 100644 TAO/CIAO/examples/Hello/Receiver/Receiver_svnt_export.h create mode 100644 TAO/CIAO/examples/Hello/Sender/Sender.cidl create mode 100644 TAO/CIAO/examples/Hello/Sender/Sender.idl create mode 100644 TAO/CIAO/examples/Hello/Sender/Sender.mpc create mode 100644 TAO/CIAO/examples/Hello/Sender/SenderEI.idl create mode 100644 TAO/CIAO/examples/Hello/Sender/Sender_exec.cpp create mode 100644 TAO/CIAO/examples/Hello/Sender/Sender_exec.h create mode 100644 TAO/CIAO/examples/Hello/Sender/Sender_exec_export.h create mode 100644 TAO/CIAO/examples/Hello/Sender/Sender_stub_export.h create mode 100644 TAO/CIAO/examples/Hello/Sender/Sender_svnt_export.h create mode 100644 TAO/CIAO/examples/Hello/Sender/starter.cpp create mode 100644 TAO/CIAO/examples/Hello/descriptors/CIAO_Installation_Data.ini create mode 100644 TAO/CIAO/examples/Hello/descriptors/Receiver.csd create mode 100644 TAO/CIAO/examples/Hello/descriptors/Receiver.ssd create mode 100644 TAO/CIAO/examples/Hello/descriptors/Sender.csd create mode 100644 TAO/CIAO/examples/Hello/descriptors/Sender.ssd create mode 100644 TAO/CIAO/examples/Hello/descriptors/default.cad create mode 100644 TAO/CIAO/examples/Hello/descriptors/remote.cad create mode 100644 TAO/CIAO/examples/Hello/descriptors/remote.dat create mode 100755 TAO/CIAO/examples/Hello/descriptors/run_test_default.pl create mode 100755 TAO/CIAO/examples/Hello/descriptors/run_test_remote.pl create mode 100644 TAO/CIAO/examples/Hello/descriptors/test.cad create mode 100644 TAO/CIAO/examples/Hello/descriptors/test.dat create mode 100644 TAO/CIAO/examples/Hello/descriptors/test1.cad create mode 100644 TAO/CIAO/examples/Hello/step-by-step.html create mode 100644 TAO/CIAO/examples/OEP/Display/descriptors/DualDisplay.cad create mode 100644 TAO/CIAO/examples/Philosophers/Philosophers.idl create mode 100644 TAO/CIAO/examples/Philosophers/README create mode 100644 TAO/CIAO/performance-tests/Benchmark/descriptors/NOTE.txt create mode 100644 TAO/CIAO/tools/Assembly_Deployer/Makefile create mode 100644 TAO/CIAO/tools/Assembly_Deployer/Makefile.Assembly_Deployer create mode 100644 TAO/CIAO/tools/Assembly_Deployer/Makefile.Assembly_Manager create mode 100644 TAO/CIAO/tools/ComponentServer/Makefile create mode 100644 TAO/CIAO/tools/ComponentServer/Makefile.ComponentServer create mode 100644 TAO/CIAO/tools/ComponentServer/Makefile.ComponentServer_test_client create mode 100644 TAO/CIAO/tools/Daemon/Makefile create mode 100644 TAO/CIAO/tools/Daemon/Makefile.CIAO_Daemon create mode 100644 TAO/CIAO/tools/Daemon/Makefile.DaemonController create mode 100644 TAO/CIAO/tools/Makefile create mode 100644 TAO/CIAO/tools/RTComponentServer/Makefile create mode 100644 TAO/CIAO/tools/RTComponentServer/Makefile.RTComponentServer create mode 100644 TAO/CIAO/tools/ServerActivator/Makefile create mode 100644 TAO/CIAO/tools/ServerActivator/Makefile.ServerActivator create mode 100644 TAO/CIAO/tools/ServerActivator/Makefile.ServerActivator_test_client create mode 100644 TAO/CIAO/tools/Simple_Component_Server/Makefile create mode 100644 TAO/CIAO/tools/Simple_Component_Server/Makefile.Simple_Component_Server create mode 100644 TAO/CIAO/tools/Simple_Component_Server/Makefile.Simple_Component_Server_test_client create mode 100644 TAO/CIAO/tools/Simple_Component_Server/Makefile.Simple_Server_Stub create mode 100644 TAO/CIAO/tools/XML_Helpers/Makefile create mode 100644 TAO/CIAO/tools/XML_Helpers/Makefile.Helper_Test create mode 100644 TAO/CIAO/tools/XML_Helpers/Makefile.XML_Helpers create mode 100644 TAO/ChangeLogs/ChangeLog-oci_haft create mode 100644 TAO/TAO_IDL/be/be_visitor_interface/amh_si.cpp create mode 100644 TAO/TAO_IDL/be_include/be_visitor_interface/amh_si.h create mode 100644 TAO/docs/tutorials/Quoter/AMI/Quoter_AMI.mpc create mode 100644 TAO/docs/tutorials/Quoter/Event_Service/Quoter_Event_Service.mpc create mode 100644 TAO/docs/tutorials/Quoter/Naming_Service/Quoter_Naming_Service.mpc create mode 100644 TAO/docs/tutorials/Quoter/On_Demand_Activation/Quoter_On_Demand_Activation.mpc create mode 100644 TAO/docs/tutorials/Quoter/RT_Event_Service/Quoter_RT_Event_Service.mpc create mode 100644 TAO/docs/tutorials/Quoter/Simple/Client/Quoter_Simple_Client.mpc create mode 100644 TAO/docs/tutorials/Quoter/Simple/Impl-Repo/Quoter_Simple_Impl_Repo.mpc create mode 100644 TAO/docs/tutorials/Quoter/Simple/ImprovedServer/Quoter_Simple_ImprovedServer.mpc create mode 100644 TAO/docs/tutorials/Quoter/Simple/Persistent/Quoter_Simple_Persistent.mpc create mode 100644 TAO/docs/tutorials/Quoter/Simple/Server/Quoter_Simple_Server.mpc create mode 100644 TAO/docs/tutorials/Quoter/idl/Quoter_idl.mpc create mode 100644 TAO/examples/Advanced/README_DOCGROUP create mode 100644 TAO/examples/Advanced/ch_3/Advanced_ch_3.mpc create mode 100644 TAO/examples/Advanced/ch_8_and_10/Advanced_ch_8_and_10.mpc create mode 100644 TAO/examples/Buffered_AMI/Buffered_AMI.mpc create mode 100644 TAO/examples/Buffered_Oneways/Buffered_Oneways.mpc create mode 100644 TAO/examples/Content_Server/AMI_Iterator/AMI_Iterator.mpc create mode 100644 TAO/examples/Content_Server/AMI_Observer/AMI_Observer.mpc create mode 100644 TAO/examples/Kokyu_dsrt_schedulers/FP_Scheduling.idl create mode 100644 TAO/examples/Kokyu_dsrt_schedulers/Kokyu_qos.idl create mode 100644 TAO/examples/Kokyu_dsrt_schedulers/MIF_Scheduling.idl create mode 100644 TAO/examples/Kokyu_dsrt_schedulers/MUF_Scheduling.idl create mode 100644 TAO/examples/POA/Adapter_Activator/POA_Adapter_Activator.mpc create mode 100644 TAO/examples/POA/DSI/POA_DSI.mpc create mode 100644 TAO/examples/POA/Default_Servant/POA_Default_Servant.mpc create mode 100644 TAO/examples/POA/Explicit_Activation/Alt_Resources/Alt_Resource.mpc create mode 100644 TAO/examples/POA/Explicit_Activation/POA_Explicit_Activation.mpc create mode 100644 TAO/examples/POA/FindPOA/POA_FindPOA.mpc create mode 100644 TAO/examples/POA/Forwarding/POA_Forwarding.mpc create mode 100644 TAO/examples/POA/Generic_Servant/POA_Generic_Servant.mpc create mode 100644 TAO/examples/POA/Loader/POA_Loader.mpc create mode 100644 TAO/examples/POA/NewPOA/POA_NewPOA.mpc create mode 100644 TAO/examples/POA/On_Demand_Activation/POA_On_Demand_Activation.mpc create mode 100644 TAO/examples/POA/On_Demand_Loading/POA_On_Demand_Loading.mpc create mode 100644 TAO/examples/POA/POA_BiDir/POA_BiDir.mpc create mode 100644 TAO/examples/POA/Reference_Counted_Servant/Reference_Counted_Servant.mpc create mode 100644 TAO/examples/POA/RootPOA/RootPOA.mpc create mode 100644 TAO/examples/POA/TIE/POA_TIE.mpc create mode 100644 TAO/examples/Simple/time-date/Simple_time_date.mpc create mode 100755 TAO/orbsvcs/FT_ReplicationManager/FT_DefaultFaultAnalyzer.cpp create mode 100755 TAO/orbsvcs/FT_ReplicationManager/FT_DefaultFaultAnalyzer.h create mode 100755 TAO/orbsvcs/FT_ReplicationManager/FT_FaultAnalyzer.cpp create mode 100755 TAO/orbsvcs/FT_ReplicationManager/FT_FaultAnalyzer.h create mode 100755 TAO/orbsvcs/FT_ReplicationManager/FT_FaultConsumer.cpp create mode 100755 TAO/orbsvcs/FT_ReplicationManager/FT_FaultConsumer.h create mode 100755 TAO/orbsvcs/FT_ReplicationManager/FT_FaultEventDescriptor.cpp create mode 100755 TAO/orbsvcs/FT_ReplicationManager/FT_FaultEventDescriptor.h create mode 100644 TAO/orbsvcs/FT_ReplicationManager/FT_Property_Validator.cpp create mode 100644 TAO/orbsvcs/FT_ReplicationManager/FT_Property_Validator.h create mode 100644 TAO/orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp create mode 100644 TAO/orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h create mode 100644 TAO/orbsvcs/FT_ReplicationManager/FT_ReplicationManager.mpc create mode 100755 TAO/orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.cpp create mode 100755 TAO/orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.h create mode 100644 TAO/orbsvcs/FT_ReplicationManager/FT_ReplicationManagerLib_export.h create mode 100644 TAO/orbsvcs/FT_ReplicationManager/FT_ReplicationManager_Main.cpp create mode 100644 TAO/orbsvcs/FT_ReplicationManager/README create mode 100644 TAO/orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp create mode 100644 TAO/orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.h create mode 100644 TAO/orbsvcs/Fault_Detector/Fault_Detector.mpc create mode 100644 TAO/orbsvcs/Fault_Detector/Fault_Detector_Main.cpp create mode 100644 TAO/orbsvcs/Fault_Detector/Fault_Detector_i.cpp create mode 100644 TAO/orbsvcs/Fault_Detector/Fault_Detector_i.h create mode 100644 TAO/orbsvcs/Fault_Notifier/.cvsignore create mode 100644 TAO/orbsvcs/Fault_Notifier/FT_Notifier_i.cpp create mode 100644 TAO/orbsvcs/Fault_Notifier/FT_Notifier_i.h create mode 100644 TAO/orbsvcs/Fault_Notifier/Fault_Notifier.mpc create mode 100644 TAO/orbsvcs/Fault_Notifier/Fault_Notifier_Main.cpp create mode 100644 TAO/orbsvcs/ImplRepo_Service/Activator_NT_Service.cpp create mode 100644 TAO/orbsvcs/ImplRepo_Service/Activator_NT_Service.h create mode 100644 TAO/orbsvcs/ImplRepo_Service/Activator_Options.cpp create mode 100644 TAO/orbsvcs/ImplRepo_Service/Activator_Options.h create mode 100644 TAO/orbsvcs/ImplRepo_Service/INS_Locator.cpp create mode 100644 TAO/orbsvcs/ImplRepo_Service/INS_Locator.h create mode 100644 TAO/orbsvcs/ImplRepo_Service/Locator_NT_Service.cpp create mode 100644 TAO/orbsvcs/ImplRepo_Service/Locator_NT_Service.h create mode 100644 TAO/orbsvcs/ImplRepo_Service/Locator_Options.cpp create mode 100644 TAO/orbsvcs/ImplRepo_Service/Locator_Options.h create mode 100644 TAO/orbsvcs/PSS/PSDL.mpc create mode 100644 TAO/orbsvcs/examples/CosEC/Factory/CosEC_Factory.mpc create mode 100644 TAO/orbsvcs/examples/CosEC/RtEC_Based/bin/CosEC_RtEC_Based_bin.mpc create mode 100644 TAO/orbsvcs/examples/CosEC/RtEC_Based/lib/CosEC_RtEC_Based_lib.mpc create mode 100644 TAO/orbsvcs/examples/CosEC/RtEC_Based/tests/Basic/CosEC_RtEC_Based_tests_Basic.mpc create mode 100644 TAO/orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/CosEC_RtEC_Based_tests_Multiple.mpc create mode 100644 TAO/orbsvcs/examples/CosEC/Simple/CosEC_Simple.mpc create mode 100644 TAO/orbsvcs/examples/FaultTolerance/Makefile create mode 100644 TAO/orbsvcs/examples/FaultTolerance/RolyPoly/CrashPoint.cpp create mode 100644 TAO/orbsvcs/examples/FaultTolerance/RolyPoly/CrashPoint.h create mode 100644 TAO/orbsvcs/examples/FaultTolerance/RolyPoly/Log.h create mode 100644 TAO/orbsvcs/examples/FaultTolerance/RolyPoly/LogACE_RB_Tree.h create mode 100644 TAO/orbsvcs/examples/FaultTolerance/RolyPoly/LogStdMap.h create mode 100644 TAO/orbsvcs/examples/FaultTolerance/RolyPoly/Makefile create mode 100644 TAO/orbsvcs/examples/FaultTolerance/RolyPoly/ORB_Initializer.cpp create mode 100644 TAO/orbsvcs/examples/FaultTolerance/RolyPoly/ORB_Initializer.h create mode 100644 TAO/orbsvcs/examples/FaultTolerance/RolyPoly/README create mode 100644 TAO/orbsvcs/examples/FaultTolerance/RolyPoly/ReplicaController.cpp create mode 100644 TAO/orbsvcs/examples/FaultTolerance/RolyPoly/ReplicaController.h create mode 100644 TAO/orbsvcs/examples/FaultTolerance/RolyPoly/RolyPoly.idl create mode 100644 TAO/orbsvcs/examples/FaultTolerance/RolyPoly/RolyPoly_i.cpp create mode 100644 TAO/orbsvcs/examples/FaultTolerance/RolyPoly/RolyPoly_i.h create mode 100644 TAO/orbsvcs/examples/FaultTolerance/RolyPoly/StateUpdate.h create mode 100644 TAO/orbsvcs/examples/FaultTolerance/RolyPoly/client.cpp create mode 100644 TAO/orbsvcs/examples/FaultTolerance/RolyPoly/server.cpp create mode 100644 TAO/orbsvcs/examples/Log/Basic/Log_Basic.mpc create mode 100644 TAO/orbsvcs/examples/Log/Event/Log_Event.mpc create mode 100644 TAO/orbsvcs/examples/Log/Notify/Log_Notify.mpc create mode 100644 TAO/orbsvcs/examples/Log/RTEvent/Log_RTEvent.mpc create mode 100644 TAO/orbsvcs/examples/Notify/Filter/Notify_Filter.mpc create mode 100644 TAO/orbsvcs/examples/Notify/Subscribe/Notify_Subscribe.mpc create mode 100644 TAO/orbsvcs/examples/ORT/ORT.mpc create mode 100644 TAO/orbsvcs/examples/PSS/oldmpc_pss create mode 100644 TAO/orbsvcs/examples/RtEC/MCast/RtEC_MCast.mpc create mode 100644 TAO/orbsvcs/examples/RtEC/Schedule/RtEC_Schedule.mpc create mode 100644 TAO/orbsvcs/examples/RtEC/Simple/RtEC_Simple.mpc create mode 100644 TAO/orbsvcs/examples/Security/Send_File/Security_Send_File.mpc create mode 100644 TAO/orbsvcs/orbsvcs/AV/md5c.cpp create mode 100644 TAO/orbsvcs/orbsvcs/FTORB_Utils.bor create mode 100644 TAO/orbsvcs/orbsvcs/FTORB_Utils.dsp create mode 100644 TAO/orbsvcs/orbsvcs/FT_ClientORB.bor create mode 100644 TAO/orbsvcs/orbsvcs/FT_ClientORB.dsp create mode 100644 TAO/orbsvcs/orbsvcs/FT_FaultDetectorFactory.idl create mode 100644 TAO/orbsvcs/orbsvcs/FT_Notifier.idl create mode 100644 TAO/orbsvcs/orbsvcs/FT_Replica.idl create mode 100644 TAO/orbsvcs/orbsvcs/FT_ReplicationManager.idl create mode 100644 TAO/orbsvcs/orbsvcs/FT_ServerORB.bor create mode 100644 TAO/orbsvcs/orbsvcs/FT_ServerORB.dsp create mode 100644 TAO/orbsvcs/orbsvcs/FaultTolerance/FT_ClientORB_export.h create mode 100644 TAO/orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.i create mode 100644 TAO/orbsvcs/orbsvcs/FaultTolerance/FT_ORBInitializer.cpp create mode 100644 TAO/orbsvcs/orbsvcs/FaultTolerance/FT_ORBInitializer.h create mode 100644 TAO/orbsvcs/orbsvcs/FaultTolerance/FT_ORB_Utils_export.h create mode 100644 TAO/orbsvcs/orbsvcs/FaultTolerance/FT_PolicyFactory.cpp create mode 100644 TAO/orbsvcs/orbsvcs/FaultTolerance/FT_PolicyFactory.h create mode 100644 TAO/orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.cpp create mode 100644 TAO/orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.h create mode 100644 TAO/orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.i create mode 100644 TAO/orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.inl create mode 100644 TAO/orbsvcs/orbsvcs/FaultTolerance/FT_ServerORB_export.h create mode 100644 TAO/orbsvcs/orbsvcs/FaultTolerance/FT_Service_Activate.cpp create mode 100644 TAO/orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.i create mode 100644 TAO/orbsvcs/orbsvcs/FtRtEvent/EventChannel/Dynamic_Bitset.inl create mode 100644 TAO/orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp create mode 100644 TAO/orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.h create mode 100644 TAO/orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp create mode 100644 TAO/orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.h create mode 100644 TAO/orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp create mode 100644 TAO/orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h create mode 100644 TAO/orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Manipulator.cpp create mode 100644 TAO/orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Manipulator.h create mode 100644 TAO/orbsvcs/orbsvcs/PortableGroup/PG_Properties_Encoder.cpp create mode 100644 TAO/orbsvcs/orbsvcs/PortableGroup/PG_Properties_Encoder.h create mode 100644 TAO/orbsvcs/orbsvcs/PortableGroup/PG_Properties_Support.cpp create mode 100644 TAO/orbsvcs/orbsvcs/PortableGroup/PG_Properties_Support.h create mode 100644 TAO/orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.cpp create mode 100644 TAO/orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.h create mode 100644 TAO/orbsvcs/orbsvcs/PortableGroup/PG_Property_Set_Find.h create mode 100644 TAO/orbsvcs/orbsvcs/PortableGroup/PG_Utils.cpp create mode 100644 TAO/orbsvcs/orbsvcs/PortableGroup/PG_Utils.h create mode 100644 TAO/orbsvcs/orbsvcs/PortableGroup/UIPMC_Message_Block_Data_Iterator.cpp create mode 100644 TAO/orbsvcs/orbsvcs/PortableGroup/UIPMC_Message_Block_Data_Iterator.h create mode 100644 TAO/orbsvcs/orbsvcs/PortableGroup_Simple_DS.idl create mode 100644 TAO/orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/export.h create mode 100644 TAO/orbsvcs/tests/Bug_1334_Regression/Bug_1334_Regression.dsw create mode 100644 TAO/orbsvcs/tests/Bug_1334_Regression/Bug_1334_client.dsp create mode 100644 TAO/orbsvcs/tests/Bug_1334_Regression/Bug_1334_client.dsw create mode 100644 TAO/orbsvcs/tests/Bug_1334_Regression/Makefile create mode 100644 TAO/orbsvcs/tests/Bug_1334_Regression/Makefile.Bug_1334_client create mode 100644 TAO/orbsvcs/tests/Bug_1334_Regression/README create mode 100644 TAO/orbsvcs/tests/Bug_1334_Regression/client.cpp create mode 100755 TAO/orbsvcs/tests/Bug_1334_Regression/run_test.pl create mode 100644 TAO/orbsvcs/tests/Bug_1334_Regression/test.mpc create mode 100644 TAO/orbsvcs/tests/Bug_1630_Regression/Bug_1630_Regression.dsw create mode 100644 TAO/orbsvcs/tests/Bug_1630_Regression/Bug_1630_testclient.dsp create mode 100644 TAO/orbsvcs/tests/Bug_1630_Regression/Makefile create mode 100644 TAO/orbsvcs/tests/Bug_1630_Regression/Makefile.Bug_1630_testclient create mode 100755 TAO/orbsvcs/tests/Bug_1630_Regression/run_test.pl create mode 100644 TAO/orbsvcs/tests/Bug_1630_Regression/test.mpc create mode 100644 TAO/orbsvcs/tests/Bug_1630_Regression/testclient.cpp create mode 100644 TAO/orbsvcs/tests/EC_MT_Mcast/EC_MT_Mcast.mpc create mode 100644 TAO/orbsvcs/tests/FT_App/.cvsignore create mode 100644 TAO/orbsvcs/tests/FT_App/FTAPP_Analyzer_Main.cpp create mode 100644 TAO/orbsvcs/tests/FT_App/FTAPP_FactoryRegistry_Main.cpp create mode 100644 TAO/orbsvcs/tests/FT_App/FTAPP_FaultConsumer_Main.cpp create mode 100644 TAO/orbsvcs/tests/FT_App/FTAPP_Notifier_Main.cpp create mode 100644 TAO/orbsvcs/tests/FT_App/FT_App.mpc create mode 100644 TAO/orbsvcs/tests/FT_App/FT_Client.cpp create mode 100644 TAO/orbsvcs/tests/FT_App/FT_Creator.cpp create mode 100644 TAO/orbsvcs/tests/FT_App/FT_Creator.h create mode 100644 TAO/orbsvcs/tests/FT_App/FT_Replica.cpp create mode 100644 TAO/orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp create mode 100644 TAO/orbsvcs/tests/FT_App/FT_ReplicaFactory_i.h create mode 100755 TAO/orbsvcs/tests/FT_App/FT_ReplicationManagerController.cpp create mode 100644 TAO/orbsvcs/tests/FT_App/FT_TestReplica.idl create mode 100644 TAO/orbsvcs/tests/FT_App/FT_TestReplica_i.cpp create mode 100644 TAO/orbsvcs/tests/FT_App/FT_TestReplica_i.h create mode 100644 TAO/orbsvcs/tests/FT_App/README create mode 100755 TAO/orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.cpp create mode 100755 TAO/orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.h create mode 100644 TAO/orbsvcs/tests/FT_App/StubBatchConsumer.cpp create mode 100644 TAO/orbsvcs/tests/FT_App/StubBatchConsumer.h create mode 100644 TAO/orbsvcs/tests/FT_App/StubFaultAnalyzer.cpp create mode 100644 TAO/orbsvcs/tests/FT_App/StubFaultAnalyzer.h create mode 100644 TAO/orbsvcs/tests/FT_App/StubFaultConsumer.cpp create mode 100644 TAO/orbsvcs/tests/FT_App/StubFaultConsumer.h create mode 100644 TAO/orbsvcs/tests/FT_App/StubFaultNotifier.cpp create mode 100644 TAO/orbsvcs/tests/FT_App/StubFaultNotifier.h create mode 100644 TAO/orbsvcs/tests/FT_App/TAO_Object_Group_Creator.cpp create mode 100644 TAO/orbsvcs/tests/FT_App/TAO_Object_Group_Creator.h create mode 100755 TAO/orbsvcs/tests/FT_App/replica.cmd create mode 100755 TAO/orbsvcs/tests/FT_App/run_test_basic.pl create mode 100755 TAO/orbsvcs/tests/FT_App/run_test_demo.pl create mode 100755 TAO/orbsvcs/tests/FT_App/run_test_detector.pl create mode 100755 TAO/orbsvcs/tests/FT_App/run_test_fault_consumer.pl create mode 100755 TAO/orbsvcs/tests/FT_App/run_test_notifier.pl create mode 100755 TAO/orbsvcs/tests/FT_App/run_test_registry.pl create mode 100755 TAO/orbsvcs/tests/FT_App/run_test_rmnotifier.pl create mode 100755 TAO/orbsvcs/tests/FT_App/run_test_rmregistry.pl create mode 100644 TAO/orbsvcs/tests/FT_App/testscript create mode 100644 TAO/orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/Application_Controlled.mpc create mode 100644 TAO/orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/Basic.cpp create mode 100644 TAO/orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/Basic.h create mode 100644 TAO/orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/LB_server.cpp create mode 100644 TAO/orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/LB_server.h create mode 100644 TAO/orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/Makefile create mode 100644 TAO/orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/Makefile.bor create mode 100644 TAO/orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/Manage_Object_Group.dsw create mode 100644 TAO/orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/Manage_Object_Group.mpc create mode 100644 TAO/orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/Simple.cpp create mode 100644 TAO/orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/Simple.h create mode 100644 TAO/orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/Test.idl create mode 100755 TAO/orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/run_test.pl create mode 100644 TAO/orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/server.bor create mode 100644 TAO/orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/server.cpp create mode 100644 TAO/orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/server.dsp create mode 100644 TAO/orbsvcs/tests/Log/Basic_Log_Test/Log_Basic_Log_Test.mpc create mode 100644 TAO/orbsvcs/tests/Security/Crash_Test/Security_Crash_Test.mpc create mode 100644 TAO/orbsvcs/tests/Trading/ttest_export.h create mode 100644 TAO/performance-tests/Memory/IORsize/Memory_IORsize.mpc create mode 100644 TAO/performance-tests/Sequence_Latency/DII/DII.mpc create mode 100644 TAO/tao/Auto_Functor.cpp create mode 100644 TAO/tao/Auto_Functor.h create mode 100644 TAO/tao/Auto_Functor.inl create mode 100644 TAO/tao/BoundsA.cpp create mode 100644 TAO/tao/BoundsA.h create mode 100644 TAO/tao/CONV_FRAMEA.cpp create mode 100644 TAO/tao/CONV_FRAMEA.h create mode 100644 TAO/tao/CurrentA.cpp create mode 100644 TAO/tao/CurrentA.h create mode 100644 TAO/tao/DomainA.cpp create mode 100644 TAO/tao/DomainA.h create mode 100644 TAO/tao/DynamicA.cpp create mode 100644 TAO/tao/DynamicA.h create mode 100644 TAO/tao/Dynamic_ParameterA.cpp create mode 100644 TAO/tao/Dynamic_ParameterA.h create mode 100644 TAO/tao/Dynamic_ParameterC.i create mode 100644 TAO/tao/GIOPA.cpp create mode 100644 TAO/tao/GIOPA.h create mode 100644 TAO/tao/IIOPA.cpp create mode 100644 TAO/tao/IIOPA.h create mode 100644 TAO/tao/IIOP_EndpointsA.cpp create mode 100644 TAO/tao/IIOP_EndpointsA.h create mode 100644 TAO/tao/IIOP_EndpointsC.i create mode 100644 TAO/tao/IOP_CodecA.cpp create mode 100644 TAO/tao/IOP_CodecA.h create mode 100644 TAO/tao/IOP_IORA.cpp create mode 100644 TAO/tao/IOP_IORA.h create mode 100644 TAO/tao/Messaging/Asynch_Invocation_Adapter.inl create mode 100644 TAO/tao/Messaging_PolicyValueA.cpp create mode 100644 TAO/tao/Messaging_PolicyValueA.h create mode 100644 TAO/tao/OctetSeqA.cpp create mode 100644 TAO/tao/OctetSeqA.h create mode 100644 TAO/tao/PolicyA.cpp create mode 100644 TAO/tao/PolicyA.h create mode 100644 TAO/tao/Policy_ForwardA.cpp create mode 100644 TAO/tao/Policy_ForwardA.h create mode 100644 TAO/tao/PortableInterceptorA.cpp create mode 100644 TAO/tao/PortableInterceptorA.h create mode 100644 TAO/tao/RTCORBA/RTCORBA_include.pidl create mode 100644 TAO/tao/RTCORBA/RTCORBA_includeC.h create mode 100644 TAO/tao/RTPortableServer/RTPortableServerA.cpp create mode 100644 TAO/tao/RTPortableServer/RTPortableServerA.h create mode 100644 TAO/tao/RTPortableServer/diffs/RTPortableServer.diff create mode 100644 TAO/tao/RTScheduling/RTScheduler_include.pidl create mode 100644 TAO/tao/RTScheduling/RTScheduler_includeC.h create mode 100644 TAO/tao/RTScheduling/diffs/RTScheduler.diff create mode 100644 TAO/tao/ServicesA.cpp create mode 100644 TAO/tao/ServicesA.h create mode 100644 TAO/tao/StringSeqA.cpp create mode 100644 TAO/tao/StringSeqA.h create mode 100644 TAO/tao/TAOA.cpp create mode 100644 TAO/tao/TAOA.h create mode 100644 TAO/tao/TimeBaseA.cpp create mode 100644 TAO/tao/TimeBaseA.h create mode 100644 TAO/tao/UShortSeq.pidl create mode 100644 TAO/tao/Utils/Server_Main.cpp create mode 100644 TAO/tao/Utils/Server_Main.h create mode 100644 TAO/tao/WrongTransactionA.cpp create mode 100644 TAO/tao/WrongTransactionA.h create mode 100644 TAO/tao/diffs/CONV_FRAME.diff create mode 100644 TAO/tao/diffs/IIOP.diff create mode 100644 TAO/tao/diffs/IIOP_Endpoints.diff create mode 100644 TAO/tao/diffs/TAO.diff create mode 100644 TAO/tests/AMH_Exceptions/AMH_Exceptions.mpc create mode 100644 TAO/tests/AMH_Oneway/AMH_Oneway.mpc create mode 100644 TAO/tests/Abstract_Interface/Abstract_Interface.mpc create mode 100644 TAO/tests/Bug_1020_Basic_Regression/Bug_1020_Basic_Regression.mpc create mode 100644 TAO/tests/Bug_1020_Regression/Bug_1020_Regression.mpc create mode 100644 TAO/tests/Bug_1269_Regression/Bug_1269_Regression.mpc create mode 100644 TAO/tests/Bug_1270_Regression/Bug_1270_Regression.mpc create mode 100644 TAO/tests/Bug_1330_Regression/Bug_1330_Client.dsp create mode 100644 TAO/tests/Bug_1330_Regression/Bug_1330_Regression.mpc create mode 100644 TAO/tests/Bug_1330_Regression/Bug_1330_Server.dsp create mode 100644 TAO/tests/Bug_1330_Regression/Makefile create mode 100644 TAO/tests/Bug_1330_Regression/Makefile.Bug_1330_Client create mode 100644 TAO/tests/Bug_1330_Regression/Makefile.Bug_1330_Server create mode 100644 TAO/tests/Bug_1330_Regression/README create mode 100644 TAO/tests/Bug_1330_Regression/Test.idl create mode 100644 TAO/tests/Bug_1330_Regression/Test_i.cpp create mode 100644 TAO/tests/Bug_1330_Regression/Test_i.h create mode 100644 TAO/tests/Bug_1330_Regression/client.cpp create mode 100755 TAO/tests/Bug_1330_Regression/run_test.pl create mode 100644 TAO/tests/Bug_1330_Regression/server.cpp create mode 100644 TAO/tests/Bug_1361_Regression/Bug_1361_Regression.mpc create mode 100644 TAO/tests/Bug_1482_Regression/test.mpc create mode 100644 TAO/tests/Bug_1551_Regression/test.mpc create mode 100644 TAO/tests/Bug_1568_Regression/Bug_1568_Regression.dsw create mode 100644 TAO/tests/Bug_1568_Regression/Bug_1568_Regression.mpc create mode 100644 TAO/tests/Bug_1568_Regression/Makefile create mode 100644 TAO/tests/Bug_1568_Regression/Makefile.bor create mode 100644 TAO/tests/Bug_1568_Regression/Test.idl create mode 100644 TAO/tests/Bug_1568_Regression/client.bor create mode 100644 TAO/tests/Bug_1568_Regression/client.cpp create mode 100644 TAO/tests/Bug_1568_Regression/client.dsp create mode 100755 TAO/tests/Bug_1568_Regression/run_test.pl create mode 100644 TAO/tests/Bug_1568_Regression/server.bor create mode 100644 TAO/tests/Bug_1568_Regression/server.cpp create mode 100644 TAO/tests/Bug_1568_Regression/server.dsp create mode 100644 TAO/tests/Bug_1627_Regression/Bug_1627_Client.dsp create mode 100644 TAO/tests/Bug_1627_Regression/Bug_1627_Regression.dsw create mode 100644 TAO/tests/Bug_1627_Regression/Bug_1627_Server.dsp create mode 100644 TAO/tests/Bug_1627_Regression/Makefile create mode 100644 TAO/tests/Bug_1627_Regression/Makefile.Bug_1627_Client create mode 100644 TAO/tests/Bug_1627_Regression/Makefile.Bug_1627_Server create mode 100644 TAO/tests/Bug_1627_Regression/README create mode 100644 TAO/tests/Bug_1627_Regression/Test.idl create mode 100644 TAO/tests/Bug_1627_Regression/Test_i.cpp create mode 100644 TAO/tests/Bug_1627_Regression/Test_i.h create mode 100644 TAO/tests/Bug_1627_Regression/client.cpp create mode 100755 TAO/tests/Bug_1627_Regression/run_test.pl create mode 100644 TAO/tests/Bug_1627_Regression/server.cpp create mode 100644 TAO/tests/Bug_1627_Regression/test.mpc create mode 100644 TAO/tests/Bug_1628_Regression/TestCase.idl create mode 100644 TAO/tests/Bug_1628_Regression/TestType.idl create mode 100755 TAO/tests/Bug_1628_Regression/run_test.pl create mode 100644 TAO/tests/Bug_1635_Regression/Bug_1635_Client.dsp create mode 100644 TAO/tests/Bug_1635_Regression/Bug_1635_Regression.dsw create mode 100644 TAO/tests/Bug_1635_Regression/Bug_1635_Regression.mpc create mode 100644 TAO/tests/Bug_1635_Regression/Makefile create mode 100644 TAO/tests/Bug_1635_Regression/Makefile.Bug_1635_Client create mode 100644 TAO/tests/Bug_1635_Regression/README create mode 100644 TAO/tests/Bug_1635_Regression/client.cpp create mode 100755 TAO/tests/Bug_1635_Regression/run_test.pl create mode 100644 TAO/tests/Bug_1636_Regression/Bug_1636_Regression.dsw create mode 100644 TAO/tests/Bug_1636_Regression/Makefile create mode 100644 TAO/tests/Bug_1636_Regression/Makefile.bug_1636_testclient create mode 100644 TAO/tests/Bug_1636_Regression/README create mode 100644 TAO/tests/Bug_1636_Regression/bug_1636_testclient.dsp create mode 100644 TAO/tests/Bug_1636_Regression/client.cpp create mode 100755 TAO/tests/Bug_1636_Regression/run_test.pl create mode 100644 TAO/tests/Bug_1636_Regression/test.idl create mode 100644 TAO/tests/Bug_1636_Regression/test.mpc create mode 100644 TAO/tests/Bug_1639_Regression/Bug_1639_Regression.dsw create mode 100644 TAO/tests/Bug_1639_Regression/Bug_1639_testclient.dsp create mode 100644 TAO/tests/Bug_1639_Regression/Makefile create mode 100644 TAO/tests/Bug_1639_Regression/Makefile.Bug_1639_testclient create mode 100755 TAO/tests/Bug_1639_Regression/run_test.pl create mode 100644 TAO/tests/Bug_1639_Regression/struct.idl create mode 100644 TAO/tests/Bug_1639_Regression/struct_client.cpp create mode 100644 TAO/tests/Bug_1639_Regression/test.mpc create mode 100644 TAO/tests/Bug_1670_Regression/Bug_1670_Regression.dsw create mode 100644 TAO/tests/Bug_1670_Regression/Bug_1670_Regression.mpc create mode 100644 TAO/tests/Bug_1670_Regression/Makefile create mode 100644 TAO/tests/Bug_1670_Regression/Makefile.bor create mode 100644 TAO/tests/Bug_1670_Regression/Test.idl create mode 100644 TAO/tests/Bug_1670_Regression/client.bor create mode 100644 TAO/tests/Bug_1670_Regression/client.cpp create mode 100644 TAO/tests/Bug_1670_Regression/client.dsp create mode 100755 TAO/tests/Bug_1670_Regression/run_test.pl create mode 100644 TAO/tests/Bug_1670_Regression/server.bor create mode 100644 TAO/tests/Bug_1670_Regression/server.cpp create mode 100644 TAO/tests/Bug_1670_Regression/server.dsp create mode 100644 TAO/tests/Bug_1693_Test/Bug_1693_Test.dsw create mode 100644 TAO/tests/Bug_1693_Test/Bug_1693_Test.mpc create mode 100644 TAO/tests/Bug_1693_Test/Makefile create mode 100644 TAO/tests/Bug_1693_Test/Makefile.bor create mode 100644 TAO/tests/Bug_1693_Test/client.bor create mode 100644 TAO/tests/Bug_1693_Test/client.cpp create mode 100644 TAO/tests/Bug_1693_Test/client.dsp create mode 100755 TAO/tests/Bug_1693_Test/run_test.pl create mode 100644 TAO/tests/Bug_1693_Test/test.idl create mode 100644 TAO/tests/CodeSets/libs/IBM1047_ISO8859/CodeSets_libs_IMB1047_ISO8859.mpc create mode 100644 TAO/tests/CodeSets/libs/UCS4_UTF16/CodeSets_libs_UCS4_UTF16.mpc create mode 100644 TAO/tests/CodeSets/libs/UCS4_UTF16/Makefile create mode 100644 TAO/tests/CodeSets/libs/UCS4_UTF16/WUCS4_UTF16.cpp create mode 100644 TAO/tests/CodeSets/libs/UCS4_UTF16/WUCS4_UTF16.h create mode 100644 TAO/tests/CodeSets/libs/UCS4_UTF16/WUCS4_UTF16_Factory.cpp create mode 100644 TAO/tests/CodeSets/libs/UCS4_UTF16/WUCS4_UTF16_Factory.h create mode 100644 TAO/tests/CodeSets/libs/UCS4_UTF16/WUCS4_UTF16_export.h create mode 100644 TAO/tests/CodeSets/simple/CodeSets_simple.mpc create mode 100644 TAO/tests/CodeSets/simple/wcs_test.conf create mode 100644 TAO/tests/Collocation_Tests/Collocation_Tests.mpc create mode 100644 TAO/tests/FL_Cube/FL_Cube.mpc create mode 100644 TAO/tests/OBV/Collocated/Forward/Makefile create mode 100644 TAO/tests/OBV/Collocated/Makefile create mode 100644 TAO/tests/POA/Persistent_ID/Persistent_ID.mpc create mode 100644 TAO/tests/Portable_Interceptors/AMI/Portable_Interceptors_AMI.mpc create mode 100644 TAO/tests/RTCORBA/Diffserv/RTCORBA_Diffserv.mpc create mode 100644 TAO/tests/RTCORBA/Profile_And_Endpoint_Selection/Profile_And_Endpoint_Selection.mpc create mode 100644 TAO/tests/RTScheduling/VoidData/test.idl create mode 100644 TAO/tests/Servant_To_Reference_Test/Makefile create mode 100644 TAO/tests/Servant_To_Reference_Test/Servant_to_Reference.mpc create mode 100644 TAO/tests/Servant_To_Reference_Test/Test.idl create mode 100644 TAO/tests/Servant_To_Reference_Test/Test_i.cpp create mode 100644 TAO/tests/Servant_To_Reference_Test/Test_i.h create mode 100755 TAO/tests/Servant_To_Reference_Test/run_test.pl create mode 100644 TAO/tests/Servant_To_Reference_Test/server.cpp create mode 100644 TAO/tests/Server_Connection_Purging/Server_Connection_Purging.mpc create mode 100644 TAO/tests/Smart_Proxies/Benchmark/Smart_Proxies_Benchmark.mpc create mode 100644 TAO/tests/Smart_Proxies/Collocation/Makefile create mode 100644 TAO/tests/Smart_Proxies/Collocation/Makefile.Coll_Test_Stubs create mode 100644 TAO/tests/Smart_Proxies/Collocation/Makefile.Diamond create mode 100644 TAO/tests/Smart_Proxies/Collocation/Makefile.main create mode 100644 TAO/tests/Smart_Proxies/Collocation/Smart_Proxies_Collocation.mpc create mode 100644 TAO/tests/Smart_Proxies/On_Demand/Smart_Proxies_On_Demand.mpc create mode 100644 TAO/tests/Smart_Proxies/Policy/Smart_Proxies_Policy.mpc create mode 100644 TAO/tests/TestUtils/TestUtils.mpc create mode 100644 TAO/utils/IOR-parser/IOR-parser.mpc create mode 100644 TAO/utils/NamingViewer/NamingViewer.mpc create mode 100644 TAO/utils/wxNamingViewer/wxNamingViewer.mpc create mode 100644 ace/OS_main.cpp create mode 100644 ace/TMCast/TMCast.mpc create mode 100644 ace/Task_Ex_T.cpp create mode 100644 ace/Task_Ex_T.h create mode 100644 ace/Task_Ex_T.i create mode 100644 ace/codecs.mpb create mode 100644 ace/config-lite.h create mode 100644 ace/config-macosx-panther.h create mode 100644 ace/config-tandem-nsk-mips-v2.h create mode 100644 ace/filecache.mpb create mode 100644 ace/other.mpb create mode 100644 ace/svcconf.mpb create mode 100644 ace/token.mpb create mode 100644 ace/uuid.mpb create mode 100644 apps/JAWS3/bench/mkfiles.cpp create mode 100644 apps/JAWS3/bench/rqfiles.cpp create mode 100644 apps/JAWS3/http/HTTP_States.h create mode 100644 apps/JAWS3/jaws3-todo/Reactive_Socket_Helpers.cpp create mode 100644 apps/JAWS3/jaws3-todo/Reactive_Socket_Helpers.h create mode 100644 apps/JAWS3/jaws3/Asynch_IO_Helpers.h create mode 100644 apps/JAWS3/jaws3/Options.cpp create mode 100644 apps/JAWS3/jaws3/Options.h create mode 100644 apps/JAWS3/jaws3/Reactive_IO_Helpers.h create mode 100644 apps/JAWS3/jaws3/Templates.cpp create mode 100644 apps/JAWS3/jaws3/Timer_Helpers.cpp create mode 100644 apps/JAWS3/jaws3/Timer_Helpers.h create mode 100644 apps/JAWS3/jaws3/jaws3.mpc create mode 100644 apps/JAWS3/small/SS_Templates.cpp create mode 100644 apps/gperf/tests/cpp-res.exp create mode 100644 apps/gperf/tests/cpp.gperf create mode 100644 bin/MakeProjectCreator/config/amh.mpb create mode 100644 bin/MakeProjectCreator/config/ami.mpb create mode 100644 bin/MakeProjectCreator/config/dseventlogadmin.mpb create mode 100644 bin/MakeProjectCreator/config/dsnotifylogadmin.mpb create mode 100644 bin/MakeProjectCreator/config/ec_use_typed_events.mpb create mode 100644 bin/MakeProjectCreator/config/fault_tolerance.mpb create mode 100644 bin/MakeProjectCreator/config/ftrteventchannel.mpb create mode 100644 bin/MakeProjectCreator/config/mfc.mpb create mode 100644 bin/MakeProjectCreator/config/psdl.mpb create mode 100644 bin/MakeProjectCreator/config/rpc.mpb create mode 100644 bin/MakeProjectCreator/config/rteventlogadmin.mpb create mode 100644 bin/MakeProjectCreator/config/ssliop.mpb create mode 100644 bin/MakeProjectCreator/config/taodefaults.mpb create mode 100644 bin/MakeProjectCreator/config/taoidldefaults.mpb create mode 100644 bin/MakeProjectCreator/config/tmcast.mpb create mode 100644 bin/MakeProjectCreator/config/utils.mpb create mode 100644 bin/MakeProjectCreator/config/wfmo.mpb create mode 100644 bin/MakeProjectCreator/config/wxwindows.mpb create mode 100644 bin/MakeProjectCreator/modules/Version.pm create mode 100755 bin/msvc_mpc_auto_compile.pl create mode 100755 bin/msvc_static_compile.pl create mode 100644 bin/msvc_static_order.lst create mode 100644 etc/ciao.doxygen create mode 100644 etc/ciao_assembly_deployer.doxygen create mode 100644 etc/ciao_componentserver.doxygen create mode 100644 etc/ciao_daemon.doxygen create mode 100644 etc/ciao_serveractivator.doxygen create mode 100644 etc/ciao_xml_helpers.doxygen create mode 100644 etc/tao_ifr.doxygen create mode 100644 examples/APG/Active_Objects/AO.cpp create mode 100644 examples/APG/Active_Objects/AO2.cpp create mode 100644 examples/APG/Active_Objects/Makefile create mode 100644 examples/APG/Active_Objects/active_objects.mpc create mode 100644 examples/APG/Active_Objects/active_objects.mwc create mode 100644 examples/APG/Config/ARGV_Example.cpp create mode 100644 examples/APG/Config/Get_Opt.cpp create mode 100644 examples/APG/Config/Get_Opt_Long.cpp create mode 100644 examples/APG/Config/HASTATUS_export.h create mode 100644 examples/APG/Config/HA_Status.cpp create mode 100644 examples/APG/Config/HA_Status.h create mode 100644 examples/APG/Config/Makefile create mode 100644 examples/APG/Config/config.mpc create mode 100644 examples/APG/Config/config.mwc create mode 100644 examples/APG/Containers/Allocator.cpp create mode 100644 examples/APG/Containers/Array.cpp create mode 100644 examples/APG/Containers/DLList.cpp create mode 100644 examples/APG/Containers/DataElement.h create mode 100644 examples/APG/Containers/Hash_Map.cpp create mode 100644 examples/APG/Containers/Hash_Map_Hash.cpp create mode 100644 examples/APG/Containers/Hash_Map_Hash.h create mode 100644 examples/APG/Containers/KeyType.h create mode 100644 examples/APG/Containers/Makefile create mode 100644 examples/APG/Containers/Map_Manager.cpp create mode 100644 examples/APG/Containers/Map_Manager_Specialization.cpp create mode 100644 examples/APG/Containers/Queues.cpp create mode 100644 examples/APG/Containers/RB_Tree.cpp create mode 100644 examples/APG/Containers/RB_Tree_Functors.cpp create mode 100644 examples/APG/Containers/RB_Tree_Functors.h create mode 100644 examples/APG/Containers/Sets.cpp create mode 100644 examples/APG/Containers/Stacks.cpp create mode 100644 examples/APG/Containers/containers.mpc create mode 100644 examples/APG/Containers/containers.mwc create mode 100644 examples/APG/Logging/Callback-2.h create mode 100644 examples/APG/Logging/Callback-3.h create mode 100644 examples/APG/Logging/Callback.h create mode 100644 examples/APG/Logging/Change_Instance_Default.cpp create mode 100644 examples/APG/Logging/Change_Mask.cpp create mode 100644 examples/APG/Logging/Howto_Syslog.cpp create mode 100644 examples/APG/Logging/LogManager.h create mode 100644 examples/APG/Logging/Log_Msg_Alt.h create mode 100644 examples/APG/Logging/Makefile create mode 100644 examples/APG/Logging/Simple1.cpp create mode 100644 examples/APG/Logging/Simple2.cpp create mode 100644 examples/APG/Logging/Trace.h create mode 100644 examples/APG/Logging/Trace_Return.cpp create mode 100644 examples/APG/Logging/Use_Callback.cpp create mode 100644 examples/APG/Logging/Use_Callback2.cpp create mode 100644 examples/APG/Logging/Use_LogManager.cpp create mode 100644 examples/APG/Logging/Use_Logger.cpp create mode 100644 examples/APG/Logging/Use_Logging_Server.cpp create mode 100644 examples/APG/Logging/Use_Logging_Strategy.cpp create mode 100644 examples/APG/Logging/Use_Multiple_Sinks.cpp create mode 100644 examples/APG/Logging/Use_Ostream.cpp create mode 100644 examples/APG/Logging/Use_Stderr.cpp create mode 100644 examples/APG/Logging/Use_Syslog.cpp create mode 100644 examples/APG/Logging/Wrap_Macros.cpp create mode 100644 examples/APG/Logging/Wrap_Macros_Alt.cpp create mode 100644 examples/APG/Logging/client.conf create mode 100644 examples/APG/Logging/logging.mpc create mode 100644 examples/APG/Logging/logging.mwc create mode 100644 examples/APG/Logging/logging_strategy.conf create mode 100644 examples/APG/Logging/server.conf create mode 100644 examples/APG/Makefile create mode 100644 examples/APG/Misc_IPC/Makefile create mode 100644 examples/APG/Misc_IPC/UDP_Broadcast.cpp create mode 100644 examples/APG/Misc_IPC/UDP_Multicast.cpp create mode 100644 examples/APG/Misc_IPC/UDP_Unicast.cpp create mode 100644 examples/APG/Misc_IPC/misc_ipc.mpc create mode 100644 examples/APG/Misc_IPC/misc_ipc.mwc create mode 100644 examples/APG/Naming/EMail.h create mode 100644 examples/APG/Naming/Graph.cpp create mode 100644 examples/APG/Naming/Graph.h create mode 100644 examples/APG/Naming/Graphable_Element.cpp create mode 100644 examples/APG/Naming/Graphable_Element.h create mode 100644 examples/APG/Naming/Makefile create mode 100644 examples/APG/Naming/Makefile.netlocal create mode 100644 examples/APG/Naming/Makefile.netlocal_reader create mode 100644 examples/APG/Naming/Makefile.nodelocal create mode 100644 examples/APG/Naming/Makefile.nodelocal_shared create mode 100644 examples/APG/Naming/Makefile.nodelocal_shared_reader create mode 100644 examples/APG/Naming/Name_Binding.h create mode 100644 examples/APG/Naming/Naming_Context.h create mode 100644 examples/APG/Naming/Netlocal.cpp create mode 100644 examples/APG/Naming/Netlocal_reader.cpp create mode 100644 examples/APG/Naming/Nodelocal.cpp create mode 100644 examples/APG/Naming/Nodelocal_shared.cpp create mode 100644 examples/APG/Naming/Nodelocal_shared_reader.cpp create mode 100644 examples/APG/Naming/Temperature_Grapher.cpp create mode 100644 examples/APG/Naming/Temperature_Grapher.h create mode 100644 examples/APG/Naming/Temperature_Grapher_Options.h create mode 100644 examples/APG/Naming/Temperature_Monitor.cpp create mode 100644 examples/APG/Naming/Temperature_Monitor.h create mode 100644 examples/APG/Naming/Temperature_Monitor2.cpp create mode 100644 examples/APG/Naming/Temperature_Monitor2.h create mode 100644 examples/APG/Naming/Temperature_Monitor_Options.h create mode 100644 examples/APG/Naming/Thermometer.h create mode 100644 examples/APG/Naming/naming.mpc create mode 100644 examples/APG/Naming/naming.mwc create mode 100644 examples/APG/Naming/svc.conf create mode 100644 examples/APG/Proactor/HA_Proactive_Status.cpp create mode 100644 examples/APG/Proactor/HA_Proactive_Status.h create mode 100644 examples/APG/Proactor/Makefile create mode 100644 examples/APG/Proactor/proactor.mpc create mode 100644 examples/APG/Proactor/proactor.mwc create mode 100644 examples/APG/Processes/Makefile create mode 100644 examples/APG/Processes/Process_Manager_Death.cpp create mode 100644 examples/APG/Processes/Process_Manager_Spawn.cpp create mode 100644 examples/APG/Processes/Process_Mutex.cpp create mode 100644 examples/APG/Processes/Spawn.cpp create mode 100644 examples/APG/Processes/processes.mpc create mode 100644 examples/APG/Processes/processes.mwc create mode 100644 examples/APG/Reactor/Client.cpp create mode 100644 examples/APG/Reactor/Client.h create mode 100644 examples/APG/Reactor/ClientService.h create mode 100644 examples/APG/Reactor/HAStatus-AC.cpp create mode 100644 examples/APG/Reactor/HAStatus.cpp create mode 100644 examples/APG/Reactor/Makefile create mode 100644 examples/APG/Reactor/Reschedule.cpp create mode 100644 examples/APG/Reactor/Schedule_Timers.cpp create mode 100644 examples/APG/Reactor/Timer_Cancel.cpp create mode 100644 examples/APG/Reactor/Timer_State_Data.cpp create mode 100644 examples/APG/Reactor/Timers.cpp create mode 100644 examples/APG/Reactor/reactor.mpc create mode 100644 examples/APG/Reactor/reactor.mwc create mode 100644 examples/APG/Shared_Memory/Hash_Map.cpp create mode 100644 examples/APG/Shared_Memory/Makefile create mode 100644 examples/APG/Shared_Memory/Malloc.cpp create mode 100644 examples/APG/Shared_Memory/Mem_Map.cpp create mode 100644 examples/APG/Shared_Memory/PI_Malloc.cpp create mode 100644 examples/APG/Shared_Memory/Pool_Growth.cpp create mode 100644 examples/APG/Shared_Memory/Record.h create mode 100644 examples/APG/Shared_Memory/shared_memory.mpc create mode 100644 examples/APG/Shared_Memory/shared_memory.mwc create mode 100644 examples/APG/Signals/Makefile create mode 100644 examples/APG/Signals/SigAction.cpp create mode 100644 examples/APG/Signals/SigGuard.cpp create mode 100644 examples/APG/Signals/SigHandler.cpp create mode 100644 examples/APG/Signals/SigHandlers.cpp create mode 100644 examples/APG/Signals/SigInfo.cpp create mode 100644 examples/APG/Signals/signals.mpc create mode 100644 examples/APG/Signals/signals.mwc create mode 100644 examples/APG/Sockets/Basic.cpp create mode 100644 examples/APG/Sockets/Basic_Robust.cpp create mode 100644 examples/APG/Sockets/Iovec.cpp create mode 100644 examples/APG/Sockets/Makefile create mode 100644 examples/APG/Sockets/Server.cpp create mode 100644 examples/APG/Sockets/sockets.mpc create mode 100644 examples/APG/Sockets/sockets.mwc create mode 100644 examples/APG/Streams/Answerer.cpp create mode 100644 examples/APG/Streams/BasicTask.h create mode 100644 examples/APG/Streams/Command.h create mode 100644 examples/APG/Streams/CommandModule.cpp create mode 100644 examples/APG/Streams/CommandModule.h create mode 100644 examples/APG/Streams/CommandStream.cpp create mode 100644 examples/APG/Streams/CommandStream.h create mode 100644 examples/APG/Streams/CommandTask.cpp create mode 100644 examples/APG/Streams/CommandTask.h create mode 100644 examples/APG/Streams/CommandTasks.cpp create mode 100644 examples/APG/Streams/CommandTasks.h create mode 100644 examples/APG/Streams/EndTask.h create mode 100644 examples/APG/Streams/Makefile create mode 100644 examples/APG/Streams/Message.h create mode 100644 examples/APG/Streams/MessageInfo.h create mode 100644 examples/APG/Streams/RecordingDevice.h create mode 100644 examples/APG/Streams/RecordingDeviceFactory.cpp create mode 100644 examples/APG/Streams/RecordingDeviceFactory.h create mode 100644 examples/APG/Streams/RecordingDevice_QC.h create mode 100644 examples/APG/Streams/RecordingDevice_Text.cpp create mode 100644 examples/APG/Streams/RecordingDevice_Text.h create mode 100644 examples/APG/Streams/RecordingDevice_USRVM.h create mode 100644 examples/APG/Streams/Util.h create mode 100644 examples/APG/Streams/streams.mpc create mode 100644 examples/APG/Streams/streams.mwc create mode 100644 examples/APG/Svc_Config/HASTATUS_export.h create mode 100644 examples/APG/Svc_Config/HA_Configurable_Server_Dynamic.cpp create mode 100644 examples/APG/Svc_Config/HA_Configurable_Server_Static.cpp create mode 100644 examples/APG/Svc_Config/HA_Status_Dynamic.cpp create mode 100644 examples/APG/Svc_Config/HA_Status_Dynamic.h create mode 100644 examples/APG/Svc_Config/HA_Status_Static.cpp create mode 100644 examples/APG/Svc_Config/HA_Status_Static.h create mode 100644 examples/APG/Svc_Config/Makefile create mode 100644 examples/APG/Svc_Config/Makefile.dynamic create mode 100644 examples/APG/Svc_Config/Makefile.static create mode 100644 examples/APG/Svc_Config/status.ini create mode 100644 examples/APG/Svc_Config/svc.conf.dynamic create mode 100644 examples/APG/Svc_Config/svc.conf.static create mode 100644 examples/APG/Svc_Config/svc_config.mpc create mode 100644 examples/APG/Svc_Config/svc_config.mwc create mode 100644 examples/APG/ThreadManagement/Async_Cancel.cpp create mode 100644 examples/APG/ThreadManagement/Coop_Cancel.cpp create mode 100644 examples/APG/ThreadManagement/ExitHandler.cpp create mode 100644 examples/APG/ThreadManagement/Makefile create mode 100644 examples/APG/ThreadManagement/Pool.cpp create mode 100644 examples/APG/ThreadManagement/Priorities.cpp create mode 100644 examples/APG/ThreadManagement/SecurityContext.h create mode 100644 examples/APG/ThreadManagement/Signals.cpp create mode 100644 examples/APG/ThreadManagement/Signals2.cpp create mode 100644 examples/APG/ThreadManagement/Start_Hook.cpp create mode 100644 examples/APG/ThreadManagement/State.cpp create mode 100644 examples/APG/ThreadManagement/threadmgmt.mpc create mode 100644 examples/APG/ThreadManagement/threadmgmt.mwc create mode 100644 examples/APG/ThreadPools/Futures.cpp create mode 100644 examples/APG/ThreadPools/LF_ThreadPool.cpp create mode 100644 examples/APG/ThreadPools/Makefile create mode 100644 examples/APG/ThreadPools/Request_Handler.h create mode 100644 examples/APG/ThreadPools/TP_Reactor.cpp create mode 100644 examples/APG/ThreadPools/Task_ThreadPool.cpp create mode 100644 examples/APG/ThreadPools/ThreadPool.cpp create mode 100644 examples/APG/ThreadPools/threadpools.mpc create mode 100644 examples/APG/ThreadPools/threadpools.mwc create mode 100644 examples/APG/ThreadSafety/Atomic_Op.cpp create mode 100644 examples/APG/ThreadSafety/Barrier.cpp create mode 100644 examples/APG/ThreadSafety/ClientContext.h create mode 100644 examples/APG/ThreadSafety/Makefile create mode 100644 examples/APG/ThreadSafety/Mutex.cpp create mode 100644 examples/APG/ThreadSafety/RW_Lock.cpp create mode 100644 examples/APG/ThreadSafety/Semaphore.cpp create mode 100644 examples/APG/ThreadSafety/TSS.cpp create mode 100644 examples/APG/ThreadSafety/Tokens.cpp create mode 100644 examples/APG/ThreadSafety/Tokens_Deadlock.cpp create mode 100644 examples/APG/ThreadSafety/threadsafety.mpc create mode 100644 examples/APG/ThreadSafety/threadsafety.mwc create mode 100644 examples/APG/Threads/Activate.cpp create mode 100644 examples/APG/Threads/Condition_Variables.cpp create mode 100644 examples/APG/Threads/Guards.cpp create mode 100644 examples/APG/Threads/Makefile create mode 100644 examples/APG/Threads/Message_Blocks.cpp create mode 100644 examples/APG/Threads/Message_Queue.cpp create mode 100644 examples/APG/Threads/Message_Receiver.h create mode 100644 examples/APG/Threads/Mutexes.cpp create mode 100644 examples/APG/Threads/threads.mpc create mode 100644 examples/APG/Threads/threads.mwc create mode 100644 examples/APG/Timers/Alarm.cpp create mode 100644 examples/APG/Timers/CB.cpp create mode 100644 examples/APG/Timers/CB.h create mode 100644 examples/APG/Timers/Makefile create mode 100644 examples/APG/Timers/Makefile.singles create mode 100644 examples/APG/Timers/Makefile.timers create mode 100644 examples/APG/Timers/Makefile.upcall create mode 100644 examples/APG/Timers/PCB.cpp create mode 100644 examples/APG/Timers/PCB.h create mode 100644 examples/APG/Timers/PTimerDispatcher.cpp create mode 100644 examples/APG/Timers/PTimerDispatcher.h create mode 100644 examples/APG/Timers/Task.cpp create mode 100644 examples/APG/Timers/TimerDispatcher.cpp create mode 100644 examples/APG/Timers/TimerDispatcher.h create mode 100644 examples/APG/Timers/Timers.cpp create mode 100644 examples/APG/Timers/Upcall.cpp create mode 100644 examples/APG/Timers/Upcall.h create mode 100644 examples/APG/Timers/timers.mpc create mode 100644 examples/APG/Timers/timers.mwc create mode 100644 examples/Bounded_Packet_Relay/Bounded_Packet_Relay.mpc create mode 100644 examples/NT_Service/NT_Service.mpc create mode 100644 examples/Reactor/WFMO_Reactor/APCTest.dsp create mode 100644 examples/Synch/Synch.mpc create mode 100644 examples/TMCast/Member/Member.mpc create mode 100644 include/makeinclude/all_in_one.GNU create mode 100644 include/makeinclude/component_check.GNU create mode 100644 include/makeinclude/platform_macosx_panther.GNU create mode 100644 m4/aio.m4 create mode 100644 m4/tls.m4 create mode 100644 performance-tests/Misc/Misc.mpc create mode 100644 performance-tests/RPC/RPC.mpc create mode 100644 performance-tests/Server_Concurrency/Leader_Follower/Server_Concurrency_Leader_Follower.mpc create mode 100644 performance-tests/Server_Concurrency/Queue_Based_Workers/Server_Concurrency_Queue_Based_Workers.mpc create mode 100644 performance-tests/Synch-Benchmarks/Base_Test/Synch_Benchmarks_Base_Test.mpc create mode 100644 performance-tests/Synch-Benchmarks/Perf_Test/Synch_Benchmarks_Perf_Test.mpc create mode 100644 performance-tests/Synch-Benchmarks/Synch_Benchmarks.mpc create mode 100644 performance-tests/Synch-Benchmarks/Synch_Lib/Synch_Benchmarks_Synch_Lib.mpc create mode 100644 performance-tests/TCP/TCP.mpc create mode 100644 performance-tests/UDP/UDP.mpc create mode 100644 tests/Bound_Ptr_Test.h create mode 100644 tests/INET_Addr_Test_IPV6.cpp create mode 100644 tests/INET_Addr_Test_IPV6.dsp create mode 100644 tests/Max_Default_Port_Test_IPV6.cpp create mode 100644 tests/Max_Default_Port_Test_IPV6.dsp create mode 100644 tests/Multicast_Test_IPV6.cpp create mode 100644 tests/Multicast_Test_IPV6.dsp create mode 100644 tests/Multihomed_INET_Addr_Test_IPV6.cpp create mode 100644 tests/Multihomed_INET_Addr_Test_IPV6.dsp create mode 100644 tests/NonBlocking_Conn_Test.h create mode 100644 tests/Proactor_Test_IPV6.cpp create mode 100644 tests/Proactor_Test_IPV6.dsp create mode 100644 tests/SOCK_Dgram_Test.cpp create mode 100644 tests/SOCK_Send_Recv_Test_IPV6.cpp create mode 100644 tests/SOCK_Send_Recv_Test_IPV6.dsp create mode 100644 tests/SOCK_Test_IPv6.cpp create mode 100644 tests/SOCK_Test_IPv6.dsp create mode 100644 tests/SSL/Makefile.am create mode 100644 tests/TSS_Static_Test.cpp create mode 100644 tests/TSS_Static_Test.dsp create mode 100644 tests/Task_Ex_Test.cpp create mode 100644 tests/Task_Ex_Test.dsp create mode 100644 tests/Task_Ex_Test.h create mode 100644 tests/Task_Ex_Test.icc create mode 100644 tests/aix_hack_for_main.cpp diff --git a/Kokyu/Kokyu.mwc b/Kokyu/Kokyu.mwc new file mode 100644 index 00000000000..dd297256b34 --- /dev/null +++ b/Kokyu/Kokyu.mwc @@ -0,0 +1,5 @@ +// -*- MPC -*- +// $Id$ + +workspace { +} diff --git a/Kokyu/README b/Kokyu/README new file mode 100644 index 00000000000..2cd0f79a6f4 --- /dev/null +++ b/Kokyu/README @@ -0,0 +1,22 @@ +# $Id: + +Kokyu is a portable middleware scheduling framework designed to +provide flexible scheduling and dispatching services within the +context of higher-level middleware. Kokyu currently provides real-time +scheduling and dispatching services for TAO's real-time Event Service +which mediates supplier-consumer relationships between application +operations. Kokyu also provides a scheduling and dispatching framework +for threads. This is being used by the TAO RTCORBA 2.0 scheduler +implementations. For more information, see + +ACE_wrappers/Kokyu/docs/Kokyu.html + +To build Kokyu on Unix systems, from under $ACE_ROOT/Kokyu do + +make + +To build Kokyu on Windows, open the workspace +$ACE_ROOT/Kokyu/Kokyu.dsw and build it. + +An mpc file has also been provided - $ACE_ROOT/Kokyu/Kokyu.mpc from +which IDE specific build files can be generated. diff --git a/TAO/CIAO/CCF/CCF/CIDL/Makefile b/TAO/CIAO/CCF/CCF/CIDL/Makefile new file mode 100644 index 00000000000..9773b6a4370 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/CIDL/Makefile @@ -0,0 +1,20 @@ +#---------------------------------------------------------------------------- +# $Id$ +# +# Makefile for the ACE library +#---------------------------------------------------------------------------- + +.DEFAULT: + @$(MAKE) -C SemanticGraph $@ + @$(MAKE) -C SemanticAction $@ + @$(MAKE) -C Traversal $@ + @$(MAKE) -f Makefile.archive $@ + + +.PHONY: all + +all: + @$(MAKE) -C SemanticGraph objects + @$(MAKE) -C SemanticAction objects + @$(MAKE) -C Traversal objects + @$(MAKE) -f Makefile.archive diff --git a/TAO/CIAO/CCF/CCF/CIDL/Makefile.archive.alt b/TAO/CIAO/CCF/CCF/CIDL/Makefile.archive.alt new file mode 100644 index 00000000000..47043b77347 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/CIDL/Makefile.archive.alt @@ -0,0 +1,34 @@ +# file : CCF/CIDL/Makefile.archive +# author : Boris Kolpackov +# cvs-id : $Id$ + +root = ../.. + +include $(root)/Bootstrap.rules + +$(call include, $(root)/Config.rules) + +$(call include, $(UTILITY_BUILD_RULES)/Archive.pre.rules) + +cxx_translation_units := LexicalAnalyzer.cpp Parser.cpp + +translated_units := SemanticGraph/Composition.o \ + SemanticGraph/Elements.o \ + SemanticGraph/Executor.o + +translated_units += Traversal/Elements.o \ + Traversal/Executor.o + +translated_units += SemanticAction/Composition.o + +translated_units += SemanticAction/Impl/Composition.o \ + SemanticAction/Impl/Factory.o \ + SemanticAction/Impl/HomeExecutor.o + +module_base := CIDL +module_prefix := +module_suffix := + +CXX_PREPROCESS_FLAGS += -I$(root) $(UTILITY_CPP_FLAGS) $(BOOST_CPP_FLAGS) + +$(call include, $(UTILITY_BUILD_RULES)/Archive.post.rules) diff --git a/TAO/CIAO/CCF/CCF/CIDL/SemanticAction/Impl/Makefile b/TAO/CIAO/CCF/CCF/CIDL/SemanticAction/Impl/Makefile new file mode 100644 index 00000000000..38306039c3d --- /dev/null +++ b/TAO/CIAO/CCF/CCF/CIDL/SemanticAction/Impl/Makefile @@ -0,0 +1,209 @@ +#---------------------------------------------------------------------------- +# +# $Id$ +# +#---------------------------------------------------------------------------- + +include ../../../../Config.rules + +LIBNAME = libPhony +LIB = $(LIBNAME).a +SHLIB = $(LIBNAME).$(SOEXT) + +FILES = Composition Factory HomeExecutor + +LSRC = $(addsuffix .cpp,$(FILES)) + +override static_libs_only := true + +.PHONY: objects + +objects: + +#---------------------------------------------------------------------------- +# Include macros and targets +#---------------------------------------------------------------------------- + +include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU +include $(ACE_ROOT)/include/makeinclude/macros.GNU +include $(ACE_ROOT)/include/makeinclude/rules.common.GNU +include $(ACE_ROOT)/include/makeinclude/rules.nonested.GNU +include $(ACE_ROOT)/include/makeinclude/rules.lib.GNU +include $(ACE_ROOT)/include/makeinclude/rules.local.GNU + +objects: $(VSHOBJS) + +CPPFLAGS += -I../../../.. + +ifneq ($(MAKECMDGOALS),depend) +CPPFLAGS += $(UTILITY_CPP_FLAGS) $(BOOST_CPP_FLAGS) +endif + +#---------------------------------------------------------------------------- +# Dependencies +#---------------------------------------------------------------------------- + +# DO NOT DELETE THIS LINE -- g++dep uses it. +# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY. + + +.obj/Composition.o .obj/Composition.o .obj/Composition.o .obj/Composition.o: Composition.cpp \ + ../../../../CCF/CIDL/SemanticAction/Impl/Composition.hpp \ + ../../../../CCF/CIDL/SemanticGraph/Composition.hpp \ + ../../../../CCF/CIDL/SemanticGraph/Elements.hpp \ + ../../../../CCF/IDL3/SemanticGraph/Elements.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../../CCF/CompilerElements/Introspection.hpp \ + ../../../../CCF/CompilerElements/Context.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Elements.tpp \ + ../../../../CCF/CIDL/SemanticAction/Composition.hpp \ + ../../../../CCF/CIDL/SemanticAction/Elements.hpp \ + ../../../../CCF/IDL3/SemanticAction/Elements.hpp \ + ../../../../CCF/IDL2/SemanticAction/Elements.hpp \ + ../../../../CCF/IDL2/Token.hpp \ + ../../../../CCF/CompilerElements/ReferenceCounting.hpp \ + ../../../../CCF/IDL3/Token.hpp ../../../../CCF/CIDL/Token.hpp \ + ../../../../CCF/CIDL/SemanticAction/Impl/Elements.hpp \ + ../../../../CCF/IDL3/SemanticAction/Impl/Elements.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Elements.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Translation.hpp \ + ../../../../CCF/CompilerElements/FileSystem.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Translation.ipp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Elements.tpp + +.obj/Factory.o .obj/Factory.o .obj/Factory.o .obj/Factory.o: Factory.cpp ../../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../../CCF/CompilerElements/Introspection.hpp \ + ../../../../CCF/CompilerElements/Context.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Elements.tpp \ + ../../../../CCF/IDL2/SemanticGraph/Module.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Interface.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Operation.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Exception.hpp \ + ../../../../CCF/CIDL/SemanticAction/Impl/Factory.hpp \ + ../../../../CCF/CIDL/SemanticAction/Factory.hpp \ + ../../../../CCF/IDL3/SemanticAction/Factory.hpp \ + ../../../../CCF/IDL2/SemanticAction/Factory.hpp \ + ../../../../CCF/IDL3/SemanticAction/Impl/Factory.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Factory.hpp \ + ../../../../CCF/CompilerElements/Diagnostic.hpp \ + ../../../../CCF/CompilerElements/ExH.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Translation.hpp \ + ../../../../CCF/CompilerElements/FileSystem.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Translation.ipp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Elements.hpp \ + ../../../../CCF/IDL2/SemanticAction/Elements.hpp \ + ../../../../CCF/IDL2/Token.hpp \ + ../../../../CCF/CompilerElements/ReferenceCounting.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Elements.tpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Attribute.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Attribute.hpp \ + ../../../../CCF/IDL2/SemanticAction/Attribute.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Enum.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Enum.hpp \ + ../../../../CCF/IDL2/SemanticAction/Enum.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Exception.hpp \ + ../../../../CCF/IDL2/SemanticAction/Exception.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Include.hpp \ + ../../../../CCF/IDL2/SemanticAction/Include.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Interface.hpp \ + ../../../../CCF/IDL2/SemanticAction/Interface.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Member.hpp \ + ../../../../CCF/IDL2/SemanticAction/Member.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Module.hpp \ + ../../../../CCF/IDL2/SemanticAction/Module.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Native.hpp \ + ../../../../CCF/IDL2/SemanticAction/Native.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Operation.hpp \ + ../../../../CCF/IDL2/SemanticAction/Operation.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Struct.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Struct.hpp \ + ../../../../CCF/IDL2/SemanticAction/Struct.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Typedef.hpp \ + ../../../../CCF/IDL2/SemanticAction/Typedef.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/TypeId.hpp \ + ../../../../CCF/IDL2/SemanticAction/TypeId.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Union.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Union.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Member.hpp \ + ../../../../CCF/IDL2/SemanticAction/Union.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/ValueType.hpp \ + ../../../../CCF/IDL2/SemanticGraph/ValueType.hpp \ + ../../../../CCF/IDL2/SemanticAction/ValueType.hpp \ + ../../../../CCF/IDL3/SemanticAction/Impl/Component.hpp \ + ../../../../CCF/IDL3/SemanticGraph/Component.hpp \ + ../../../../CCF/IDL3/SemanticGraph/Elements.hpp \ + ../../../../CCF/IDL3/SemanticAction/Component.hpp \ + ../../../../CCF/IDL3/SemanticAction/Elements.hpp \ + ../../../../CCF/IDL3/Token.hpp \ + ../../../../CCF/IDL3/SemanticAction/Impl/Elements.hpp \ + ../../../../CCF/IDL3/SemanticAction/Impl/Provides.hpp \ + ../../../../CCF/IDL3/SemanticAction/Provides.hpp \ + ../../../../CCF/IDL3/SemanticAction/Impl/Uses.hpp \ + ../../../../CCF/IDL3/SemanticAction/Uses.hpp \ + ../../../../CCF/IDL3/SemanticAction/Impl/Publishes.hpp \ + ../../../../CCF/IDL3/SemanticGraph/EventType.hpp \ + ../../../../CCF/IDL3/SemanticAction/Publishes.hpp \ + ../../../../CCF/IDL3/SemanticAction/Impl/Emits.hpp \ + ../../../../CCF/IDL3/SemanticAction/Emits.hpp \ + ../../../../CCF/IDL3/SemanticAction/Impl/Consumes.hpp \ + ../../../../CCF/IDL3/SemanticAction/Consumes.hpp \ + ../../../../CCF/IDL3/SemanticAction/Impl/EventType.hpp \ + ../../../../CCF/IDL3/SemanticAction/EventType.hpp \ + ../../../../CCF/IDL3/SemanticAction/Impl/Home.hpp \ + ../../../../CCF/IDL3/SemanticGraph/Home.hpp \ + ../../../../CCF/IDL3/SemanticAction/Home.hpp \ + ../../../../CCF/IDL3/SemanticAction/Impl/HomeFactory.hpp \ + ../../../../CCF/IDL3/SemanticAction/HomeFactory.hpp \ + ../../../../CCF/IDL3/SemanticAction/Impl/HomeFinder.hpp \ + ../../../../CCF/IDL3/SemanticAction/HomeFinder.hpp \ + ../../../../CCF/IDL3/SemanticAction/Impl/Include.hpp \ + ../../../../CCF/CIDL/SemanticAction/Impl/Composition.hpp \ + ../../../../CCF/CIDL/SemanticGraph/Composition.hpp \ + ../../../../CCF/CIDL/SemanticGraph/Elements.hpp \ + ../../../../CCF/CIDL/SemanticAction/Composition.hpp \ + ../../../../CCF/CIDL/SemanticAction/Elements.hpp \ + ../../../../CCF/CIDL/Token.hpp \ + ../../../../CCF/CIDL/SemanticAction/Impl/Elements.hpp \ + ../../../../CCF/CIDL/SemanticAction/Impl/HomeExecutor.hpp \ + ../../../../CCF/CIDL/SemanticGraph/Executor.hpp \ + ../../../../CCF/CIDL/SemanticAction/HomeExecutor.hpp + +.obj/HomeExecutor.o .obj/HomeExecutor.o .obj/HomeExecutor.o .obj/HomeExecutor.o: HomeExecutor.cpp \ + ../../../../CCF/CIDL/SemanticAction/Impl/HomeExecutor.hpp \ + ../../../../CCF/CIDL/SemanticGraph/Executor.hpp \ + ../../../../CCF/IDL3/SemanticGraph/Component.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Interface.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../../CCF/CompilerElements/Introspection.hpp \ + ../../../../CCF/CompilerElements/Context.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Elements.tpp \ + ../../../../CCF/IDL2/SemanticGraph/Operation.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Exception.hpp \ + ../../../../CCF/IDL3/SemanticGraph/Elements.hpp \ + ../../../../CCF/IDL3/SemanticGraph/Home.hpp \ + ../../../../CCF/CIDL/SemanticGraph/Elements.hpp \ + ../../../../CCF/CIDL/SemanticAction/HomeExecutor.hpp \ + ../../../../CCF/CIDL/SemanticAction/Elements.hpp \ + ../../../../CCF/IDL3/SemanticAction/Elements.hpp \ + ../../../../CCF/IDL2/SemanticAction/Elements.hpp \ + ../../../../CCF/IDL2/Token.hpp \ + ../../../../CCF/CompilerElements/ReferenceCounting.hpp \ + ../../../../CCF/IDL3/Token.hpp ../../../../CCF/CIDL/Token.hpp \ + ../../../../CCF/CIDL/SemanticAction/Impl/Elements.hpp \ + ../../../../CCF/IDL3/SemanticAction/Impl/Elements.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Elements.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Translation.hpp \ + ../../../../CCF/CompilerElements/FileSystem.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Translation.ipp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Elements.tpp + +# IF YOU PUT ANYTHING HERE IT WILL GO AWAY diff --git a/TAO/CIAO/CCF/CCF/CIDL/SemanticAction/Impl/Makefile.alt b/TAO/CIAO/CCF/CCF/CIDL/SemanticAction/Impl/Makefile.alt new file mode 100644 index 00000000000..3f2dcc45f8a --- /dev/null +++ b/TAO/CIAO/CCF/CCF/CIDL/SemanticAction/Impl/Makefile.alt @@ -0,0 +1,19 @@ +# file : CCF/CIDL/SemanticAction/Impl/Makefile.alt +# author : Boris Kolpackov +# cvs-id : $Id$ + +root = ../../../.. + +include $(root)/Bootstrap.rules + +$(call include, $(root)/Config.rules) + +$(call include, $(UTILITY_BUILD_RULES)/Object.pre.rules) + + +cxx_translation_units := Composition.cpp Factory.cpp HomeExecutor.cpp + + +CXX_PREPROCESS_FLAGS += -I$(root) $(UTILITY_CPP_FLAGS) $(BOOST_CPP_FLAGS) + +$(call include, $(UTILITY_BUILD_RULES)/Object.post.rules) diff --git a/TAO/CIAO/CCF/CCF/CIDL/SemanticAction/Makefile b/TAO/CIAO/CCF/CCF/CIDL/SemanticAction/Makefile new file mode 100644 index 00000000000..5c6f8abd6ad --- /dev/null +++ b/TAO/CIAO/CCF/CCF/CIDL/SemanticAction/Makefile @@ -0,0 +1,15 @@ +#---------------------------------------------------------------------------- +# $Id$ +# +# Makefile for the ACE library +#---------------------------------------------------------------------------- + +.DEFAULT: + @$(MAKE) -f Makefile.object $@ + @$(MAKE) -C Impl $@ + +.PHONY: all + +all: + @$(MAKE) -f Makefile.object objects + @$(MAKE) -C Impl objects diff --git a/TAO/CIAO/CCF/CCF/CIDL/SemanticAction/Makefile.object b/TAO/CIAO/CCF/CCF/CIDL/SemanticAction/Makefile.object new file mode 100644 index 00000000000..ca60528ae93 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/CIDL/SemanticAction/Makefile.object @@ -0,0 +1,60 @@ +#---------------------------------------------------------------------------- +# +# $Id$ +# +#---------------------------------------------------------------------------- + +include ../../../Config.rules + +MAKEFILE = Makefile.object +LIBNAME = libPhony +LIB = $(LIBNAME).a +SHLIB = $(LIBNAME).$(SOEXT) + +FILES = Composition + +LSRC = $(addsuffix .cpp,$(FILES)) + +override static_libs_only := true + +.PHONY: objects + +objects: + +#---------------------------------------------------------------------------- +# Include macros and targets +#---------------------------------------------------------------------------- + +include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU +include $(ACE_ROOT)/include/makeinclude/macros.GNU +include $(ACE_ROOT)/include/makeinclude/rules.common.GNU +include $(ACE_ROOT)/include/makeinclude/rules.nonested.GNU +include $(ACE_ROOT)/include/makeinclude/rules.lib.GNU +include $(ACE_ROOT)/include/makeinclude/rules.local.GNU + +objects: $(VSHOBJS) + +CPPFLAGS += -I../../.. + +ifneq ($(MAKECMDGOALS),depend) +CPPFLAGS += $(UTILITY_CPP_FLAGS) $(BOOST_CPP_FLAGS) +endif + +#---------------------------------------------------------------------------- +# Dependencies +#---------------------------------------------------------------------------- + +# DO NOT DELETE THIS LINE -- g++dep uses it. +# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY. + + +.obj/Composition.o .obj/Composition.o .obj/Composition.o .obj/Composition.o: Composition.cpp \ + ../../../CCF/CIDL/SemanticAction/Composition.hpp \ + ../../../CCF/CIDL/SemanticAction/Elements.hpp \ + ../../../CCF/IDL3/SemanticAction/Elements.hpp \ + ../../../CCF/IDL2/SemanticAction/Elements.hpp \ + ../../../CCF/IDL2/Token.hpp \ + ../../../CCF/CompilerElements/ReferenceCounting.hpp \ + ../../../CCF/IDL3/Token.hpp ../../../CCF/CIDL/Token.hpp + +# IF YOU PUT ANYTHING HERE IT WILL GO AWAY diff --git a/TAO/CIAO/CCF/CCF/CIDL/SemanticAction/Makefile.object.alt b/TAO/CIAO/CCF/CCF/CIDL/SemanticAction/Makefile.object.alt new file mode 100644 index 00000000000..f88e057dfb5 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/CIDL/SemanticAction/Makefile.object.alt @@ -0,0 +1,18 @@ +# file : CCF/CIDL/SemanticAction/Makefile.object +# author : Boris Kolpackov +# cvs-id : $Id$ + +root = ../../.. + +include $(root)/Bootstrap.rules + +$(call include, $(root)/Config.rules) + +$(call include, $(UTILITY_BUILD_RULES)/Object.pre.rules) + +cxx_translation_units := Composition.cpp + + +CXX_PREPROCESS_FLAGS += -I$(root) $(UTILITY_CPP_FLAGS) $(BOOST_CPP_FLAGS) + +$(call include, $(UTILITY_BUILD_RULES)/Object.post.rules) diff --git a/TAO/CIAO/CCF/CCF/CIDL/SemanticGraph.hpp b/TAO/CIAO/CCF/CCF/CIDL/SemanticGraph.hpp new file mode 100644 index 00000000000..9e4d2006029 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/CIDL/SemanticGraph.hpp @@ -0,0 +1,15 @@ +// file : CCF/CIDL/SemanticGraph.hpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#ifndef CCF_CIDL_SEMANTIC_GRAPH_HPP +#define CCF_CIDL_SEMANTIC_GRAPH_HPP + +#include "CCF/IDL3/SemanticGraph.hpp" + +#include "CCF/CIDL/SemanticGraph/Elements.hpp" + +#include "CCF/CIDL/SemanticGraph/Composition.hpp" +#include "CCF/CIDL/SemanticGraph/Executor.hpp" + +#endif // CCF_CIDL_SEMANTIC_GRAPH_HPP diff --git a/TAO/CIAO/CCF/CCF/CIDL/SemanticGraph/Composition.cpp b/TAO/CIAO/CCF/CCF/CIDL/SemanticGraph/Composition.cpp new file mode 100644 index 00000000000..61cd626d02a --- /dev/null +++ b/TAO/CIAO/CCF/CCF/CIDL/SemanticGraph/Composition.cpp @@ -0,0 +1,121 @@ +// file : CCF/CIDL/SemanticGraph/Composition.cpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#include "CCF/CIDL/SemanticGraph/Composition.hpp" + +namespace CCF +{ + namespace CIDL + { + namespace SemanticGraph + { + using Introspection::TypeInfo; + using Introspection::Access; + + + // Composition + // + // + namespace + { + TypeInfo + composition_init_ () + { + TypeInfo ti (typeid (Composition)); + ti.add_base (Access::PUBLIC, true, Scope::static_type_info ()); + return ti; + } + + TypeInfo composition_ (composition_init_ ()); + } + + TypeInfo const& Composition:: + static_type_info () { return composition_; } + + + // EntityComposition + // + // + namespace + { + TypeInfo + entity_composition_init_ () + { + TypeInfo ti (typeid (EntityComposition)); + ti.add_base ( + Access::PUBLIC, true, Composition::static_type_info ()); + return ti; + } + + TypeInfo entity_composition_ (entity_composition_init_ ()); + } + + TypeInfo const& EntityComposition:: + static_type_info () { return entity_composition_; } + + + // ProcessComposition + // + // + namespace + { + TypeInfo + process_composition_init_ () + { + TypeInfo ti (typeid (ProcessComposition)); + ti.add_base ( + Access::PUBLIC, true, Composition::static_type_info ()); + return ti; + } + + TypeInfo process_composition_ (process_composition_init_ ()); + } + + TypeInfo const& ProcessComposition:: + static_type_info () { return process_composition_; } + + + // ServiceComposition + // + // + namespace + { + TypeInfo + service_composition_init_ () + { + TypeInfo ti (typeid (ServiceComposition)); + ti.add_base ( + Access::PUBLIC, true, Composition::static_type_info ()); + return ti; + } + + TypeInfo service_composition_ (service_composition_init_ ()); + } + + TypeInfo const& ServiceComposition:: + static_type_info () { return service_composition_; } + + + // SessionComposition + // + // + namespace + { + TypeInfo + session_composition_init_ () + { + TypeInfo ti (typeid (SessionComposition)); + ti.add_base ( + Access::PUBLIC, true, Composition::static_type_info ()); + return ti; + } + + TypeInfo session_composition_ (session_composition_init_ ()); + } + + TypeInfo const& SessionComposition:: + static_type_info () { return session_composition_; } + } + } +} diff --git a/TAO/CIAO/CCF/CCF/CIDL/SemanticGraph/Composition.hpp b/TAO/CIAO/CCF/CCF/CIDL/SemanticGraph/Composition.hpp new file mode 100644 index 00000000000..62b1e3afa7f --- /dev/null +++ b/TAO/CIAO/CCF/CCF/CIDL/SemanticGraph/Composition.hpp @@ -0,0 +1,96 @@ +// file : CCF/CIDL/SemanticGraph/Composition.hpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#ifndef CCF_CIDL_SEMANTIC_GRAPH_COMPOSITION_HPP +#define CCF_CIDL_SEMANTIC_GRAPH_COMPOSITION_HPP + +#include "CCF/CIDL/SemanticGraph/Elements.hpp" + +namespace CCF +{ + namespace CIDL + { + namespace SemanticGraph + { + class Composition : public virtual Scope + { + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + Composition () + { + type_info (static_type_info ()); + } + }; + + class EntityComposition : public virtual Composition + { + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + EntityComposition () + { + type_info (static_type_info ()); + } + }; + + class ProcessComposition : public virtual Composition + { + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + ProcessComposition () + { + type_info (static_type_info ()); + } + }; + + + class ServiceComposition : public virtual Composition + { + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + ServiceComposition () + { + type_info (static_type_info ()); + } + }; + + + class SessionComposition : public virtual Composition + { + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + SessionComposition () + { + type_info (static_type_info ()); + } + }; + } + } +} + +#endif // CCF_CIDL_SEMANTIC_GRAPH_COMPOSITION_HPP diff --git a/TAO/CIAO/CCF/CCF/CIDL/SemanticGraph/Elements.cpp b/TAO/CIAO/CCF/CCF/CIDL/SemanticGraph/Elements.cpp new file mode 100644 index 00000000000..82220fe9bb7 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/CIDL/SemanticGraph/Elements.cpp @@ -0,0 +1,33 @@ +// file : CCF/CIDL/SemanticGraph/Elements.cpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#include "CCF/CIDL/SemanticGraph/Elements.hpp" + +namespace CCF +{ + namespace CIDL + { + namespace SemanticGraph + { + using Introspection::TypeInfo; + using Introspection::Access; + + namespace + { + TypeInfo + implements_init_ () + { + TypeInfo ti (typeid (Implements)); + ti.add_base (Access::PUBLIC, true, Edge::static_type_info ()); + return ti; + } + + TypeInfo implements_ (implements_init_ ()); + } + + TypeInfo const& Implements:: + static_type_info () { return implements_; } + } + } +} diff --git a/TAO/CIAO/CCF/CCF/CIDL/SemanticGraph/Elements.hpp b/TAO/CIAO/CCF/CCF/CIDL/SemanticGraph/Elements.hpp new file mode 100644 index 00000000000..625221116e7 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/CIDL/SemanticGraph/Elements.hpp @@ -0,0 +1,65 @@ +// file : CCF/CIDL/SemanticGraph/Elements.hpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#ifndef CCF_CIDL_SEMANTIC_GRAPH_ELEMENTS_HPP +#define CCF_CIDL_SEMANTIC_GRAPH_ELEMENTS_HPP + +#include "CCF/IDL3/SemanticGraph/Elements.hpp" + +namespace CCF +{ + namespace CIDL + { + namespace SemanticGraph + { + using namespace IDL3::SemanticGraph; + + + class Implements : public virtual Edge + { + public: + Type& + implementer () const + { + return *implementer_; + } + + Type& + implementee () const + { + return *implementee_; + } + + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + Implements () + { + type_info (static_type_info ()); + } + + void + set_left_node (Type& n) + { + implementer_ = &n; + } + + void + set_right_node (Type& n) + { + implementee_ = &n; + } + + private: + Type* implementer_; + Type* implementee_; + }; + } + } +} + +#endif // CCF_CIDL_SEMANTIC_GRAPH_ELEMENTS_HPP diff --git a/TAO/CIAO/CCF/CCF/CIDL/SemanticGraph/Executor.cpp b/TAO/CIAO/CCF/CCF/CIDL/SemanticGraph/Executor.cpp new file mode 100644 index 00000000000..f464f0272be --- /dev/null +++ b/TAO/CIAO/CCF/CCF/CIDL/SemanticGraph/Executor.cpp @@ -0,0 +1,76 @@ +// file : CCF/CIDL/SemanticGraph/Executor.cpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#include "CCF/CIDL/SemanticGraph/Executor.hpp" + +namespace CCF +{ + namespace CIDL + { + namespace SemanticGraph + { + using Introspection::TypeInfo; + using Introspection::Access; + + // Executor + // + // + namespace + { + TypeInfo + executor_init_ () + { + TypeInfo ti (typeid (Executor)); + ti.add_base (Access::PUBLIC, true, Type::static_type_info ()); + return ti; + } + + TypeInfo executor_ (executor_init_ ()); + } + + TypeInfo const& Executor:: + static_type_info () { return executor_; } + + + // ComponentExecutor + // + // + namespace + { + TypeInfo + component_executorinit_ () + { + TypeInfo ti (typeid (ComponentExecutor)); + ti.add_base (Access::PUBLIC, true, Type::static_type_info ()); + return ti; + } + + TypeInfo component_executor (component_executorinit_ ()); + } + + TypeInfo const& ComponentExecutor:: + static_type_info () { return component_executor; } + + + // HomeExecutor + // + // + namespace + { + TypeInfo + home_executorinit_ () + { + TypeInfo ti (typeid (HomeExecutor)); + ti.add_base (Access::PUBLIC, true, Type::static_type_info ()); + return ti; + } + + TypeInfo home_executor (home_executorinit_ ()); + } + + TypeInfo const& HomeExecutor:: + static_type_info () { return home_executor; } + } + } +} diff --git a/TAO/CIAO/CCF/CCF/CIDL/SemanticGraph/Executor.hpp b/TAO/CIAO/CCF/CCF/CIDL/SemanticGraph/Executor.hpp new file mode 100644 index 00000000000..55f0fa0919c --- /dev/null +++ b/TAO/CIAO/CCF/CCF/CIDL/SemanticGraph/Executor.hpp @@ -0,0 +1,117 @@ +// file : CCF/CIDL/SemanticGraph/Executor.hpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#ifndef CCF_CIDL_SEMANTIC_GRAPH_EXECUTOR_HPP +#define CCF_CIDL_SEMANTIC_GRAPH_EXECUTOR_HPP + +#include "CCF/IDL3/SemanticGraph/Component.hpp" +#include "CCF/IDL3/SemanticGraph/Home.hpp" +#include "CCF/CIDL/SemanticGraph/Elements.hpp" + +namespace CCF +{ + namespace CIDL + { + namespace SemanticGraph + { + // + // + // + class Executor : public virtual Type + { + public: + Implements& + implements () const + { + return *implements_; + } + + virtual bool + complete () const + { + return true; + } + + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + Executor () + { + type_info (static_type_info ()); + } + + void + add_edge_left (Implements& e) + { + implements_ = &e; + } + + private: + Implements* implements_; + }; + + + // + // + // + class ComponentExecutor : public virtual Executor + { + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + ComponentExecutor () + { + type_info (static_type_info ()); + } + }; + + + // + // + // + class HomeExecutor : public virtual Executor + { + public: + Manages& + manages () const + { + return *manages_; + } + + + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + HomeExecutor () + { + type_info (static_type_info ()); + } + + using Executor::add_edge_left; + + void + add_edge_left (Manages& e) + { + manages_ = &e; + } + + private: + Manages* manages_; + }; + + } + } +} + +#endif // CCF_CIDL_SEMANTIC_GRAPH_EXECUTOR_HPP diff --git a/TAO/CIAO/CCF/CCF/CIDL/SemanticGraph/Makefile b/TAO/CIAO/CCF/CCF/CIDL/SemanticGraph/Makefile new file mode 100644 index 00000000000..c959a9a8b3a --- /dev/null +++ b/TAO/CIAO/CCF/CCF/CIDL/SemanticGraph/Makefile @@ -0,0 +1,88 @@ +#---------------------------------------------------------------------------- +# +# $Id$ +# +#---------------------------------------------------------------------------- + +include ../../../Config.rules + +LIBNAME = libPhony +LIB = $(LIBNAME).a +SHLIB = $(LIBNAME).$(SOEXT) + +FILES = Composition Elements Executor + +LSRC = $(addsuffix .cpp,$(FILES)) + +override static_libs_only := true + +.PHONY: objects + +objects: + +#---------------------------------------------------------------------------- +# Include macros and targets +#---------------------------------------------------------------------------- + +include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU +include $(ACE_ROOT)/include/makeinclude/macros.GNU +include $(ACE_ROOT)/include/makeinclude/rules.common.GNU +include $(ACE_ROOT)/include/makeinclude/rules.nonested.GNU +include $(ACE_ROOT)/include/makeinclude/rules.lib.GNU +include $(ACE_ROOT)/include/makeinclude/rules.local.GNU + +objects: $(VSHOBJS) + +CPPFLAGS += -I../../.. + +ifneq ($(MAKECMDGOALS),depend) +CPPFLAGS += $(UTILITY_CPP_FLAGS) $(BOOST_CPP_FLAGS) +endif + +#---------------------------------------------------------------------------- +# Dependencies +#---------------------------------------------------------------------------- + +# DO NOT DELETE THIS LINE -- g++dep uses it. +# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY. + + +.obj/Composition.o .obj/Composition.o .obj/Composition.o .obj/Composition.o: Composition.cpp \ + ../../../CCF/CIDL/SemanticGraph/Composition.hpp \ + ../../../CCF/CIDL/SemanticGraph/Elements.hpp \ + ../../../CCF/IDL3/SemanticGraph/Elements.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../CCF/CompilerElements/Introspection.hpp \ + ../../../CCF/CompilerElements/Context.hpp \ + ../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.tpp + +.obj/Elements.o .obj/Elements.o .obj/Elements.o .obj/Elements.o: Elements.cpp ../../../CCF/CIDL/SemanticGraph/Elements.hpp \ + ../../../CCF/IDL3/SemanticGraph/Elements.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../CCF/CompilerElements/Introspection.hpp \ + ../../../CCF/CompilerElements/Context.hpp \ + ../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.tpp + +.obj/Executor.o .obj/Executor.o .obj/Executor.o .obj/Executor.o: Executor.cpp ../../../CCF/CIDL/SemanticGraph/Executor.hpp \ + ../../../CCF/IDL3/SemanticGraph/Component.hpp \ + ../../../CCF/IDL2/SemanticGraph/Interface.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../CCF/CompilerElements/Introspection.hpp \ + ../../../CCF/CompilerElements/Context.hpp \ + ../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.tpp \ + ../../../CCF/IDL2/SemanticGraph/Operation.hpp \ + ../../../CCF/IDL2/SemanticGraph/Exception.hpp \ + ../../../CCF/IDL3/SemanticGraph/Elements.hpp \ + ../../../CCF/IDL3/SemanticGraph/Home.hpp \ + ../../../CCF/CIDL/SemanticGraph/Elements.hpp + +# IF YOU PUT ANYTHING HERE IT WILL GO AWAY diff --git a/TAO/CIAO/CCF/CCF/CIDL/SemanticGraph/Makefile.alt b/TAO/CIAO/CCF/CCF/CIDL/SemanticGraph/Makefile.alt new file mode 100644 index 00000000000..6215cddb324 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/CIDL/SemanticGraph/Makefile.alt @@ -0,0 +1,18 @@ +# file : CCF/CIDL/SemanticGraph/Makefile.alt +# author : Boris Kolpackov +# cvs-id : $Id$ + +root = ../../.. + +include $(root)/Bootstrap.rules + +$(call include, $(root)/Config.rules) + +$(call include, $(UTILITY_BUILD_RULES)/Object.pre.rules) + +cxx_translation_units := Composition.cpp Elements.cpp Executor.cpp + + +CXX_PREPROCESS_FLAGS += -I$(root) $(UTILITY_CPP_FLAGS) $(BOOST_CPP_FLAGS) + +$(call include, $(UTILITY_BUILD_RULES)/Object.post.rules) diff --git a/TAO/CIAO/CCF/CCF/CIDL/Traversal/Composition.tpp b/TAO/CIAO/CCF/CCF/CIDL/Traversal/Composition.tpp new file mode 100644 index 00000000000..8a6ff03e496 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/CIDL/Traversal/Composition.tpp @@ -0,0 +1,41 @@ +// file : CCF/CIDL/Traversal/Composition.tpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +namespace CCF +{ + namespace CIDL + { + namespace Traversal + { + + template + void CompositionTemplate:: + traverse (T& c) + { + pre (c); + name (c); + names (c); + post (c); + } + + template + void CompositionTemplate:: + pre (T&) + { + } + + template + void CompositionTemplate:: + name (T&) + { + } + + template + void CompositionTemplate:: + post (T&) + { + } + } + } +} diff --git a/TAO/CIAO/CCF/CCF/CIDL/Traversal/Elements.cpp b/TAO/CIAO/CCF/CCF/CIDL/Traversal/Elements.cpp new file mode 100644 index 00000000000..23e73c8b563 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/CIDL/Traversal/Elements.cpp @@ -0,0 +1,15 @@ +// file : CCF/CIDL/Traversal/Elements.hpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#include "CCF/CIDL/Traversal/Elements.hpp" + +namespace CCF +{ + namespace CIDL + { + namespace Traversal + { + } + } +} diff --git a/TAO/CIAO/CCF/CCF/CIDL/Traversal/Elements.hpp b/TAO/CIAO/CCF/CCF/CIDL/Traversal/Elements.hpp new file mode 100644 index 00000000000..72ffd2613db --- /dev/null +++ b/TAO/CIAO/CCF/CCF/CIDL/Traversal/Elements.hpp @@ -0,0 +1,36 @@ +// file : CCF/CIDL/Traversal/Elements.hpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#ifndef CCF_CIDL_TRAVERSAL_ELEMENTS_HPP +#define CCF_CIDL_TRAVERSAL_ELEMENTS_HPP + +#include "CCF/IDL3/Traversal/Elements.hpp" + +#include "CCF/CIDL/SemanticGraph/Elements.hpp" + +namespace CCF +{ + namespace CIDL + { + namespace Traversal + { + using namespace IDL3::Traversal; + + // + // + // + struct Implements : Edge + { + virtual void + traverse (Type& e) + { + node_traverser ().traverse (e.implementee ()); + } + }; + + } + } +} + +#endif // CCF_CIDL_TRAVERSAL_ELEMENTS_HPP diff --git a/TAO/CIAO/CCF/CCF/CIDL/Traversal/Executor.cpp b/TAO/CIAO/CCF/CCF/CIDL/Traversal/Executor.cpp new file mode 100644 index 00000000000..efcb9681d66 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/CIDL/Traversal/Executor.cpp @@ -0,0 +1,195 @@ +// file : CCF/CIDL/Traversal/Executor.cpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#include "CCF/CIDL/Traversal/Executor.hpp" + +namespace CCF +{ + namespace CIDL + { + namespace Traversal + { + // Executor + // + // + void Executor:: + traverse (Type& e) + { + pre (e); + name (e); + implements (e); + post (e); + } + + void Executor:: + pre (Type&) + { + } + + void Executor:: + name (Type&) + { + } + + void Executor:: + implements (Type& e, EdgeDispatcherBase& d) + { + d.traverse (e.implements ()); + } + + void Executor:: + implements (Type& e) + { + implements_pre (e); + implements (e, edge_traverser ()); + implements_post (e); + } + + void Executor:: + implements_pre (Type&) + { + } + + void Executor:: + implements_post (Type&) + { + } + + void Executor:: + post (Type&) + { + } + + + // ComponentExecutor + // + // + void ComponentExecutor:: + traverse (Type& e) + { + pre (e); + name (e); + implements (e); + post (e); + } + + void ComponentExecutor:: + pre (Type&) + { + } + + void ComponentExecutor:: + name (Type&) + { + } + + void ComponentExecutor:: + implements (Type& e, EdgeDispatcherBase& d) + { + d.traverse (e.implements ()); + } + + void ComponentExecutor:: + implements (Type& e) + { + implements_pre (e); + implements (e, edge_traverser ()); + implements_post (e); + } + + void ComponentExecutor:: + implements_pre (Type&) + { + } + + void ComponentExecutor:: + implements_post (Type&) + { + } + + void ComponentExecutor:: + post (Type&) + { + } + + + + // HomeExecutor + // + // + void HomeExecutor:: + traverse (Type& e) + { + pre (e); + name (e); + implements (e); + manages (e); + post (e); + } + + void HomeExecutor:: + pre (Type&) + { + } + + void HomeExecutor:: + name (Type&) + { + } + + void HomeExecutor:: + implements (Type& e, EdgeDispatcherBase& d) + { + d.traverse (e.implements ()); + } + + void HomeExecutor:: + implements (Type& e) + { + implements_pre (e); + implements (e, edge_traverser ()); + implements_post (e); + } + + void HomeExecutor:: + implements_pre (Type&) + { + } + + void HomeExecutor:: + implements_post (Type&) + { + } + + void HomeExecutor:: + manages (Type& e, EdgeDispatcherBase& d) + { + d.traverse (e.manages ()); + } + + void HomeExecutor:: + manages (Type& e) + { + manages_pre (e); + manages (e, edge_traverser ()); + manages_post (e); + } + + void HomeExecutor:: + manages_pre (Type&) + { + } + + void HomeExecutor:: + manages_post (Type&) + { + } + + void HomeExecutor:: + post (Type&) + { + } + } + } +} diff --git a/TAO/CIAO/CCF/CCF/CIDL/Traversal/Executor.hpp b/TAO/CIAO/CCF/CCF/CIDL/Traversal/Executor.hpp new file mode 100644 index 00000000000..6bb543aee9d --- /dev/null +++ b/TAO/CIAO/CCF/CCF/CIDL/Traversal/Executor.hpp @@ -0,0 +1,125 @@ +// file : CCF/CIDL/Traversal/Executor.hpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#ifndef CCF_CIDL_TRAVERSAL_EXECUTOR_HPP +#define CCF_CIDL_TRAVERSAL_EXECUTOR_HPP + +#include "CCF/CIDL/SemanticGraph/Executor.hpp" + +#include "CCF/CIDL/Traversal/Elements.hpp" + +namespace CCF +{ + namespace CIDL + { + namespace Traversal + { + // + // + // + struct Executor : Node + { + virtual void + traverse (Type& e); + + virtual void + pre (Type&); + + virtual void + name (Type&); + + virtual void + implements (Type&, EdgeDispatcherBase&); + + virtual void + implements (Type&); + + virtual void + implements_pre (Type&); + + virtual void + implements_post (Type&); + + virtual void + post (Type&); + }; + + + // + // + // + struct ComponentExecutor : Node + { + virtual void + traverse (Type& e); + + virtual void + pre (Type&); + + virtual void + name (Type&); + + virtual void + implements (Type&, EdgeDispatcherBase&); + + virtual void + implements (Type&); + + virtual void + implements_pre (Type&); + + virtual void + implements_post (Type&); + + virtual void + post (Type&); + }; + + + // + // + // + struct HomeExecutor : Node + { + virtual void + traverse (Type& e); + + virtual void + pre (Type&); + + virtual void + name (Type&); + + virtual void + implements (Type&, EdgeDispatcherBase&); + + virtual void + implements (Type&); + + virtual void + implements_pre (Type&); + + virtual void + implements_post (Type&); + + virtual void + manages (Type&, EdgeDispatcherBase&); + + virtual void + manages (Type&); + + virtual void + manages_pre (Type&); + + virtual void + manages_post (Type&); + + virtual void + post (Type&); + }; + } + } +} + +#endif // CCF_CIDL_TRAVERSAL_EXECUTOR_HPP diff --git a/TAO/CIAO/CCF/CCF/CIDL/Traversal/Makefile b/TAO/CIAO/CCF/CCF/CIDL/Traversal/Makefile new file mode 100644 index 00000000000..0fbd8c02c53 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/CIDL/Traversal/Makefile @@ -0,0 +1,85 @@ +#---------------------------------------------------------------------------- +# +# $Id$ +# +#---------------------------------------------------------------------------- + +include ../../../Config.rules + +LIBNAME = libPhony +LIB = $(LIBNAME).a +SHLIB = $(LIBNAME).$(SOEXT) + +FILES = Elements Executor + +LSRC = $(addsuffix .cpp,$(FILES)) + +override static_libs_only := true + +.PHONY: objects + +objects: + +#---------------------------------------------------------------------------- +# Include macros and targets +#---------------------------------------------------------------------------- + +include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU +include $(ACE_ROOT)/include/makeinclude/macros.GNU +include $(ACE_ROOT)/include/makeinclude/rules.common.GNU +include $(ACE_ROOT)/include/makeinclude/rules.nonested.GNU +include $(ACE_ROOT)/include/makeinclude/rules.lib.GNU +include $(ACE_ROOT)/include/makeinclude/rules.local.GNU + +objects: $(VSHOBJS) + +CPPFLAGS += -I../../.. + +ifneq ($(MAKECMDGOALS),depend) +CPPFLAGS += $(UTILITY_CPP_FLAGS) $(BOOST_CPP_FLAGS) +endif + +#---------------------------------------------------------------------------- +# Dependencies +#---------------------------------------------------------------------------- + +# DO NOT DELETE THIS LINE -- g++dep uses it. +# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY. + + +.obj/Elements.o .obj/Elements.o .obj/Elements.o .obj/Elements.o: Elements.cpp ../../../CCF/CIDL/Traversal/Elements.hpp \ + ../../../CCF/IDL3/Traversal/Elements.hpp \ + ../../../CCF/IDL2/Traversal/Elements.hpp \ + ../../../CCF/CompilerElements/Introspection.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../CCF/CompilerElements/Context.hpp \ + ../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.tpp \ + ../../../CCF/IDL2/Traversal/Elements.tpp \ + ../../../CCF/CIDL/SemanticGraph/Elements.hpp \ + ../../../CCF/IDL3/SemanticGraph/Elements.hpp + +.obj/Executor.o .obj/Executor.o .obj/Executor.o .obj/Executor.o: Executor.cpp ../../../CCF/CIDL/Traversal/Executor.hpp \ + ../../../CCF/CIDL/SemanticGraph/Executor.hpp \ + ../../../CCF/IDL3/SemanticGraph/Component.hpp \ + ../../../CCF/IDL2/SemanticGraph/Interface.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../CCF/CompilerElements/Introspection.hpp \ + ../../../CCF/CompilerElements/Context.hpp \ + ../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.tpp \ + ../../../CCF/IDL2/SemanticGraph/Operation.hpp \ + ../../../CCF/IDL2/SemanticGraph/Exception.hpp \ + ../../../CCF/IDL3/SemanticGraph/Elements.hpp \ + ../../../CCF/IDL3/SemanticGraph/Home.hpp \ + ../../../CCF/CIDL/SemanticGraph/Elements.hpp \ + ../../../CCF/CIDL/Traversal/Elements.hpp \ + ../../../CCF/IDL3/Traversal/Elements.hpp \ + ../../../CCF/IDL2/Traversal/Elements.hpp \ + ../../../CCF/IDL2/Traversal/Elements.tpp + +# IF YOU PUT ANYTHING HERE IT WILL GO AWAY diff --git a/TAO/CIAO/CCF/CCF/CodeGenerationKit/IndentationCxx.hpp b/TAO/CIAO/CCF/CCF/CodeGenerationKit/IndentationCxx.hpp new file mode 100644 index 00000000000..2772e9ecd2a --- /dev/null +++ b/TAO/CIAO/CCF/CCF/CodeGenerationKit/IndentationCxx.hpp @@ -0,0 +1,245 @@ +// file : CCF/CodeGenerationKit/IndentationCxx.hpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#ifndef CCF_CODE_GENERATION_KIT_INDENTATION_CXX_HPP +#define CCF_CODE_GENERATION_KIT_INDENTATION_CXX_HPP + +#include + +#include "CCF/CodeGenerationKit/IndentationBuffer.hpp" + +namespace Indentation +{ + class Cxx : public Buffer + { + public: + Cxx (Buffer& out) + : out_ (out), + indentation_ (0), + spaces_ (2), + construct_ (OTHER) + { + } + + virtual + ~Cxx () throw () {} + + public: + virtual int_type + put (char_type c) throw (ExH::System::Exception) + { + int_type result = traits_type::to_int_type (c); + + try + { + bool defaulting = false; + switch (c) + { + case '\n': + { + hold_.push_back (c); + break; + } + case '{': + { + ensure_new_line (); + output_indentation (); + result = write (c); + ensure_new_line (); + indentation_++; + break; + } + case '}': + { + if (indentation_ > 0) indentation_--; + + // Reduce multiple newlines to one. + while (hold_.size () > 1) + { + Hold::reverse_iterator i = hold_.rbegin (); + if (*i == '\n' && *(i + 1) == '\n') hold_.pop_back (); + else break; + } + + ensure_new_line (); + output_indentation (); + + hold_.push_back (c); + + // result = write (c); + + ensure_new_line (); + + break; + } + case ';': + { + // Handling '};' case. + // + if (hold_.size () > 1 && hold_.back () == '\n') + { + bool pop_nl (false); + + for (Hold::reverse_iterator + i (hold_.rbegin ()), e (hold_.rend ()); i != e; ++i) + { + if (*i != '\n') + { + if (*i == '}') pop_nl = true; + break; + } + } + + if (pop_nl) while (hold_.back () == '\n') hold_.pop_back (); + } + + + output_indentation (); + result = write (c); + + if (construct_ != STRING_LITERAL && construct_ != CHAR_LITERAL) + { + ensure_new_line (); + } + break; + } + case '\\': + { + hold_.push_back (c); + break; + } + case '\"': + { + if (hold_.empty () || hold_.back () != '\\') + { + // not escape sequence + if (construct_ == STRING_LITERAL) construct_ = OTHER; + else construct_ = STRING_LITERAL; + } + + defaulting = true; + break; + } + case '\'': + { + if (hold_.empty () || hold_.back () != '\\') + { + // not escape sequence + if (construct_ == CHAR_LITERAL) construct_ = OTHER; + else construct_ = CHAR_LITERAL; + } + + defaulting = true; + break; + } + default: + { + defaulting = true; + break; + } + } + + if (defaulting) + { + output_indentation (); + result = write (c); + } + } + catch (Full const&) + { + result = traits_type::eof (); + } + + return result; + } + + virtual void + unbuffer () throw (EndOfStream, ExH::System::Exception) + { + int_type result; + + while (!hold_.empty ()) + { + result = out_.put (hold_.front ()); + + //@@ failed + if (result == traits_type::eof ()) + { + throw EndOfStream ("unable to flush buffer"); + } + + hold_.pop_front (); + } + } + + private: + class Full {}; + + void + ensure_new_line () + { + if (hold_.empty () || hold_.back () != '\n') + { + hold_.push_back ('\n'); + } + } + + + void + output_indentation () throw (Full) + { + if (!hold_.empty () && hold_.back () == '\n') + { + for (unsigned long i = 0; i < indentation_ * spaces_; i++) + { + write (' '); + } + } + } + + int_type + write (char_type c) throw (Full) + { + hold_.push_back (c); + + int_type result (traits_type::eof ()); + + while (!hold_.empty ()) + { + result = out_.put (hold_.front ()); + + if (result == traits_type::eof ()) throw Full (); + + hold_.pop_front (); + } + + return result; + } + + + private: + Buffer& out_; + unsigned long indentation_; + unsigned long spaces_; + + bool suppress_nl_; + + enum Construct + { + OTHER, + STRING_LITERAL, + CHAR_LITERAL + }; + + Construct construct_; + + typedef + std::deque + Hold; + + Hold hold_; + }; +} + +#endif // CCF_CODE_GENERATION_KIT_INDENTATION_IDL_HPP diff --git a/TAO/CIAO/CCF/CCF/CodeGenerationKit/Makefile b/TAO/CIAO/CCF/CCF/CodeGenerationKit/Makefile new file mode 100644 index 00000000000..8456c2cf3ad --- /dev/null +++ b/TAO/CIAO/CCF/CCF/CodeGenerationKit/Makefile @@ -0,0 +1,58 @@ +#---------------------------------------------------------------------------- +# +# $Id$ +# +#---------------------------------------------------------------------------- + +include ../../Config.rules + +LIBNAME = libCodeGenerationKit +LIB = $(LIBNAME).a +SHLIB = $(LIBNAME).$(SOEXT) + +FILES = CommandLine \ + CommandLineGrammar \ + CommandLineParser + +LSRC = $(addsuffix .cpp,$(FILES)) + +override static_libs_only := true + +#---------------------------------------------------------------------------- +# Include macros and targets +#---------------------------------------------------------------------------- + +include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU +include $(ACE_ROOT)/include/makeinclude/macros.GNU +include $(ACE_ROOT)/include/makeinclude/rules.common.GNU +include $(ACE_ROOT)/include/makeinclude/rules.nonested.GNU +include $(ACE_ROOT)/include/makeinclude/rules.lib.GNU +include $(ACE_ROOT)/include/makeinclude/rules.local.GNU + +CPPFLAGS += -I../.. + +ifneq ($(MAKECMDGOALS),depend) +CPPFLAGS += $(UTILITY_CPP_FLAGS) $(BOOST_CPP_FLAGS) +endif + +#---------------------------------------------------------------------------- +# Dependencies +#---------------------------------------------------------------------------- + +# DO NOT DELETE THIS LINE -- g++dep uses it. +# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY. + + +.obj/CommandLine.o .obj/CommandLine.o .obj/CommandLine.o .obj/CommandLine.o: CommandLine.cpp \ + ../../CCF/CodeGenerationKit/CommandLine.hpp + +.obj/CommandLineGrammar.o .obj/CommandLineGrammar.o .obj/CommandLineGrammar.o .obj/CommandLineGrammar.o: CommandLineGrammar.cpp \ + ../../CCF/CodeGenerationKit/CommandLineGrammar.hpp \ + ../../CCF/CodeGenerationKit/CommandLine.hpp + +.obj/CommandLineParser.o .obj/CommandLineParser.o .obj/CommandLineParser.o .obj/CommandLineParser.o: CommandLineParser.cpp \ + ../../CCF/CodeGenerationKit/CommandLineParser.hpp \ + ../../CCF/CodeGenerationKit/CommandLine.hpp \ + ../../CCF/CodeGenerationKit/CommandLineGrammar.hpp + +# IF YOU PUT ANYTHING HERE IT WILL GO AWAY diff --git a/TAO/CIAO/CCF/CCF/CompilerElements/Makefile b/TAO/CIAO/CCF/CCF/CompilerElements/Makefile new file mode 100644 index 00000000000..cfc0fd33d6b --- /dev/null +++ b/TAO/CIAO/CCF/CCF/CompilerElements/Makefile @@ -0,0 +1,56 @@ +#---------------------------------------------------------------------------- +# +# $Id$ +# +#---------------------------------------------------------------------------- + +include ../../Config.rules + +LIBNAME = libCompilerElements +LIB = $(LIBNAME).a +SHLIB = $(LIBNAME).$(SOEXT) + +FILES = Introspection \ + PreprocessorToken \ + Preprocessor + +LSRC = $(addsuffix .cpp,$(FILES)) + +override static_libs_only := true + +#---------------------------------------------------------------------------- +# Include macros and targets +#---------------------------------------------------------------------------- + +include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU +include $(ACE_ROOT)/include/makeinclude/macros.GNU +include $(ACE_ROOT)/include/makeinclude/rules.common.GNU +include $(ACE_ROOT)/include/makeinclude/rules.nonested.GNU +include $(ACE_ROOT)/include/makeinclude/rules.lib.GNU +include $(ACE_ROOT)/include/makeinclude/rules.local.GNU + +CPPFLAGS += -I../.. + +ifneq ($(MAKECMDGOALS),depend) +CPPFLAGS += $(UTILITY_CPP_FLAGS) $(BOOST_CPP_FLAGS) +endif + +#---------------------------------------------------------------------------- +# Dependencies +#---------------------------------------------------------------------------- + +# DO NOT DELETE THIS LINE -- g++dep uses it. +# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY. + + +.obj/Introspection.o .obj/Introspection.o .obj/Introspection.o .obj/Introspection.o: Introspection.cpp + +.obj/PreprocessorToken.o .obj/PreprocessorToken.o .obj/PreprocessorToken.o .obj/PreprocessorToken.o: PreprocessorToken.cpp \ + ../../CCF/CompilerElements/PreprocessorToken.hpp + +.obj/Preprocessor.o .obj/Preprocessor.o .obj/Preprocessor.o .obj/Preprocessor.o: Preprocessor.cpp \ + ../../CCF/CompilerElements/Preprocessor.hpp \ + ../../CCF/CompilerElements/TokenStream.hpp \ + ../../CCF/CompilerElements/PreprocessorToken.hpp + +# IF YOU PUT ANYTHING HERE IT WILL GO AWAY diff --git a/TAO/CIAO/CCF/CCF/CompilerElements/Preprocessor.cpp b/TAO/CIAO/CCF/CCF/CompilerElements/Preprocessor.cpp new file mode 100644 index 00000000000..feb4e10190f --- /dev/null +++ b/TAO/CIAO/CCF/CCF/CompilerElements/Preprocessor.cpp @@ -0,0 +1,837 @@ +// file : CCF/CompilerElements/Preprocessor.cpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#include +#include +#include + +#include "CCF/CompilerElements/Preprocessor.hpp" + +#include + +using std::cerr; +using std::endl; +using std::string; + +namespace CCF +{ + namespace CompilerElements + { + namespace CPP + { + /* + namespace Phase2 + { + class TokenPrototype + { + public: + struct Type + { + enum Value + { + punctuation, + keyword, + identifier + eos + }; + }; + + TokenPrototype (Type::Value type, string const& lexeme) + : type_ (type), lexeme_ (lexeme) + { + } + + Type::Value + type () const + { + return type_; + } + + string + lexeme () const + { + return lexeme_; + } + + private: + Type::Value type_; + string lexeme_; + }; + + bool + operator== (TokenPrototype const& a, TokenPrototype const& b) + { + return a.type () == b.type () && a.lexeme () == b.lexeme (); + } + + class Token : public TokenPrototype + { + public: + Token (Type::Value type, + string const& lexeme, + unsigned long line) + : TokenPrototype (type, lexeme), line_ (line) + { + } + + unsigned long + line () const + { + return line_; + } + + private: + unsigned long line_; + }; + + + class Scanner : public TokenStream + { + public: + Scanner (TokenStream& is) + : is_ (is) + { + } + + virtual Token + next () + { + try + { + InToken t (get_ns ()); + + switch (t) + { + case '#': + { + return Token (Token::Type::punctuation, "#", t.line ()); + } + case '\n': + { + return Token (Token::Type::punctuation, "\n", t.line ()); + } + } + } + catch (EOS const&) + { + } + } + + private: + typedef + CPP::Token + InToken; + + class EOS {}; + + InToken + get () throw (EOS) + { + if (ibuffer_.empty ()) + { + InToken t (is_.next ()); + if (t == InToken::eos) throw EOS (); + return t; + } + else + { + InToken t (ibuffer_.front ()); + ibuffer_.pop_front (); + + if (t == InToken::eos) throw EOS (); + return t; + } + } + + // Get first non-space token + // + InToken + get_ns () throw (EOS) + { + InToken t (get ()); + + while (is_space (t)) t = get (); + } + + bool + is_space (InToken const& t) + { + return t == ' ' || t == '\t'; + } + + private: + TokenStream& is_; + std::deque ibuffer_; + }; + } + */ + + // PreprocessorImpl + // + // + class Preprocessor::PreprocessorImpl : public TokenStream + { + public: + virtual + ~PreprocessorImpl () + { + } + + PreprocessorImpl (TokenStream& is) + : loc_ ("C"), + state_ (State::preprocessing), + ln_ (1), + is_ (is), + dsa_ (copy_) + { + } + + virtual Token + next () + { + if (line_.empty ()) scan_line (); + + Token t (line_.front ()); + line_.pop_front (); + return t; + } + + private: + + // Line-scanning + // + // + + class DequeStreamAdapter : public TokenStream + { + public: + DequeStreamAdapter (std::deque& d) + : d_ (d) + { + } + + virtual Token + next () + { + Token t (d_.front ()); + d_.pop_front (); + return t; + } + + private: + std::deque& d_; + }; + + void + scan_line () + { + bool eos (false); + + while (line_.empty () && !eos) + { + for (;;) + { + Token t (next_token ()); + + if (t == Token::eos) + { + eos = true; + + // Add new line if it's missing at the end of line. + // + if (!line_.empty () && line_.back () != '\n') + { + //@@ should issue a warning here + // + line_.push_back (Token ('\n', line_.back ().line ())); + } + } + else + { + line_.push_back (t); + } + + if (eos || t == '\n') break; + } + + /* + cerr << "line: \'"; + + for (std::deque::iterator + i (line_.begin ()), e (line_.end ()); i != e; ++i) + { + if (*i != Token::eos) cerr << *i; + } + + cerr << '\'' << endl; + */ + + // Check if it is a PP directive + // + + if (!line_.empty ()) + { + copy_ = line_; + ls_buffer_.clear (); + copy_.push_back (Token::eos); // add eos + + try + { + Token t (ls_get_ns ()); + + // cerr << "t = \'" << t << '\'' << endl; + + if (t == '#') + { + scan_directive (); + } + } + catch (EOS const&) + { + // cerr << "EOS" << endl; + + // error condition? + Token t ('\n', line_.front ().line ()); + line_.clear (); + line_.push_back (t); + } + } + } + + if (eos) line_.push_back (Token::eos); + } + + + void + scan_directive () + { + Token t (ls_get_ns ()); + + string lexeme; + + if (std::isalpha (t, loc_)) + { + for (;std::isalpha (t, loc_); t = ls_get ()) lexeme += t; + + ls_ret (t); + } + + // cerr << "lexeme " << lexeme << endl; + + if (lexeme == "include") + { + scan_include (); + } + else + { + // Ingnore any other directive. + // + Token t ('\n', line_.front ().line ()); + line_.clear (); + line_.push_back (t); + } + } + + void + scan_include () + { + Token t (ls_get_ns ()); + + char finilizer; + + switch (t) + { + case '\"': + { + finilizer = '\"'; + break; + + } + case '<': + { + finilizer = '>'; + break; + } + default: + { + cerr << t.line () << ": invalid include directive" << endl; + throw EOS (); //@@ tmp + } + } + + string path; + + for (t = ls_get (); t != finilizer && t != '\n'; t = ls_get ()) + { + path += t; + } + + if (t != finilizer) + { + cerr << t.line () << ": invalid include directive" << endl; + throw EOS (); // @@ tmp + } + + string repl (finilizer == '>' ? "__binclude \"" : "__qinclude \""); + repl += path + "\";\n"; + + line_.clear (); + + for (string::const_iterator i (repl.begin ()), e (repl.end ()); + i != e; ++i) + { + line_.push_back (Token (*i, t.line ())); + } + } + + // Char-scanning + // + // + + Token + next_token () + { + if (!obuffer_.empty ()) + { + Token t (obuffer_.front ()); + obuffer_.pop_front (); + return t; + } + + try + { + switch (state_) + { + case State::preprocessing: + { + return preprocessing (); + } + case State::string_literal: + { + return string_literal (); + } + case State::char_literal: + { + return char_literal (); + } + } + } + catch (EOS const&) + { + } + + return Token::eos; + } + + Token + preprocessing () + { + unsigned long l (ln_); + char_type c (get ()); + + switch (c) + { + case '\'': + { + state_ = State::char_literal; + break; + } + case '\"': + { + state_ = State::string_literal; + break; + } + case '\\': + { + return escape (); + } + case '\n': + { + ++ln_; + break; + } + case '/': + { + return slash (); + } + } + + return Token (c, l); + } + + + Token + string_literal () + { + unsigned long l (ln_); + char_type c (get ()); + + switch (c) + { + case '\"': + { + state_ = State::preprocessing; + break; + } + case '\\': + { + return escape (); + } + case '\n': + { + ++ln_; + break; + } + } + + return Token (c, l); + } + + + Token + char_literal () + { + unsigned long l (ln_); + char_type c (get ()); + + switch (c) + { + case '\'': + { + state_ = State::preprocessing; + break; + } + case '\\': + { + return escape (); + } + case '\n': + { + ++ln_; + break; + } + } + + return Token (c, l); + } + + + Token + escape () + { + try + { + char_type c (get ()); + + switch (c) + { + case '\n': + { + ++ln_; + return next_token (); + } + case '\'': + { + if (state_ != State::char_literal && + state_ != State::string_literal) + { + state_ = State::char_literal; + } + + put (Token ('\'', ln_)); + return Token ('\\', ln_); + } + case '\"': + { + if (state_ != State::char_literal && + state_ != State::string_literal) + { + state_ = State::string_literal; + } + + put (Token ('\"', ln_)); + return Token ('\\', ln_); + } + default: + { + ret (c); + return Token ('\\', ln_); + } + } + } + catch (EOS const&) + { + ret_eos (); + return Token ('\\', ln_); + } + } + + + Token + slash () + { + unsigned long l (ln_); + + try + { + char_type c (get ()); + + switch (c) + { + case '*': // C comment + { + return c_comment (); + } + case '/': // C++ comment + { + return cxx_comment (); + } + default: + { + ret (c); + break; + } + } + } + catch (EOS const&) + { + ret_eos (); + } + + return Token ('/', l); + } + + + Token + c_comment () + { + // Replace the whole C comment with the single space. + // + unsigned long l (ln_); + + try + { + char_type c (get ()); + + for (bool done (false); !done;) + { + switch (c) + { + case '\n': + { + ++ln_; + break; + } + case '*': + { + c = get (); + if (c == '/') done = true; + continue; + } + } + + c = get (); + } + } + catch (EOS const&) + { + put (Token::eos); + } + + return Token (' ', l); + } + + + Token + cxx_comment () + { + // Replace the whole C++ comment with the single space. + // + unsigned long l (ln_); + + try + { + for (bool done (false); !done;) + { + char_type c (get ()); + + switch (c) + { + case '\n': + { + ++ln_; + done = true; + break; + } + } + } + } + catch (EOS const&) + { + put (Token::eos); + } + + return Token ('\n', l); + } + + // Low-level utility functions. + // + private: + typedef + TokenStream::int_type + int_type; + + typedef + TokenStream::char_type + char_type; + + char_type + to_char_type (int_type i) + { + return TokenStream::to_char_type (i); + } + + bool + eos (int_type i) + { + return TokenStream::eos () == i; + } + + class EOS {}; + + char_type + get () throw (EOS) + { + int_type i; + + if (ibuffer_.empty ()) + { + i = is_.next (); + } + else + { + i = ibuffer_.front (); + ibuffer_.pop_front (); + } + + if (eos (i)) throw EOS (); + + return to_char_type (i); + } + + void + ret (char_type t) + { + ibuffer_.push_front (t); + } + + void + ret_eos () + { + ibuffer_.push_front (TokenStream::eos ()); + } + + void + put (Token const& t) + { + obuffer_.push_back (t); + } + + + // line-scanner utility functions + // + // + void + ls_ret (Token const& t) + { + ls_buffer_.push_front (t); + } + + Token + ls_get () throw (EOS) + { + if (ls_buffer_.empty ()) + { + Token t (dsa_.next ()); + if (t == Token::eos) throw EOS (); + return t; + } + else + { + Token t (ls_buffer_.front ()); + ls_buffer_.pop_front (); + + if (t == Token::eos) throw EOS (); + return t; + } + } + + // Get first non-space token + // + Token + ls_get_ns () throw (EOS) + { + Token t (ls_get ()); + + while (ls_is_space (t)) t = ls_get (); + return t; + } + + bool + ls_is_space (Token const& t) + { + return t == ' ' || t == '\t'; + } + + private: + struct State + { + enum Value + { + preprocessing, + string_literal, + char_literal + }; + }; + + std::locale loc_; + + State::Value state_; + unsigned long ln_; + + TokenStream& is_; + + std::deque ibuffer_; + std::deque obuffer_; + + std::deque line_; + + std::deque copy_; + DequeStreamAdapter dsa_; + std::deque ls_buffer_; + }; + + + // Preprocessor + // + // + Preprocessor:: + ~Preprocessor () + { + } + + Preprocessor:: + Preprocessor (TokenStream& is) + : impl_ (new PreprocessorImpl (is)) + { + } + + Token Preprocessor:: + next () + { + return impl_->next (); + } + } + } +} diff --git a/TAO/CIAO/CCF/CCF/CompilerElements/PreprocessorToken.cpp b/TAO/CIAO/CCF/CCF/CompilerElements/PreprocessorToken.cpp new file mode 100644 index 00000000000..5f3e629243e --- /dev/null +++ b/TAO/CIAO/CCF/CCF/CompilerElements/PreprocessorToken.cpp @@ -0,0 +1,57 @@ +// file : CCF/CompilerElements/PreprocessorToken.cpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#include "CCF/CompilerElements/PreprocessorToken.hpp" + +namespace CCF +{ + namespace CompilerElements + { + namespace CPP + { + Token const Token::eos; + + Token:: + Token (char c, unsigned long line) + : c_ (traits::to_int_type (c)), line_ (line) + { + } + + Token:: + Token () + : c_ (traits::eof ()), line_ (0) + { + } + + Token:: + operator char () const throw (EOS) + { + if (*this == eos) throw EOS (); + + return traits::to_char_type (c_); + } + + + unsigned long Token:: + line () const throw (EOS) + { + if (*this == eos) throw EOS (); + + return line_; + } + + bool + operator== (Token const& a, Token const& b) + { + return a.c_ == b.c_; + } + + bool + operator!= (Token const& a, Token const& b) + { + return a.c_ != b.c_; + } + } + } +} diff --git a/TAO/CIAO/CCF/CCF/CompilerElements/PreprocessorToken.hpp b/TAO/CIAO/CCF/CCF/CompilerElements/PreprocessorToken.hpp new file mode 100644 index 00000000000..5c82076a01c --- /dev/null +++ b/TAO/CIAO/CCF/CCF/CompilerElements/PreprocessorToken.hpp @@ -0,0 +1,58 @@ +// file : CCF/CompilerElements/PreprocessorToken.hpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#ifndef CCF_COMPILER_ELEMENTS_PREPROCESSOR_TOKEN_HPP +#define CCF_COMPILER_ELEMENTS_PREPROCESSOR_TOKEN_HPP + +#include + +//@@ It is probably a good idea to move preprocessor into a +// separate library. +// + +namespace CCF +{ + namespace CompilerElements + { + namespace CPP + { + class Token + { + public: + static Token const eos; + + public: + Token (char c, unsigned long line); + + class EOS {}; + + operator char () const throw (EOS); + + unsigned long + line () const throw (EOS); + + friend bool + operator== (Token const& a, Token const& b); + + friend bool + operator!= (Token const& a, Token const& b); + + private: + // Constructs eos token. + // + Token (); + + private: + typedef + std::char_traits + traits; + + traits::int_type c_; + unsigned long line_; + }; + } + } +} + +#endif // CCF_COMPILER_ELEMENTS_PREPROCESSOR_TOKEN_HPP diff --git a/TAO/CIAO/CCF/CCF/IDL2/Makefile b/TAO/CIAO/CCF/CCF/IDL2/Makefile new file mode 100644 index 00000000000..9773b6a4370 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/Makefile @@ -0,0 +1,20 @@ +#---------------------------------------------------------------------------- +# $Id$ +# +# Makefile for the ACE library +#---------------------------------------------------------------------------- + +.DEFAULT: + @$(MAKE) -C SemanticGraph $@ + @$(MAKE) -C SemanticAction $@ + @$(MAKE) -C Traversal $@ + @$(MAKE) -f Makefile.archive $@ + + +.PHONY: all + +all: + @$(MAKE) -C SemanticGraph objects + @$(MAKE) -C SemanticAction objects + @$(MAKE) -C Traversal objects + @$(MAKE) -f Makefile.archive diff --git a/TAO/CIAO/CCF/CCF/IDL2/Makefile.archive.alt b/TAO/CIAO/CCF/CCF/IDL2/Makefile.archive.alt new file mode 100644 index 00000000000..d2a54081ca8 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/Makefile.archive.alt @@ -0,0 +1,79 @@ +# file : CCF/IDL2/Makefile.archive +# author : Boris Kolpackov +# cvs-id : $Id$ + +root = ../.. + +include $(root)/Bootstrap.rules + +$(call include, $(root)/Config.rules) + +$(call include, $(UTILITY_BUILD_RULES)/Archive.pre.rules) + + +cxx_translation_units := LexicalAnalyzer.cpp Parser.cpp + + +translated_units := SemanticGraph/Attribute.o \ + SemanticGraph/Elements.o \ + SemanticGraph/Enum.o \ + SemanticGraph/Exception.o \ + SemanticGraph/Fundamental.o \ + SemanticGraph/Interface.o \ + SemanticGraph/Literals.o \ + SemanticGraph/Member.o \ + SemanticGraph/Module.o \ + SemanticGraph/Name.o \ + SemanticGraph/Native.o \ + SemanticGraph/Operation.o \ + SemanticGraph/Sequence.o \ + SemanticGraph/Struct.o \ + SemanticGraph/Translation.o \ + SemanticGraph/TypeId.o \ + SemanticGraph/Union.o \ + SemanticGraph/ValueType.o + + +translated_units += Traversal/Attribute.o \ + Traversal/Elements.o \ + Traversal/Enum.o \ + Traversal/Exception.o \ + Traversal/Fundamental.o \ + Traversal/Interface.o \ + Traversal/Member.o \ + Traversal/Module.o \ + Traversal/Native.o \ + Traversal/Operation.o \ + Traversal/Sequence.o \ + Traversal/Struct.o \ + Traversal/Translation.o \ + Traversal/TypeId.o \ + Traversal/Union.o \ + Traversal/ValueType.o + +translated_units += SemanticAction/Operation.o + +translated_units += SemanticAction/Impl/Attribute.o \ + SemanticAction/Impl/Elements.o \ + SemanticAction/Impl/Enum.o \ + SemanticAction/Impl/Exception.o \ + SemanticAction/Impl/Factory.o \ + SemanticAction/Impl/Include.o \ + SemanticAction/Impl/Interface.o \ + SemanticAction/Impl/Member.o \ + SemanticAction/Impl/Module.o \ + SemanticAction/Impl/Native.o \ + SemanticAction/Impl/Operation.o \ + SemanticAction/Impl/Struct.o \ + SemanticAction/Impl/TypeId.o \ + SemanticAction/Impl/Typedef.o \ + SemanticAction/Impl/Union.o \ + SemanticAction/Impl/ValueType.o + +module_base := IDL2 +module_prefix := +module_suffix := + +CXX_PREPROCESS_FLAGS += -I$(root) $(UTILITY_CPP_FLAGS) $(BOOST_CPP_FLAGS) + +$(call include, $(UTILITY_BUILD_RULES)/Archive.post.rules) diff --git a/TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Enum.hpp b/TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Enum.hpp new file mode 100644 index 00000000000..c0822d44470 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Enum.hpp @@ -0,0 +1,31 @@ +// file : CCF/IDL2/SemanticAction/Enum.hpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#ifndef CCF_IDL2_SEMANTIC_ACTION_ENUM_HPP +#define CCF_IDL2_SEMANTIC_ACTION_ENUM_HPP + +#include "CCF/IDL2/SemanticAction/Elements.hpp" + +namespace CCF +{ + namespace IDL2 + { + namespace SemanticAction + { + struct Enum + { + virtual void + begin (SimpleIdentifierPtr const& id) = 0; + + virtual void + enumerator (SimpleIdentifierPtr const& id) = 0; + + virtual void + end () = 0; + }; + } + } +} + +#endif // CCF_IDL2_SEMANTIC_ACTION_ENUM_HPP diff --git a/TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Exception.hpp b/TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Exception.hpp new file mode 100644 index 00000000000..02230082b49 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Exception.hpp @@ -0,0 +1,34 @@ +// file : CCF/IDL2/SemanticAction/Exception.hpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#ifndef CCF_IDL2_SEMANTIC_ACTION_EXCEPTION_HPP +#define CCF_IDL2_SEMANTIC_ACTION_EXCEPTION_HPP + +#include "CCF/IDL2/SemanticAction/Elements.hpp" + +namespace CCF +{ + namespace IDL2 + { + namespace SemanticAction + { + struct Exception : Scope + { + virtual void + begin (SimpleIdentifierPtr const& id) = 0; + + virtual void + open_scope () = 0; + + virtual void + close_scope () = 0; + + virtual void + end () = 0; + }; + } + } +} + +#endif // CCF_IDL2_SEMANTIC_ACTION_EXCEPTION_HPP diff --git a/TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Impl/Elements.tpp b/TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Impl/Elements.tpp new file mode 100644 index 00000000000..13d4e8905d4 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Impl/Elements.tpp @@ -0,0 +1,94 @@ +// file : CCF/IDL2/SemanticAction/Impl/Elements.cpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +namespace CCF +{ + namespace IDL2 + { + namespace SemanticAction + { + namespace Impl + { + template + T& Base:: + resolve (SemanticGraph::ScopedName const& from, + SemanticGraph::Name const& name, + Flags::Value flags) + throw (NotFound, NotUnique, WrongType, NotDefined, NotComplete) + { + using namespace SemanticGraph; + + try + { + Nameables nodes (Impl::resolve (ctx.tu (), from, name)); + + + if (nodes.size () != 1) throw NotUnique (); + + Nameable& node (**(nodes.begin ())); + + try + { + T& t (dynamic_cast (node)); + + if (flags & Flags::defined) + { + if (!t.defined ()) throw NotDefined (node.scoped_name ()); + } + + if (flags & Flags::complete) + { + SemanticGraph::Type& type ( + dynamic_cast (t)); + + if (!type.complete ()) + { + throw NotComplete (node.scoped_name ()); + } + } + + return t; + } + catch (std::bad_cast const&) + { + throw WrongType (node.scoped_name ()); + } + } + catch (Impl::NotFound const&) + { + throw NotFound (); + } + } + + template + void Base:: + check_inheritance (I begin, I end, SemanticGraph::Nameable& t) + throw (AlreadyInherited) + { + for (;begin != end; ++begin) + { + if ((**begin).inheritee () == t) + { + throw AlreadyInherited (t.scoped_name ()); + } + } + } + + template + void Base:: + check_support (I begin, I end, SemanticGraph::Nameable& t) + throw (AlreadySupported) + { + for (;begin != end; ++begin) + { + if ((**begin).supportee () == t) + { + throw AlreadySupported (t.scoped_name ()); + } + } + } + } + } + } +} diff --git a/TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Impl/Enum.cpp b/TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Impl/Enum.cpp new file mode 100644 index 00000000000..a87d87470b2 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Impl/Enum.cpp @@ -0,0 +1,69 @@ +// file : CCF/IDL2/SemanticAction/Impl/Enum.cpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#include "CCF/IDL2/SemanticAction/Impl/Enum.hpp" + +#include + +using std::cerr; +using std::endl; + +namespace CCF +{ + namespace IDL2 + { + namespace SemanticAction + { + namespace Impl + { + using namespace SemanticGraph; + + Enum:: + Enum (Context& c) + : Base (c) + { + } + + void Enum:: + begin (SimpleIdentifierPtr const& id) + { + if (ctx.trace ()) cerr << "enum " << id << endl; + + type_ = 0; + + SimpleName name (id->lexeme ()); + + //@@ Need to check for redeclaration of the name. + // + + type_ = &ctx.tu ().new_node (); + ctx.tu ().new_edge (ctx.scope (), *type_, name); + } + + void Enum:: + enumerator (SimpleIdentifierPtr const& id) + { + if (ctx.trace ()) cerr << "enumerator " << id << endl; + + //@@ Need to check for redeclaration of the name. + // + + SimpleName name (id->lexeme ()); + + if (type_ != 0) + { + Enumerator& e (ctx.tu ().new_node ()); + ctx.tu ().new_edge (e, *type_); + } + } + + void Enum:: + end () + { + if (ctx.trace ()) cerr << "end" << endl; + } + } + } + } +} diff --git a/TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Impl/Enum.hpp b/TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Impl/Enum.hpp new file mode 100644 index 00000000000..df25fb0455f --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Impl/Enum.hpp @@ -0,0 +1,41 @@ +// file : CCF/IDL2/SemanticAction/Impl/Enum.hpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#ifndef CCF_IDL2_SEMANTIC_ACTION_IMPL_ENUM_HPP +#define CCF_IDL2_SEMANTIC_ACTION_IMPL_ENUM_HPP + +#include "CCF/IDL2/SemanticGraph/Enum.hpp" +#include "CCF/IDL2/SemanticAction/Enum.hpp" +#include "CCF/IDL2/SemanticAction/Impl/Elements.hpp" + +namespace CCF +{ + namespace IDL2 + { + namespace SemanticAction + { + namespace Impl + { + struct Enum : SemanticAction::Enum, Base + { + Enum (Context& c); + + virtual void + begin (SimpleIdentifierPtr const& id); + + virtual void + enumerator (SimpleIdentifierPtr const& id); + + virtual void + end (); + + private: + SemanticGraph::Enum* type_; + }; + } + } + } +} + +#endif // CCF_IDL2_SEMANTIC_ACTION_IMPL_ENUM_HPP diff --git a/TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Impl/Exception.cpp b/TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Impl/Exception.cpp new file mode 100644 index 00000000000..5fb70498011 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Impl/Exception.cpp @@ -0,0 +1,69 @@ +// file : CCF/IDL2/SemanticAction/Impl/Exception.cpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#include "CCF/IDL2/SemanticAction/Impl/Exception.hpp" + +#include + +using std::cerr; +using std::endl; + +namespace CCF +{ + namespace IDL2 + { + namespace SemanticAction + { + namespace Impl + { + using namespace SemanticGraph; + + Exception:: + Exception (Context& c) + : ScopeBase (c) + { + } + + void Exception:: + begin (SimpleIdentifierPtr const& id) + { + if (ctx.trace ()) cerr << "exception " << id << endl; + + SimpleName name (id->lexeme ()); + + //@@ Need to check for redeclaration of the name. Can not + // do that because I don't have mechanism for throwing + // exception from SA. + // + now (ctx.tu ().new_node ()); + ctx.tu ().new_edge (ctx.scope (), now (), name); + } + + void Exception:: + open_scope () + { + if (ctx.trace ()) cerr << "scope open" << endl; + + push (ctx.scope ()); + ctx.scope (now ()); + } + + void Exception:: + close_scope () + { + ctx.scope (top ()); + pop (); + + if (ctx.trace ()) cerr << "scope close" << endl; + } + + void Exception:: + end () + { + if (ctx.trace ()) cerr << "end" << endl; + } + } + } + } +} diff --git a/TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Impl/Exception.hpp b/TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Impl/Exception.hpp new file mode 100644 index 00000000000..6ed44048b36 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Impl/Exception.hpp @@ -0,0 +1,42 @@ +// file : CCF/IDL2/SemanticAction/Impl/Exception.hpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#ifndef CCF_IDL2_SEMANTIC_ACTION_IMPL_EXCEPTION_HPP +#define CCF_IDL2_SEMANTIC_ACTION_IMPL_EXCEPTION_HPP + +#include "CCF/IDL2/SemanticGraph/Exception.hpp" +#include "CCF/IDL2/SemanticAction/Exception.hpp" +#include "CCF/IDL2/SemanticAction/Impl/Elements.hpp" + +namespace CCF +{ + namespace IDL2 + { + namespace SemanticAction + { + namespace Impl + { + struct Exception : SemanticAction::Exception, + ScopeBase + { + Exception (Context& c); + + virtual void + begin (SimpleIdentifierPtr const& id); + + virtual void + open_scope (); + + virtual void + close_scope (); + + virtual void + end (); + }; + } + } + } +} + +#endif // CCF_IDL2_SEMANTIC_ACTION_IMPL_EXCEPTION_HPP diff --git a/TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Impl/Makefile b/TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Impl/Makefile new file mode 100644 index 00000000000..22763586c43 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Impl/Makefile @@ -0,0 +1,427 @@ +#---------------------------------------------------------------------------- +# +# $Id$ +# +#---------------------------------------------------------------------------- + +include ../../../../Config.rules + +LIBNAME = libPhony +LIB = $(LIBNAME).a +SHLIB = $(LIBNAME).$(SOEXT) + +FILES = Attribute \ + Elements \ + Enum \ + Exception \ + Factory \ + Include \ + Interface \ + Member \ + Module \ + Native \ + Operation \ + Struct \ + TypeId \ + Typedef \ + Union \ + ValueType + +LSRC = $(addsuffix .cpp,$(FILES)) + +override static_libs_only := true + +.PHONY: objects + +objects: + +#---------------------------------------------------------------------------- +# Include macros and targets +#---------------------------------------------------------------------------- + +include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU +include $(ACE_ROOT)/include/makeinclude/macros.GNU +include $(ACE_ROOT)/include/makeinclude/rules.common.GNU +include $(ACE_ROOT)/include/makeinclude/rules.nonested.GNU +include $(ACE_ROOT)/include/makeinclude/rules.lib.GNU +include $(ACE_ROOT)/include/makeinclude/rules.local.GNU + +objects: $(VSHOBJS) + +CPPFLAGS += -I../../../.. + +ifneq ($(MAKECMDGOALS),depend) +CPPFLAGS += $(UTILITY_CPP_FLAGS) $(BOOST_CPP_FLAGS) +endif + +#---------------------------------------------------------------------------- +# Dependencies +#---------------------------------------------------------------------------- + +# DO NOT DELETE THIS LINE -- g++dep uses it. +# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY. + + +.obj/Attribute.o .obj/Attribute.o .obj/Attribute.o .obj/Attribute.o: Attribute.cpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Attribute.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Attribute.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../../CCF/CompilerElements/Introspection.hpp \ + ../../../../CCF/CompilerElements/Context.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Elements.tpp \ + ../../../../CCF/IDL2/SemanticGraph/Exception.hpp \ + ../../../../CCF/IDL2/SemanticAction/Attribute.hpp \ + ../../../../CCF/IDL2/SemanticAction/Elements.hpp \ + ../../../../CCF/IDL2/Token.hpp \ + ../../../../CCF/CompilerElements/ReferenceCounting.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Elements.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Translation.hpp \ + ../../../../CCF/CompilerElements/FileSystem.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Translation.ipp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Elements.tpp + +.obj/Elements.o .obj/Elements.o .obj/Elements.o .obj/Elements.o: Elements.cpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Elements.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Translation.hpp \ + ../../../../CCF/CompilerElements/FileSystem.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../../CCF/CompilerElements/Introspection.hpp \ + ../../../../CCF/CompilerElements/Context.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Elements.tpp \ + ../../../../CCF/IDL2/SemanticGraph/Translation.ipp \ + ../../../../CCF/IDL2/SemanticAction/Elements.hpp \ + ../../../../CCF/IDL2/Token.hpp \ + ../../../../CCF/CompilerElements/ReferenceCounting.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Elements.tpp + +.obj/Enum.o .obj/Enum.o .obj/Enum.o .obj/Enum.o: Enum.cpp ../../../../CCF/IDL2/SemanticAction/Impl/Enum.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Enum.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../../CCF/CompilerElements/Introspection.hpp \ + ../../../../CCF/CompilerElements/Context.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Elements.tpp \ + ../../../../CCF/IDL2/SemanticAction/Enum.hpp \ + ../../../../CCF/IDL2/SemanticAction/Elements.hpp \ + ../../../../CCF/IDL2/Token.hpp \ + ../../../../CCF/CompilerElements/ReferenceCounting.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Elements.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Translation.hpp \ + ../../../../CCF/CompilerElements/FileSystem.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Translation.ipp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Elements.tpp + +.obj/Exception.o .obj/Exception.o .obj/Exception.o .obj/Exception.o: Exception.cpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Exception.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Exception.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../../CCF/CompilerElements/Introspection.hpp \ + ../../../../CCF/CompilerElements/Context.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Elements.tpp \ + ../../../../CCF/IDL2/SemanticAction/Exception.hpp \ + ../../../../CCF/IDL2/SemanticAction/Elements.hpp \ + ../../../../CCF/IDL2/Token.hpp \ + ../../../../CCF/CompilerElements/ReferenceCounting.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Elements.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Translation.hpp \ + ../../../../CCF/CompilerElements/FileSystem.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Translation.ipp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Elements.tpp + +.obj/Factory.o .obj/Factory.o .obj/Factory.o .obj/Factory.o: Factory.cpp ../../../../CCF/IDL2/SemanticGraph/Fundamental.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../../CCF/CompilerElements/Introspection.hpp \ + ../../../../CCF/CompilerElements/Context.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Elements.tpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Factory.hpp \ + ../../../../CCF/CompilerElements/Diagnostic.hpp \ + ../../../../CCF/CompilerElements/ExH.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Translation.hpp \ + ../../../../CCF/CompilerElements/FileSystem.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Translation.ipp \ + ../../../../CCF/IDL2/SemanticAction/Factory.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Elements.hpp \ + ../../../../CCF/IDL2/SemanticAction/Elements.hpp \ + ../../../../CCF/IDL2/Token.hpp \ + ../../../../CCF/CompilerElements/ReferenceCounting.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Elements.tpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Attribute.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Attribute.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Exception.hpp \ + ../../../../CCF/IDL2/SemanticAction/Attribute.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Enum.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Enum.hpp \ + ../../../../CCF/IDL2/SemanticAction/Enum.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Exception.hpp \ + ../../../../CCF/IDL2/SemanticAction/Exception.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Include.hpp \ + ../../../../CCF/IDL2/SemanticAction/Include.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Interface.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Interface.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Operation.hpp \ + ../../../../CCF/IDL2/SemanticAction/Interface.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Member.hpp \ + ../../../../CCF/IDL2/SemanticAction/Member.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Module.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Module.hpp \ + ../../../../CCF/IDL2/SemanticAction/Module.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Native.hpp \ + ../../../../CCF/IDL2/SemanticAction/Native.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Operation.hpp \ + ../../../../CCF/IDL2/SemanticAction/Operation.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Struct.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Struct.hpp \ + ../../../../CCF/IDL2/SemanticAction/Struct.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Typedef.hpp \ + ../../../../CCF/IDL2/SemanticAction/Typedef.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/TypeId.hpp \ + ../../../../CCF/IDL2/SemanticAction/TypeId.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Union.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Union.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Member.hpp \ + ../../../../CCF/IDL2/SemanticAction/Union.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/ValueType.hpp \ + ../../../../CCF/IDL2/SemanticGraph/ValueType.hpp \ + ../../../../CCF/IDL2/SemanticAction/ValueType.hpp + +.obj/Include.o .obj/Include.o .obj/Include.o .obj/Include.o: Include.cpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Include.hpp \ + ../../../../CCF/IDL2/SemanticAction/Include.hpp \ + ../../../../CCF/IDL2/SemanticAction/Elements.hpp \ + ../../../../CCF/IDL2/Token.hpp \ + ../../../../CCF/CompilerElements/ReferenceCounting.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Elements.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Translation.hpp \ + ../../../../CCF/CompilerElements/FileSystem.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../../CCF/CompilerElements/Introspection.hpp \ + ../../../../CCF/CompilerElements/Context.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Elements.tpp \ + ../../../../CCF/IDL2/SemanticGraph/Translation.ipp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Elements.tpp + +.obj/Interface.o .obj/Interface.o .obj/Interface.o .obj/Interface.o: Interface.cpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Interface.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Interface.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../../CCF/CompilerElements/Introspection.hpp \ + ../../../../CCF/CompilerElements/Context.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Elements.tpp \ + ../../../../CCF/IDL2/SemanticGraph/Operation.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Exception.hpp \ + ../../../../CCF/IDL2/SemanticAction/Interface.hpp \ + ../../../../CCF/IDL2/SemanticAction/Elements.hpp \ + ../../../../CCF/IDL2/Token.hpp \ + ../../../../CCF/CompilerElements/ReferenceCounting.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Elements.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Translation.hpp \ + ../../../../CCF/CompilerElements/FileSystem.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Translation.ipp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Elements.tpp + +.obj/Member.o .obj/Member.o .obj/Member.o .obj/Member.o: Member.cpp ../../../../CCF/IDL2/SemanticAction/Impl/Member.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../../CCF/CompilerElements/Introspection.hpp \ + ../../../../CCF/CompilerElements/Context.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Elements.tpp \ + ../../../../CCF/IDL2/SemanticAction/Member.hpp \ + ../../../../CCF/IDL2/SemanticAction/Elements.hpp \ + ../../../../CCF/IDL2/Token.hpp \ + ../../../../CCF/CompilerElements/ReferenceCounting.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Elements.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Translation.hpp \ + ../../../../CCF/CompilerElements/FileSystem.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Translation.ipp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Elements.tpp \ + ../../../../CCF/IDL2/SemanticGraph/Member.hpp + +.obj/Module.o .obj/Module.o .obj/Module.o .obj/Module.o: Module.cpp ../../../../CCF/IDL2/SemanticAction/Impl/Module.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Module.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../../CCF/CompilerElements/Introspection.hpp \ + ../../../../CCF/CompilerElements/Context.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Elements.tpp \ + ../../../../CCF/IDL2/SemanticAction/Module.hpp \ + ../../../../CCF/IDL2/SemanticAction/Elements.hpp \ + ../../../../CCF/IDL2/Token.hpp \ + ../../../../CCF/CompilerElements/ReferenceCounting.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Elements.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Translation.hpp \ + ../../../../CCF/CompilerElements/FileSystem.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Translation.ipp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Elements.tpp + +.obj/Native.o .obj/Native.o .obj/Native.o .obj/Native.o: Native.cpp ../../../../CCF/IDL2/SemanticGraph/Native.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../../CCF/CompilerElements/Introspection.hpp \ + ../../../../CCF/CompilerElements/Context.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Elements.tpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Native.hpp \ + ../../../../CCF/IDL2/SemanticAction/Native.hpp \ + ../../../../CCF/IDL2/SemanticAction/Elements.hpp \ + ../../../../CCF/IDL2/Token.hpp \ + ../../../../CCF/CompilerElements/ReferenceCounting.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Elements.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Translation.hpp \ + ../../../../CCF/CompilerElements/FileSystem.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Translation.ipp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Elements.tpp + +.obj/Operation.o .obj/Operation.o .obj/Operation.o .obj/Operation.o: Operation.cpp \ + ../../../../CCF/IDL2/SemanticGraph/Fundamental.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../../CCF/CompilerElements/Introspection.hpp \ + ../../../../CCF/CompilerElements/Context.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Elements.tpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Operation.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Operation.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Exception.hpp \ + ../../../../CCF/IDL2/SemanticAction/Operation.hpp \ + ../../../../CCF/IDL2/SemanticAction/Elements.hpp \ + ../../../../CCF/IDL2/Token.hpp \ + ../../../../CCF/CompilerElements/ReferenceCounting.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Elements.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Translation.hpp \ + ../../../../CCF/CompilerElements/FileSystem.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Translation.ipp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Elements.tpp + +.obj/Struct.o .obj/Struct.o .obj/Struct.o .obj/Struct.o: Struct.cpp ../../../../CCF/IDL2/SemanticAction/Impl/Struct.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Struct.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../../CCF/CompilerElements/Introspection.hpp \ + ../../../../CCF/CompilerElements/Context.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Elements.tpp \ + ../../../../CCF/IDL2/SemanticAction/Struct.hpp \ + ../../../../CCF/IDL2/SemanticAction/Elements.hpp \ + ../../../../CCF/IDL2/Token.hpp \ + ../../../../CCF/CompilerElements/ReferenceCounting.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Elements.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Translation.hpp \ + ../../../../CCF/CompilerElements/FileSystem.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Translation.ipp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Elements.tpp + +.obj/TypeId.o .obj/TypeId.o .obj/TypeId.o .obj/TypeId.o: TypeId.cpp ../../../../CCF/IDL2/SemanticAction/Impl/TypeId.hpp \ + ../../../../CCF/IDL2/SemanticAction/TypeId.hpp \ + ../../../../CCF/IDL2/SemanticAction/Elements.hpp \ + ../../../../CCF/IDL2/Token.hpp \ + ../../../../CCF/CompilerElements/ReferenceCounting.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Elements.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Translation.hpp \ + ../../../../CCF/CompilerElements/FileSystem.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../../CCF/CompilerElements/Introspection.hpp \ + ../../../../CCF/CompilerElements/Context.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Elements.tpp \ + ../../../../CCF/IDL2/SemanticGraph/Translation.ipp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Elements.tpp \ + ../../../../CCF/IDL2/SemanticGraph/TypeId.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Literals.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Module.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Interface.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Operation.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Exception.hpp \ + ../../../../CCF/IDL2/SemanticGraph/ValueType.hpp + +.obj/Typedef.o .obj/Typedef.o .obj/Typedef.o .obj/Typedef.o: Typedef.cpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Typedef.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../../CCF/CompilerElements/Introspection.hpp \ + ../../../../CCF/CompilerElements/Context.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Elements.tpp \ + ../../../../CCF/IDL2/SemanticAction/Typedef.hpp \ + ../../../../CCF/IDL2/SemanticAction/Elements.hpp \ + ../../../../CCF/IDL2/Token.hpp \ + ../../../../CCF/CompilerElements/ReferenceCounting.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Elements.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Translation.hpp \ + ../../../../CCF/CompilerElements/FileSystem.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Translation.ipp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Elements.tpp \ + ../../../../CCF/IDL2/SemanticGraph/Sequence.hpp + +.obj/Union.o .obj/Union.o .obj/Union.o .obj/Union.o: Union.cpp ../../../../CCF/IDL2/SemanticAction/Impl/Union.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Union.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../../CCF/CompilerElements/Introspection.hpp \ + ../../../../CCF/CompilerElements/Context.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Elements.tpp \ + ../../../../CCF/IDL2/SemanticGraph/Member.hpp \ + ../../../../CCF/IDL2/SemanticAction/Union.hpp \ + ../../../../CCF/IDL2/SemanticAction/Elements.hpp \ + ../../../../CCF/IDL2/Token.hpp \ + ../../../../CCF/CompilerElements/ReferenceCounting.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Elements.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Translation.hpp \ + ../../../../CCF/CompilerElements/FileSystem.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Translation.ipp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Elements.tpp \ + ../../../../CCF/IDL2/SemanticGraph/Enum.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Fundamental.hpp + +.obj/ValueType.o .obj/ValueType.o .obj/ValueType.o .obj/ValueType.o: ValueType.cpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/ValueType.hpp \ + ../../../../CCF/IDL2/SemanticGraph/ValueType.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../../CCF/CompilerElements/Introspection.hpp \ + ../../../../CCF/CompilerElements/Context.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Elements.tpp \ + ../../../../CCF/IDL2/SemanticAction/ValueType.hpp \ + ../../../../CCF/IDL2/SemanticAction/Elements.hpp \ + ../../../../CCF/IDL2/Token.hpp \ + ../../../../CCF/CompilerElements/ReferenceCounting.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Elements.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Translation.hpp \ + ../../../../CCF/CompilerElements/FileSystem.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Translation.ipp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Elements.tpp + +# IF YOU PUT ANYTHING HERE IT WILL GO AWAY diff --git a/TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Impl/Makefile.alt b/TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Impl/Makefile.alt new file mode 100644 index 00000000000..211332ba2c4 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Impl/Makefile.alt @@ -0,0 +1,35 @@ +# file : CCF/IDL2/SemanticAction/Impl/Makefile.alt +# author : Boris Kolpackov +# cvs-id : $Id$ + +root = ../../../.. + +include $(root)/Bootstrap.rules + +$(call include, $(root)/Config.rules) + +$(call include, $(UTILITY_BUILD_RULES)/Object.pre.rules) + +# Factory.cpp + +cxx_translation_units := Attribute.cpp \ + Enum.cpp \ + Elements.cpp \ + Exception.cpp \ + Factory.cpp \ + Include.cpp \ + Interface.cpp \ + Member.cpp \ + Module.cpp \ + Native.cpp \ + Operation.cpp \ + Struct.cpp \ + TypeId.cpp \ + Typedef.cpp \ + Union.cpp \ + ValueType.cpp + + +CXX_PREPROCESS_FLAGS += -I$(root) $(UTILITY_CPP_FLAGS) $(BOOST_CPP_FLAGS) + +$(call include, $(UTILITY_BUILD_RULES)/Object.post.rules) diff --git a/TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Impl/Native.cpp b/TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Impl/Native.cpp new file mode 100644 index 00000000000..bb4cf12b9af --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Impl/Native.cpp @@ -0,0 +1,50 @@ +// file : CCF/IDL2/SemanticAction/Impl/Native.cpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#include "CCF/IDL2/SemanticGraph/Native.hpp" +#include "CCF/IDL2/SemanticAction/Impl/Native.hpp" + +#include + +using std::cerr; +using std::endl; + +namespace CCF +{ + namespace IDL2 + { + namespace SemanticAction + { + namespace Impl + { + using namespace SemanticGraph; + + Native:: + Native (Context& c) + : Base (c) + { + } + + void Native:: + name (SimpleIdentifierPtr const& id) + { + if (ctx.trace ()) cerr << "native " << id << endl; + + SimpleName name (id->lexeme ()); + + SemanticGraph::Native& n ( + ctx.tu ().new_node ()); + + ctx.tu ().new_edge (ctx.scope (), n, name); + } + + void Native:: + end () + { + if (ctx.trace ()) cerr << "end" << endl; + } + } + } + } +} diff --git a/TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Impl/Native.hpp b/TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Impl/Native.hpp new file mode 100644 index 00000000000..52875c58862 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Impl/Native.hpp @@ -0,0 +1,34 @@ +// file : CCF/IDL2/SemanticAction/Impl/Native.hpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#ifndef CCF_IDL2_SEMANTIC_ACTION_IMPL_NATIVE_HPP +#define CCF_IDL2_SEMANTIC_ACTION_IMPL_NATIVE_HPP + +#include "CCF/IDL2/SemanticAction/Native.hpp" +#include "CCF/IDL2/SemanticAction/Impl/Elements.hpp" + +namespace CCF +{ + namespace IDL2 + { + namespace SemanticAction + { + namespace Impl + { + struct Native : SemanticAction::Native, Base + { + Native (Context& c); + + virtual void + name (SimpleIdentifierPtr const& id); + + virtual void + end (); + }; + } + } + } +} + +#endif // CCF_IDL2_SEMANTIC_ACTION_IMPL_NATIVE_HPP diff --git a/TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Impl/Union.cpp b/TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Impl/Union.cpp new file mode 100644 index 00000000000..b7c3d93eba8 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Impl/Union.cpp @@ -0,0 +1,209 @@ +// file : CCF/IDL2/SemanticAction/Impl/Union.cpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#include "CCF/IDL2/SemanticAction/Impl/Union.hpp" + +#include "CCF/IDL2/SemanticGraph/Enum.hpp" +#include "CCF/IDL2/SemanticGraph/Fundamental.hpp" + +#include + +using std::cerr; +using std::endl; + +namespace CCF +{ + namespace IDL2 + { + namespace SemanticAction + { + namespace Impl + { + using namespace SemanticGraph; + + Union:: + Union (Context& c) + : ScopeBase (c) + { + } + + void Union:: + begin_def (SimpleIdentifierPtr const& id) + { + if (ctx.trace ()) cerr << "union def " << id << endl; + + SimpleName name (id->lexeme ()); + + if (Nameable* s = lookup (ctx.tu (), ctx.scope (), name)) + { + now (dynamic_cast(*s)); + } + else + { + now (ctx.tu ().new_node ()); + } + + ctx.tu ().new_edge (ctx.scope (), now (), name); + } + + void Union:: + begin_fwd (SimpleIdentifierPtr const& id) + { + if (ctx.trace ()) cerr << "union fwd " << id << endl; + + SimpleName name (id->lexeme ()); + + if (Nameable* s = lookup (ctx.tu (), ctx.scope (), name)) + { + now (dynamic_cast(*s)); + } + else + { + now (ctx.tu ().new_node ()); + } + + ctx.tu ().new_edge (ctx.scope (), now (), name); + } + + void Union:: + type (IdentifierPtr const& id) + { + if (ctx.trace ()) cerr << "type " << id << endl; + + type_ = 0; + + Name name (id->lexeme ()); + ScopedName from (ctx.scope ().scoped_name ()); + + try + { + try + { + type_ = &resolve (from, name); + + if (!(dynamic_cast (type_) || + dynamic_cast (type_) || + dynamic_cast (type_) || + dynamic_cast (type_) || + dynamic_cast (type_) || + dynamic_cast (type_) || + dynamic_cast (type_) || + dynamic_cast (type_) || + dynamic_cast (type_) || + dynamic_cast (type_))) + { + throw WrongType (type_->scoped_name ()); + } + + ctx.tu ().new_edge (now (), *type_); + } + catch (Resolve const&) + { + cerr << "error: invalid union declaration" << endl; + throw; + } + } + catch (NotFound const&) + { + cerr << "no type with name \'" << name + << "\' visible from scope \'" << from << "\'" << endl; + } + catch (WrongType const&) + { + cerr << "declaration with name \'" << name + << "\' visible from scope \'" << from + << "\' is not a valid discriminant type" << endl; + } + } + + void Union:: + open_scope () + { + if (ctx.trace ()) cerr << "scope open" << endl; + + push (ctx.scope ()); + ctx.scope (now ()); + } + + void Union:: + member_type (IdentifierPtr const& id) + { + if (ctx.trace ()) cerr << "type " << id << endl; + + member_type_ = 0; + + Name name (id->lexeme ()); + ScopedName from (ctx.scope ().scoped_name ()); + + try + { + try + { + member_type_ = &resolve (from, name, Flags::complete); + } + catch (Resolve const&) + { + cerr << "error: invalid union member declaration" << endl; + throw; + } + + //@@ I am not handling NotUnique here. For example if + // I provide module name as type then the compiler + // will ICE. Think about other places it may happen + // (attribute, value memebr, typeded, others?). + // + } + catch (NotFound const&) + { + cerr << "no type with name \'" << name + << "\' visible from scope \'" << from << "\'" << endl; + } + catch (WrongType const&) + { + cerr << "declaration with name \'" << name + << "\' visible from scope \'" << from + << "\' is not a type declaration" << endl; + cerr << "using non-type as an member type is illegal" << endl; + } + catch (NotComplete const& e) + { + cerr << "type \'" << e.name () << "\' is not complete" << endl; + } + } + + void Union:: + member_name (SimpleIdentifierPtr const& id) + { + if (ctx.trace ()) cerr << "name " << id << endl; + + if (member_type_) + { + SimpleName name (id->lexeme ()); + + SemanticGraph::UnionMember& m ( + ctx.tu ().new_node ()); + + ctx.tu ().new_edge (m, *member_type_); + ctx.tu ().new_edge (ctx.scope (), m, name); + } + } + + void Union:: + close_scope () + { + ctx.scope (top ()); + pop (); + + if (ctx.trace ()) cerr << "scope close" << endl; + } + + void Union:: + end () + { + if (ctx.trace ()) cerr << "end" << endl; + } + } + } + } +} diff --git a/TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Impl/Union.hpp b/TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Impl/Union.hpp new file mode 100644 index 00000000000..8ab8022c62a --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Impl/Union.hpp @@ -0,0 +1,57 @@ +// file : CCF/IDL2/SemanticAction/Impl/Union.hpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#ifndef CCF_IDL2_SEMANTIC_ACTION_IMPL_UNION_HPP +#define CCF_IDL2_SEMANTIC_ACTION_IMPL_UNION_HPP + +#include "CCF/IDL2/SemanticGraph/Union.hpp" +#include "CCF/IDL2/SemanticAction/Union.hpp" +#include "CCF/IDL2/SemanticAction/Impl/Elements.hpp" + +namespace CCF +{ + namespace IDL2 + { + namespace SemanticAction + { + namespace Impl + { + struct Union : SemanticAction::Union, ScopeBase + { + Union (Context& c); + + virtual void + begin_def (SimpleIdentifierPtr const& id); + + virtual void + begin_fwd (SimpleIdentifierPtr const& id); + + virtual void + type (IdentifierPtr const& id); + + virtual void + open_scope (); + + virtual void + member_type (IdentifierPtr const& id); + + virtual void + member_name (SimpleIdentifierPtr const& id); + + virtual void + close_scope (); + + virtual void + end (); + + private: + SemanticGraph::Type* type_; + SemanticGraph::Type* member_type_; + }; + } + } + } +} + +#endif // CCF_IDL2_SEMANTIC_ACTION_IMPL_UNION_HPP diff --git a/TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Impl/ValueType.cpp b/TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Impl/ValueType.cpp new file mode 100644 index 00000000000..63b0a4d84de --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Impl/ValueType.cpp @@ -0,0 +1,146 @@ +// file : CCF/IDL2/SemanticAction/Impl/ValueType.cpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#include "CCF/IDL2/SemanticAction/Impl/ValueType.hpp" + +#include + +using std::cerr; +using std::endl; + +namespace CCF +{ + namespace IDL2 + { + namespace SemanticAction + { + namespace Impl + { + using namespace SemanticGraph; + + ValueType:: + ValueType (Context& c) + : ScopeBase (c) + { + } + + void ValueType:: + begin_abstract_def (SimpleIdentifierPtr const& id) + { + if (ctx.trace ()) cerr << "abstract valuetype def " << id << endl; + + qualifier_ = Qualifier::abstract; + + SimpleName name (id->lexeme ()); + + if (Nameable* s = lookup (ctx.tu (), ctx.scope (), name)) + { + now (dynamic_cast(*s)); + } + else + { + now (ctx.tu ().new_node ()); + } + + ctx.tu ().new_edge (ctx.scope (), now (), name); + } + + void ValueType:: + begin_abstract_fwd (SimpleIdentifierPtr const& id) + { + if (ctx.trace ()) cerr << "abstract valuetype fwd " << id << endl; + + SimpleName name (id->lexeme ()); + + if (Nameable* s = lookup (ctx.tu (), ctx.scope (), name)) + { + now (dynamic_cast(*s)); + } + else + { + now (ctx.tu ().new_node ()); + } + + ctx.tu ().new_edge (ctx.scope (), now (), name); + } + + void ValueType:: + begin_concrete_def (SimpleIdentifierPtr const& id) + { + if (ctx.trace ()) cerr << "concrete valuetype def " << id << endl; + + qualifier_ = Qualifier::concrete; + + SimpleName name (id->lexeme ()); + + if (Nameable* s = lookup (ctx.tu (), ctx.scope (), name)) + { + now (dynamic_cast(*s)); + } + else + { + now (ctx.tu ().new_node ()); + } + + ctx.tu ().new_edge (ctx.scope (), now (), name); + } + + void ValueType:: + begin_concrete_fwd (SimpleIdentifierPtr const& id) + { + if (ctx.trace ()) cerr << "concrete valuetype fwd " << id << endl; + + SimpleName name (id->lexeme ()); + + if (Nameable* s = lookup (ctx.tu (), ctx.scope (), name)) + { + now (dynamic_cast(*s)); + } + else + { + now (ctx.tu ().new_node ()); + } + + ctx.tu ().new_edge (ctx.scope (), now (), name); + } + + void ValueType:: + inherits (IdentifierPtr const& id) + { + if (ctx.trace ()) cerr << "inherits " << id << endl; + } + + void ValueType:: + supports (IdentifierPtr const& id) + { + if (ctx.trace ()) cerr << "supports " << id << endl; + } + + void ValueType:: + open_scope () + { + if (ctx.trace ()) cerr << "scope open" << endl; + + push (ctx.scope ()); + ctx.scope (now ()); + } + + void ValueType:: + close_scope () + { + ctx.scope (top ()); + pop (); + + if (ctx.trace ()) cerr << "scope close" << endl; + } + + void ValueType:: + end () + { + if (ctx.trace ()) cerr << "end" << endl; + } + } + } + } +} diff --git a/TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Impl/ValueType.hpp b/TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Impl/ValueType.hpp new file mode 100644 index 00000000000..da0bea59a84 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Impl/ValueType.hpp @@ -0,0 +1,65 @@ +// file : CCF/IDL2/SemanticAction/Impl/ValueType.hpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#ifndef CCF_IDL2_SEMANTIC_ACTION_IMPL_VALUE_TYPE_HPP +#define CCF_IDL2_SEMANTIC_ACTION_IMPL_VALUE_TYPE_HPP + +#include "CCF/IDL2/SemanticGraph/ValueType.hpp" +#include "CCF/IDL2/SemanticAction/ValueType.hpp" +#include "CCF/IDL2/SemanticAction/Impl/Elements.hpp" + +namespace CCF +{ + namespace IDL2 + { + namespace SemanticAction + { + namespace Impl + { + struct ValueType : SemanticAction::ValueType, + ScopeBase + { + ValueType (Context& c); + + virtual void + begin_abstract_def (SimpleIdentifierPtr const& id); + + virtual void + begin_abstract_fwd (SimpleIdentifierPtr const& id); + + virtual void + begin_concrete_def (SimpleIdentifierPtr const& id); + + virtual void + begin_concrete_fwd (SimpleIdentifierPtr const& id); + + virtual void + inherits (IdentifierPtr const& id); + + virtual void + supports (IdentifierPtr const& id); + + virtual void + open_scope (); + + virtual void + close_scope (); + + virtual void + end (); + + private: + struct Qualifier + { + enum Value { abstract, concrete }; + }; + + Qualifier::Value qualifier_; + }; + } + } + } +} + +#endif // CCF_IDL2_SEMANTIC_ACTION_IMPL_VALUE_TYPE_HPP diff --git a/TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Makefile b/TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Makefile new file mode 100644 index 00000000000..5c6f8abd6ad --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Makefile @@ -0,0 +1,15 @@ +#---------------------------------------------------------------------------- +# $Id$ +# +# Makefile for the ACE library +#---------------------------------------------------------------------------- + +.DEFAULT: + @$(MAKE) -f Makefile.object $@ + @$(MAKE) -C Impl $@ + +.PHONY: all + +all: + @$(MAKE) -f Makefile.object objects + @$(MAKE) -C Impl objects diff --git a/TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Makefile.object b/TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Makefile.object new file mode 100644 index 00000000000..0db0f8e0e64 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Makefile.object @@ -0,0 +1,56 @@ +#---------------------------------------------------------------------------- +# +# $Id$ +# +#---------------------------------------------------------------------------- + +include ../../../Config.rules + +MAKEFILE = Makefile.object +LIBNAME = libPhony +LIB = $(LIBNAME).a +SHLIB = $(LIBNAME).$(SOEXT) + +FILES = Operation + +LSRC = $(addsuffix .cpp,$(FILES)) + +override static_libs_only := true + +.PHONY: objects + +objects: + +#---------------------------------------------------------------------------- +# Include macros and targets +#---------------------------------------------------------------------------- + +include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU +include $(ACE_ROOT)/include/makeinclude/macros.GNU +include $(ACE_ROOT)/include/makeinclude/rules.common.GNU +include $(ACE_ROOT)/include/makeinclude/rules.nonested.GNU +include $(ACE_ROOT)/include/makeinclude/rules.lib.GNU +include $(ACE_ROOT)/include/makeinclude/rules.local.GNU + +objects: $(VSHOBJS) + +CPPFLAGS += -I../../.. + +ifneq ($(MAKECMDGOALS),depend) +CPPFLAGS += $(UTILITY_CPP_FLAGS) $(BOOST_CPP_FLAGS) +endif + +#---------------------------------------------------------------------------- +# Dependencies +#---------------------------------------------------------------------------- + +# DO NOT DELETE THIS LINE -- g++dep uses it. +# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY. + + +.obj/Operation.o .obj/Operation.o .obj/Operation.o .obj/Operation.o: Operation.cpp ../../../CCF/IDL2/SemanticAction/Operation.hpp \ + ../../../CCF/IDL2/SemanticAction/Elements.hpp \ + ../../../CCF/IDL2/Token.hpp \ + ../../../CCF/CompilerElements/ReferenceCounting.hpp + +# IF YOU PUT ANYTHING HERE IT WILL GO AWAY diff --git a/TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Makefile.object.alt b/TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Makefile.object.alt new file mode 100644 index 00000000000..566c5a7c576 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Makefile.object.alt @@ -0,0 +1,19 @@ +# file : CCF/IDL2/SemanticAction/Makefile.object +# author : Boris Kolpackov +# cvs-id : $Id$ + +root = ../../.. + +include $(root)/Bootstrap.rules + +$(call include, $(root)/Config.rules) + +$(call include, $(UTILITY_BUILD_RULES)/Object.pre.rules) + + +cxx_translation_units := Operation.cpp + + +CXX_PREPROCESS_FLAGS += -I$(root) $(UTILITY_CPP_FLAGS) $(BOOST_CPP_FLAGS) + +$(call include, $(UTILITY_BUILD_RULES)/Object.post.rules) diff --git a/TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Native.hpp b/TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Native.hpp new file mode 100644 index 00000000000..ed7fd4422f5 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Native.hpp @@ -0,0 +1,28 @@ +// file : CCF/IDL2/SemanticAction/Native.hpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#ifndef CCF_IDL2_SEMANTIC_ACTION_NATIVE_HPP +#define CCF_IDL2_SEMANTIC_ACTION_NATIVE_HPP + +#include "CCF/IDL2/SemanticAction/Elements.hpp" + +namespace CCF +{ + namespace IDL2 + { + namespace SemanticAction + { + struct Native + { + virtual void + name (SimpleIdentifierPtr const& id) = 0; + + virtual void + end () = 0; + }; + } + } +} + +#endif // CCF_IDL2_SEMANTIC_ACTION_NATIVE_HPP diff --git a/TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Union.hpp b/TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Union.hpp new file mode 100644 index 00000000000..dac2297294d --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/SemanticAction/Union.hpp @@ -0,0 +1,49 @@ +// file : CCF/IDL2/SemanticAction/Union.hpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#ifndef CCF_IDL2_SEMANTIC_ACTION_UNION_HPP +#define CCF_IDL2_SEMANTIC_ACTION_UNION_HPP + +#include "CCF/IDL2/SemanticAction/Elements.hpp" + +namespace CCF +{ + namespace IDL2 + { + namespace SemanticAction + { + struct Union : Scope + { + virtual void + begin_def (SimpleIdentifierPtr const& id) = 0; + + virtual void + begin_fwd (SimpleIdentifierPtr const& id) = 0; + + virtual void + type (IdentifierPtr const& id) = 0; + + //@@ Scope declares these functions. Why do I need to + // repeat it here? + // + virtual void + open_scope () = 0; + + virtual void + member_type (IdentifierPtr const& id) = 0; + + virtual void + member_name (SimpleIdentifierPtr const& id) = 0; + + virtual void + close_scope () = 0; + + virtual void + end () = 0; + }; + } + } +} + +#endif // CCF_IDL2_SEMANTIC_ACTION_UNION_HPP diff --git a/TAO/CIAO/CCF/CCF/IDL2/SemanticAction/ValueType.hpp b/TAO/CIAO/CCF/CCF/IDL2/SemanticAction/ValueType.hpp new file mode 100644 index 00000000000..9d990567778 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/SemanticAction/ValueType.hpp @@ -0,0 +1,49 @@ +// file : CCF/IDL2/SemanticAction/ValueType.hpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#ifndef CCF_IDL2_SEMANTIC_ACTION_VALUE_TYPE_HPP +#define CCF_IDL2_SEMANTIC_ACTION_VALUE_TYPE_HPP + +#include "CCF/IDL2/SemanticAction/Elements.hpp" + +namespace CCF +{ + namespace IDL2 + { + namespace SemanticAction + { + struct ValueType : Scope + { + virtual void + begin_abstract_def (SimpleIdentifierPtr const& id) = 0; + + virtual void + begin_abstract_fwd (SimpleIdentifierPtr const& id) = 0; + + virtual void + begin_concrete_def (SimpleIdentifierPtr const& id) = 0; + + virtual void + begin_concrete_fwd (SimpleIdentifierPtr const& id) = 0; + + virtual void + inherits (IdentifierPtr const& id) = 0; + + virtual void + supports (IdentifierPtr const& id) = 0; + + virtual void + open_scope () = 0; + + virtual void + close_scope () = 0; + + virtual void + end () = 0; + }; + } + } +} + +#endif // CCF_IDL2_SEMANTIC_ACTION_VALUE_TYPE_HPP diff --git a/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph.hpp b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph.hpp new file mode 100644 index 00000000000..99788395938 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph.hpp @@ -0,0 +1,28 @@ +// file : CCF/IDL2/SemanticGraph.hpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#ifndef CCF_IDL2_SEMANTIC_GRAPH_HPP +#define CCF_IDL2_SEMANTIC_GRAPH_HPP + +#include "CCF/IDL2/SemanticGraph/Elements.hpp" + +#include "CCF/IDL2/SemanticGraph/Attribute.hpp" +#include "CCF/IDL2/SemanticGraph/Enum.hpp" +#include "CCF/IDL2/SemanticGraph/Exception.hpp" +#include "CCF/IDL2/SemanticGraph/Fundamental.hpp" +#include "CCF/IDL2/SemanticGraph/Interface.hpp" +#include "CCF/IDL2/SemanticGraph/Literals.hpp" +#include "CCF/IDL2/SemanticGraph/Member.hpp" +#include "CCF/IDL2/SemanticGraph/Module.hpp" +#include "CCF/IDL2/SemanticGraph/Name.hpp" +#include "CCF/IDL2/SemanticGraph/Native.hpp" +#include "CCF/IDL2/SemanticGraph/Operation.hpp" +#include "CCF/IDL2/SemanticGraph/Sequence.hpp" +#include "CCF/IDL2/SemanticGraph/Struct.hpp" +#include "CCF/IDL2/SemanticGraph/Translation.hpp" +#include "CCF/IDL2/SemanticGraph/TypeId.hpp" +#include "CCF/IDL2/SemanticGraph/Union.hpp" +#include "CCF/IDL2/SemanticGraph/ValueType.hpp" + +#endif // CCF_IDL2_SEMANTIC_GRAPH_HPP diff --git a/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Attribute.cpp b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Attribute.cpp new file mode 100644 index 00000000000..02ae0481c17 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Attribute.cpp @@ -0,0 +1,100 @@ +// file : CCF/IDL2/SemanticGraph/Attribute.cpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#include "CCF/IDL2/SemanticGraph/Attribute.hpp" + +namespace CCF +{ + namespace IDL2 + { + namespace SemanticGraph + { + using Introspection::TypeInfo; + using Introspection::Access; + + // Attribute + // + // + namespace + { + TypeInfo + attribute_init_ () + { + TypeInfo ti (typeid (Attribute)); + ti.add_base (Access::PUBLIC, true, Nameable::static_type_info ()); + ti.add_base (Access::PUBLIC, true, Instance::static_type_info ()); + return ti; + } + + TypeInfo attribute_ (attribute_init_ ()); + } + + TypeInfo const& Attribute:: + static_type_info () { return attribute_; } + + + // ReadAttribute + // + // + namespace + { + TypeInfo + read_attribute_init_ () + { + TypeInfo ti (typeid (ReadAttribute)); + ti.add_base (Access::PUBLIC, true, Attribute::static_type_info ()); + return ti; + } + + TypeInfo read_attribute_ (read_attribute_init_ ()); + } + + TypeInfo const& ReadAttribute:: + static_type_info () { return read_attribute_; } + + + // WriteAttribute + // + // + namespace + { + TypeInfo + write_attribute_init_ () + { + TypeInfo ti (typeid (WriteAttribute)); + ti.add_base (Access::PUBLIC, true, Attribute::static_type_info ()); + return ti; + } + + TypeInfo write_attribute_ (write_attribute_init_ ()); + } + + TypeInfo const& WriteAttribute:: + static_type_info () { return write_attribute_; } + + + // ReadWriteAttribute + // + // + namespace + { + TypeInfo + read_write_attribute_init_ () + { + TypeInfo ti (typeid (ReadWriteAttribute)); + ti.add_base ( + Access::PUBLIC, true, ReadAttribute::static_type_info ()); + ti.add_base ( + Access::PUBLIC, true, WriteAttribute::static_type_info ()); + return ti; + } + + TypeInfo read_write_attribute_ (read_write_attribute_init_ ()); + } + + TypeInfo const& ReadWriteAttribute:: + static_type_info () { return read_write_attribute_; } + } + } +} diff --git a/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Attribute.hpp b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Attribute.hpp new file mode 100644 index 00000000000..c180683a4f9 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Attribute.hpp @@ -0,0 +1,127 @@ +// file : CCF/IDL2/SemanticGraph/Attribute.hpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#ifndef CCF_IDL2_SEMANTIC_GRAPH_ATTRIBUTE_HPP +#define CCF_IDL2_SEMANTIC_GRAPH_ATTRIBUTE_HPP + +#include "CCF/IDL2/SemanticGraph/Elements.hpp" +#include "CCF/IDL2/SemanticGraph/Exception.hpp" + +namespace CCF +{ + namespace IDL2 + { + namespace SemanticGraph + { + // + // + // + class Attribute : public virtual Nameable, public virtual Instance + { + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + Attribute () + { + type_info (static_type_info ()); + } + }; + + + class ReadAttribute; + + class GetRaises : public virtual Edge + { + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + GetRaises () + { + type_info (static_type_info ()); + } + }; + + + class ReadAttribute : public virtual Attribute + { + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + ReadAttribute () + { + type_info (static_type_info ()); + } + }; + + + // + // + // + class SetRaises : public virtual Edge + { + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + SetRaises () + { + type_info (static_type_info ()); + } + }; + + + class WriteAttribute : public virtual Attribute + { + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + WriteAttribute () + { + type_info (static_type_info ()); + } + }; + + + // + // + // + class ReadWriteAttribute : public virtual ReadAttribute, + public virtual WriteAttribute + { + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + ReadWriteAttribute () + { + type_info (static_type_info ()); + } + }; + } + } +} + +#endif // CCF_IDL2_SEMANTIC_GRAPH_ATTRIBUTE_HPP diff --git a/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Elements.cpp b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Elements.cpp new file mode 100644 index 00000000000..0ab7eaa876d --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Elements.cpp @@ -0,0 +1,475 @@ +// file : CCF/IDL2/SemanticGraph/Elements.cpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#include "CCF/IDL2/SemanticGraph/Elements.hpp" + +namespace CCF +{ + namespace IDL2 + { + namespace SemanticGraph + { + using Introspection::TypeInfo; + using Introspection::Access; + + // Edge + // + // + Edge:: + ~Edge () + { + } + + Edge:: + Edge () + { + type_info (static_type_info ()); + } + + namespace + { + TypeInfo + edge_init_ () + { + TypeInfo ti (typeid (Edge)); + // I don't really need this information + // ti.add_base (Access::PUBLIC, true, Object::static_type_info ()); + return ti; + } + + TypeInfo edge_ (edge_init_ ()); + } + + TypeInfo const& Edge:: + static_type_info () { return edge_; } + + + // Node + // + // + Node:: + ~Node () + { + } + + Node:: + Node () + { + type_info (static_type_info ()); + } + + namespace + { + TypeInfo + node_init_ () + { + TypeInfo ti (typeid (Node)); + // I don't really need this information + // ti.add_base (Access::PUBLIC, true, Object::static_type_info ()); + return ti; + } + + TypeInfo node_ (node_init_ ()); + } + + TypeInfo const& Node:: + static_type_info () { return node_; } + + + // Names + // + // + namespace + { + TypeInfo + names_init_ () + { + TypeInfo ti (typeid (Names)); + ti.add_base (Access::PUBLIC, true, Edge::static_type_info ()); + return ti; + } + + TypeInfo names_ (names_init_ ()); + } + + TypeInfo const& Names:: + static_type_info () { return names_; } + + + // Defines + // + // + namespace + { + TypeInfo + defines_init_ () + { + TypeInfo ti (typeid (Defines)); + ti.add_base ( + Access::PUBLIC, true, Names::static_type_info ()); + return ti; + } + + TypeInfo defines_ (defines_init_ ()); + } + + TypeInfo const& Defines:: + static_type_info () { return defines_; } + + + // Mentions + // + // + namespace + { + TypeInfo + mentions_init_ () + { + TypeInfo ti (typeid (Mentions)); + ti.add_base (Access::PUBLIC, true, Names::static_type_info ()); + return ti; + } + + TypeInfo mentions_ (mentions_init_ ()); + } + + TypeInfo const& Mentions:: + static_type_info () { return mentions_; } + + + // Aliases + // + // + namespace + { + TypeInfo + aliases_init_ () + { + TypeInfo ti (typeid (Aliases)); + ti.add_base ( + Access::PUBLIC, true, Names::static_type_info ()); + return ti; + } + + TypeInfo aliases_ (aliases_init_ ()); + } + + TypeInfo const& Aliases:: + static_type_info () { return aliases_; } + + + // Nameable + // + // + + SimpleName Nameable:: + name () const + { + // The first entry should either be Mentions or Defines + // and it is the 'primary' name of the nameable entity. + // + return named_[0]->name (); + } + + ScopedName Nameable:: + scoped_name () const + { + // In general, scope that named us is named, in turn, + // by somebody else. + // + return ScopedName (named_[0]->scope ().scoped_name (), name ()); + } + + namespace + { + TypeInfo + nameable_init_ () + { + TypeInfo ti (typeid (Nameable)); + ti.add_base (Access::PUBLIC, true, Node::static_type_info ()); + return ti; + } + + TypeInfo nameable_ (nameable_init_ ()); + } + + TypeInfo const& Nameable:: + static_type_info () { return nameable_; } + + + // Extends + // + // + namespace + { + TypeInfo + extends_init_ () + { + TypeInfo ti (typeid (Extends)); + ti.add_base (Access::PUBLIC, true, Edge::static_type_info ()); + return ti; + } + + TypeInfo extends_ (extends_init_ ()); + } + + TypeInfo const& Extends:: + static_type_info () { return extends_; } + + // Scope + // + // + Nameables Scope:: + lookup (Name const& name) const + { + Nameables r; + lookup (name, r); + return r; + } + + void Scope:: + lookup (Name const& name, Nameables& result) const + { + SimpleName first (*name.begin ()); + + NamesIteratorPair pair (find (first)); + + if (pair.first != pair.second) // Found something. + { + if (name.simple ()) // last name + { + for (NamesIterator n (pair.first); n != pair.second; ++n) + { + result.insert (&((**n).named ())); + } + } + else + { + Name rest (name.begin () + 1, name.end ()); + + for (NamesIterator n (pair.first); n != pair.second; ++n) + { + Nameable& node ((**n).named ()); + if (Scope* s = dynamic_cast (&node)) + { + s->lookup (rest, result); + } + } + } + } + else // Try scopes that we are an extension of. + { + for (ExtendsIterator i (extends_begin ()), e (extends_end ()); + i != e; ++i) + { + (**i).extendee ().lookup (name, result); + } + } + } + + void Scope:: + add_edge_left (Names& e) + { + names_.push_back (&e); + names_map_[e.name ()].push_back (&e); + } + + namespace + { + TypeInfo + scope_init_ () + { + TypeInfo ti (typeid (Scope)); + ti.add_base (Access::PUBLIC, true, Nameable::static_type_info ()); + return ti; + } + + TypeInfo scope_ (scope_init_ ()); + } + + TypeInfo const& Scope:: + static_type_info () { return scope_; } + + + // Type + // + // + namespace + { + TypeInfo + type_init_ () + { + TypeInfo ti (typeid (Type)); + ti.add_base (Access::PUBLIC, true, Nameable::static_type_info ()); + return ti; + } + + TypeInfo type_ (type_init_ ()); + } + + TypeInfo const& Type:: + static_type_info () { return type_; } + + + // Instance + // + // + namespace + { + TypeInfo + instance_init_ () + { + TypeInfo ti (typeid (Instance)); + ti.add_base (Access::PUBLIC, true, Node::static_type_info ()); + return ti; + } + + TypeInfo instance_ (instance_init_ ()); + } + + TypeInfo const& Instance:: + static_type_info () { return instance_; } + + + // Belongs + // + // + namespace + { + TypeInfo + belongs_init_ () + { + TypeInfo ti (typeid (Belongs)); + ti.add_base (Access::PUBLIC, true, Edge::static_type_info ()); + return ti; + } + + TypeInfo belongs_ (belongs_init_ ()); + } + + TypeInfo const& Belongs:: + static_type_info () { return belongs_; } + + + // TypeTemplateSpecialization + // + // + namespace + { + TypeInfo + type_template_specialization_init_ () + { + TypeInfo ti (typeid (TypeTemplateSpecialization)); + ti.add_base (Access::PUBLIC, true, Type::static_type_info ()); + return ti; + } + + TypeInfo type_template_specialization_ ( + type_template_specialization_init_ ()); + } + + TypeInfo const& TypeTemplateSpecialization:: + static_type_info () { return type_template_specialization_; } + + + // Specialized + // + // + namespace + { + TypeInfo + specialized_init_ () + { + TypeInfo ti (typeid (Specialized)); + ti.add_base (Access::PUBLIC, true, Edge::static_type_info ()); + return ti; + } + + TypeInfo specialized_ (specialized_init_ ()); + } + + TypeInfo const& Specialized:: + static_type_info () { return specialized_; } + + + // IsA + // + // + namespace + { + TypeInfo + is_a_init_ () + { + TypeInfo ti (typeid (IsA)); + ti.add_base (Access::PUBLIC, true, Edge::static_type_info ()); + return ti; + } + + TypeInfo is_a_ (is_a_init_ ()); + } + + TypeInfo const& IsA:: + static_type_info () { return is_a_; } + + + // Inherits + // + // + namespace + { + TypeInfo + inherits_init_ () + { + TypeInfo ti (typeid (Inherits)); + ti.add_base (Access::PUBLIC, true, IsA::static_type_info ()); + return ti; + } + + TypeInfo inherits_ (inherits_init_ ()); + } + + TypeInfo const& Inherits:: + static_type_info () { return inherits_; } + + // Contains + // + // + namespace + { + TypeInfo + contains_init_ () + { + TypeInfo ti (typeid (Contains)); + ti.add_base (Access::PUBLIC, true, Edge::static_type_info ()); + return ti; + } + + TypeInfo contains_ (contains_init_ ()); + } + + TypeInfo const& Contains:: + static_type_info () { return contains_; } + + + // Container + // + // + namespace + { + TypeInfo + container_init_ () + { + TypeInfo ti (typeid (Container)); + ti.add_base (Access::PUBLIC, true, Node::static_type_info ()); + return ti; + } + + TypeInfo container_ (container_init_ ()); + } + + TypeInfo const& Container:: + static_type_info () { return container_; } + } + } +} diff --git a/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Elements.hpp b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Elements.hpp new file mode 100644 index 00000000000..3f1f1761bb8 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Elements.hpp @@ -0,0 +1,854 @@ +// file : CCF/IDL2/SemanticGraph/Elements.hpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#ifndef CCF_IDL2_SEMANTIC_GRAPH_ELEMENTS_HPP +#define CCF_IDL2_SEMANTIC_GRAPH_ELEMENTS_HPP + +#include +#include + +#include "Graph.hpp" + +#include "CCF/CompilerElements/Introspection.hpp" +#include "CCF/CompilerElements/Context.hpp" + +#include "CCF/IDL2/SemanticGraph/Name.hpp" + +namespace CCF +{ + namespace IDL2 + { + namespace SemanticGraph + { + // + // + // + + class Node; + class Edge; + + + // Node & Edge + // + // + class Edge : public virtual Introspection::Object + { + public: + CompilerElements::Context const& + context () const + { + return context_; + } + + CompilerElements::Context& + context () + { + return context_; + } + + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + virtual + ~Edge (); + + Edge (); + + private: + CompilerElements::Context context_; + }; + + inline bool + operator== (Edge const& x, Edge const& y) + { + return &x == &y; + } + + class Node : public virtual Introspection::Object + { + public: + CompilerElements::Context const& + context () const + { + return context_; + } + + CompilerElements::Context& + context () + { + return context_; + } + + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + virtual + ~Node (); + + Node (); + + // This is a bunch of experimantal sink functions that allow + // extensions in the form of one-way edges (see Executor stuff + // in CIDL for example). + // + void + add_edge_left (Edge&) + { + } + + void + add_edge_right (Edge&) + { + } + + private: + CompilerElements::Context context_; + }; + + inline bool + operator== (Node const& x, Node const& y) + { + return &x == &y; + } + + + // + // + // + class Scope; + class Nameable; + + class Names : public virtual Edge + { + public: + SimpleName + name () const + { + return name_; + } + + Scope& + scope () const + { + return *scope_; + } + + Nameable& + named () const + { + return *named_; + } + + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + Names (SimpleName const& name) + : name_ (name) + { + type_info (static_type_info ()); + } + + void + set_left_node (Scope& n) + { + scope_ = &n; + } + + void + set_right_node (Nameable& n) + { + named_ = &n; + } + + private: + Scope* scope_; + Nameable* named_; + SimpleName name_; + }; + + class Defines : public virtual Names + { + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + Defines (SimpleName const& name) + : Names (name) + { + type_info (static_type_info ()); + } + }; + + + class Mentions : public virtual Names + { + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + Mentions (SimpleName const& name) + : Names (name) + { + type_info (static_type_info ()); + } + }; + + + class Aliases : public virtual Names + { + public: + SimpleName + synonym () const + { + return name (); + } + + /* + + Let me know if you need this function. + + ScopedName + eponym () const + { + } + */ + + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + Aliases (SimpleName const& synonym) + : Names (synonym) + + { + type_info (static_type_info ()); + } + }; + + + class Nameable : public virtual Node + { + typedef + std::vector + Named_; + + public: + virtual SimpleName + name () const; + + virtual ScopedName + scoped_name () const; + + bool + defined () const + { + return defined_; + } + + typedef + Named_::const_iterator + NamedIterator; + + NamedIterator + named_begin () const + { + return named_.begin (); + } + + NamedIterator + named_end () const + { + return named_.end (); + } + + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + Nameable () + : defined_ (false) + { + type_info (static_type_info ()); + } + + void + add_edge_right (Defines& e) + { + defined_ = true; + named_.push_back (&e); + } + + void + add_edge_right (Names& e) + { + named_.push_back (&e); + } + + private: + Named_ named_; + bool defined_; + }; + + typedef + std::set + Nameables; + + class Scope; + + class Extends : public virtual Edge + { + public: + Scope& extender () const + { + return *extender_; + } + + Scope& extendee () const + { + return *extendee_; + } + + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + Extends () + { + type_info (static_type_info ()); + } + + void + set_left_node (Scope& s) + { + extender_ = &s; + } + + void + set_right_node (Scope& s) + { + extendee_ = &s; + } + + private: + Scope* extender_; + Scope* extendee_; + }; + + class Scope : public virtual Nameable + { + private: + typedef + std::vector + Extends_; + + typedef + std::vector + Names_; + + typedef + std::map + NamesMap_; + + public: + // + // + typedef + Extends_::const_iterator + ExtendsIterator; + + ExtendsIterator + extends_begin () const + { + return extends_.begin (); + } + + ExtendsIterator + extends_end () const + { + return extends_.end (); + } + + + // + // + typedef + Names_::const_iterator + NamesIterator; + + typedef + std::pair + NamesIteratorPair; + + NamesIterator + names_begin () const + { + return names_.begin (); + } + + NamesIterator + names_end () const + { + return names_.end (); + } + + NamesIteratorPair + find (SimpleName const& name) const + { + NamesMap_::const_iterator i (names_map_.find (name)); + if (i == names_map_.end ()) + { + return NamesIteratorPair (names_.end (), names_.end ()); + } + else + { + return NamesIteratorPair (i->second.begin (), i->second.end ()); + } + } + + Nameables + lookup (Name const& name) const; + + void + lookup (Name const& name, Nameables& result) const; + + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + Scope () + { + type_info (static_type_info ()); + } + + void + add_edge_left (Names& e); + + void + add_edge_left (Extends& e) + { + extends_.push_back (&e); + } + + void + add_edge_right (Extends& e) + { + } + + using Nameable::add_edge_right; + + private: + Extends_ extends_; + + Names_ names_; + NamesMap_ names_map_; + }; + + + + // + // + // + class Belongs; + class Specialized; + + //@@ I can make an alias Classifies for Belongs? + // + + class Type : public virtual Nameable + { + public: + virtual bool + complete () const = 0; + + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + Type () + { + type_info (static_type_info ()); + } + + using Nameable::add_edge_right; + + void + add_edge_right (Belongs& e) + { + slassifies_.push_back (&e); + } + + void + add_edge_right (Specialized&) + { + } + + using Node::add_edge_right; + using Node::add_edge_left; + + private: + typedef + std::vector + Classifies_; + + Classifies_ slassifies_; + }; + + + class Instance : public virtual Node + { + public: + Belongs& + belongs () const + { + return *belongs_; + } + + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + Instance () + { + type_info (static_type_info ()); + } + + void + add_edge_left (Belongs& e) + { + belongs_ = &e; + } + + private: + Belongs* belongs_; + }; + + + class Belongs : public virtual Edge + { + public: + Instance& + instance () const + { + return *instance_; + } + + Type& + type () const + { + return *type_; + } + + + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + Belongs () + { + type_info (static_type_info ()); + } + + void + set_left_node (Instance& n) + { + instance_ = &n; + } + + void + set_right_node (Type& n) + { + type_ = &n; + } + + private: + Instance* instance_; + Type* type_; + }; + + + //@@ Maybe rename it to just Specialization + // + class TypeTemplateSpecialization : public virtual Type + { + public: + Specialized& + specialized () const + { + return *specialized_; + } + + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + TypeTemplateSpecialization () + { + type_info (static_type_info ()); + } + + void + add_edge_left (Specialized& e) + { + specialized_ = &e; + } + + private: + Specialized* specialized_; + }; + + + + class Specialized : public virtual Edge + { + public: + TypeTemplateSpecialization& + specialization () const + { + return *specialization_; + } + + Type& + type () const + { + return *type_; + } + + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + Specialized () + { + type_info (static_type_info ()); + } + + void + set_left_node (TypeTemplateSpecialization& n) + { + specialization_ = &n; + } + + void + set_right_node (Type& n) + { + type_ = &n; + } + + private: + TypeTemplateSpecialization* specialization_; + Type* type_; + }; + + + // + // + // + class IsA : public virtual Edge + { + public: + virtual Type& + subject () const + { + return *subject_; + } + + virtual Type& + object () const + { + return *object_; + } + + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + IsA () + { + type_info (static_type_info ()); + } + + void + set_left_node (Type& n) + { + subject_ = &n; + } + + void + set_right_node (Type& n) + { + object_ = &n; + } + + private: + Type* subject_; + Type* object_; + }; + + + // + // + // + class Inherits : public virtual IsA + { + public: + virtual Type& + inheritor () const + { + return subject (); + } + + virtual Type& + inheritee () const + { + return object (); + } + + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + Inherits () + { + type_info (static_type_info ()); + } + }; + + + // + // + // + + class Container; + + class Contains : public virtual Edge + { + public: + Node& + element () const + { + return *element_; + } + + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + Contains () + { + type_info (static_type_info ()); + } + + void + set_left_node (Container& n) + { + container_ = &n; + } + + void + set_right_node (Node& n) + { + element_ = &n; + } + + private: + Container* container_; + Node* element_; + }; + + + class Container : public virtual Node + { + typedef + std::vector + Contains_; + + public: + typedef + Contains_::const_iterator + ContainsIterator; + + ContainsIterator + contains_begin () const + { + return contains_.begin (); + } + + ContainsIterator + contains_end () const + { + return contains_.end (); + } + + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + Container () + { + type_info (static_type_info ()); + } + + void + add_edge_left (Contains& e) + { + contains_.push_back (&e); + } + + private: + Contains_ contains_; + }; + } + } +} + +#include "CCF/IDL2/SemanticGraph/Elements.tpp" + +#endif // CCF_IDL2_SEMANTIC_GRAPH_ELEMENTS_HPP diff --git a/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Elements.tpp b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Elements.tpp new file mode 100644 index 00000000000..a3a1615fe85 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Elements.tpp @@ -0,0 +1,14 @@ +// file : CCF/IDL2/SemanticGraph/Elements.tpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +namespace CCF +{ + namespace IDL2 + { + namespace SemanticGraph + { + } + } +} + diff --git a/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Enum.cpp b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Enum.cpp new file mode 100644 index 00000000000..e5de88c449e --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Enum.cpp @@ -0,0 +1,58 @@ +// file : CCF/IDL2/SemanticGraph/Enum.cpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#include "CCF/IDL2/SemanticGraph/Enum.hpp" + +namespace CCF +{ + namespace IDL2 + { + namespace SemanticGraph + { + using Introspection::TypeInfo; + using Introspection::Access; + + // Enum + // + // + namespace + { + TypeInfo + enum_init_ () + { + TypeInfo ti (typeid (Enum)); + ti.add_base (Access::PUBLIC, true, Type::static_type_info ()); + ti.add_base (Access::PUBLIC, true, Scope::static_type_info ()); + return ti; + } + + TypeInfo enum_ (enum_init_ ()); + } + + TypeInfo const& Enum:: + static_type_info () { return enum_; } + + + // Enumerator + // + // + namespace + { + TypeInfo + enumerator_init_ () + { + TypeInfo ti (typeid (Enumerator)); + ti.add_base (Access::PUBLIC, true, Nameable::static_type_info ()); + ti.add_base (Access::PUBLIC, true, Instance::static_type_info ()); + return ti; + } + + TypeInfo enumerator_ (enumerator_init_ ()); + } + + TypeInfo const& Enumerator:: + static_type_info () { return enumerator_; } + } + } +} diff --git a/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Enum.hpp b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Enum.hpp new file mode 100644 index 00000000000..8399fecc6b0 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Enum.hpp @@ -0,0 +1,56 @@ +// file : CCF/IDL2/SemanticGraph/Enum.hpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#ifndef CCF_IDL2_SEMANTIC_GRAPH_ENUM_HPP +#define CCF_IDL2_SEMANTIC_GRAPH_ENUM_HPP + +#include "CCF/IDL2/SemanticGraph/Elements.hpp" + +namespace CCF +{ + namespace IDL2 + { + namespace SemanticGraph + { + class Enum : public virtual Type + { + public: + virtual bool + complete () const + { + return true; + } + + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + Enum () + { + type_info (static_type_info ()); + } + }; + + + class Enumerator : public virtual Nameable, public virtual Instance + { + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + Enumerator () + { + type_info (static_type_info ()); + } + }; + } + } +} + +#endif // CCF_IDL2_SEMANTIC_GRAPH_ENUM_HPP diff --git a/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Exception.cpp b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Exception.cpp new file mode 100644 index 00000000000..84ca130cafa --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Exception.cpp @@ -0,0 +1,34 @@ +// file : CCF/IDL2/SemanticGraph/Exception.cpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#include "CCF/IDL2/SemanticGraph/Exception.hpp" + +namespace CCF +{ + namespace IDL2 + { + namespace SemanticGraph + { + using Introspection::TypeInfo; + using Introspection::Access; + + namespace + { + TypeInfo + exception_init_ () + { + TypeInfo ti (typeid (Exception)); + ti.add_base (Access::PUBLIC, true, Type::static_type_info ()); + ti.add_base (Access::PUBLIC, true, Scope::static_type_info ()); + return ti; + } + + TypeInfo exception_ (exception_init_ ()); + } + + TypeInfo const& Exception:: + static_type_info () { return exception_; } + } + } +} diff --git a/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Exception.hpp b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Exception.hpp new file mode 100644 index 00000000000..61e01f3b282 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Exception.hpp @@ -0,0 +1,50 @@ +// file : CCF/IDL2/SemanticGraph/Exception.hpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#ifndef CCF_IDL2_SEMANTIC_GRAPH_EXCEPTION_HPP +#define CCF_IDL2_SEMANTIC_GRAPH_EXCEPTION_HPP + +#include "CCF/IDL2/SemanticGraph/Elements.hpp" + +namespace CCF +{ + namespace IDL2 + { + namespace SemanticGraph + { + class Raises; + + class Exception : public virtual Type, public virtual Scope + { + public: + virtual bool + complete () const + { + return defined (); + } + + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + Exception () + { + type_info (static_type_info ()); + } + + using Type::add_edge_right; + using Scope::add_edge_left; + + void + add_edge_right (Raises&) + { + } + }; + } + } +} + +#endif // CCF_IDL2_SEMANTIC_GRAPH_EXCEPTION_HPP diff --git a/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Fundamental.cpp b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Fundamental.cpp new file mode 100644 index 00000000000..e08990e7ed8 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Fundamental.cpp @@ -0,0 +1,438 @@ +// file : CCF/IDL2/SemanticGraph/Fundamental.cpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +// Note, that this file is automatically generated! +// + +#include "CCF/IDL2/SemanticGraph/Fundamental.hpp" + +namespace CCF +{ + namespace IDL2 + { + namespace SemanticGraph + { + using Introspection::TypeInfo; + using Introspection::Access; + + // FundamentalType + // + // + namespace + { + TypeInfo + fundamental_type_init_ () + { + TypeInfo ti (typeid (FundamentalType)); + ti.add_base (Access::PUBLIC, true, Type::static_type_info ()); + return ti; + } + + TypeInfo fundamental_type_ (fundamental_type_init_ ()); + } + + TypeInfo const& FundamentalType:: + static_type_info () { return fundamental_type_; } + + + // Object + // + // + namespace + { + TypeInfo + object_init_ () + { + TypeInfo ti (typeid (Object)); + ti.add_base ( + Access::PUBLIC, true, FundamentalType::static_type_info ()); + return ti; + } + + TypeInfo object_ (object_init_ ()); + } + + TypeInfo const& Object:: + static_type_info () { return object_; } + + + // ValueBase + // + // + namespace + { + TypeInfo + value_base_init_ () + { + TypeInfo ti (typeid (ValueBase)); + ti.add_base ( + Access::PUBLIC, true, FundamentalType::static_type_info ()); + return ti; + } + + TypeInfo value_base_ (value_base_init_ ()); + } + + TypeInfo const& ValueBase:: + static_type_info () { return value_base_; } + + + // Any + // + // + namespace + { + TypeInfo + any_init_ () + { + TypeInfo ti (typeid (Any)); + ti.add_base ( + Access::PUBLIC, true, FundamentalType::static_type_info ()); + return ti; + } + + TypeInfo any_ (any_init_ ()); + } + + TypeInfo const& Any:: + static_type_info () { return any_; } + + + // Boolean + // + // + namespace + { + TypeInfo + boolean_init_ () + { + TypeInfo ti (typeid (Boolean)); + ti.add_base ( + Access::PUBLIC, true, FundamentalType::static_type_info ()); + return ti; + } + + TypeInfo boolean_ (boolean_init_ ()); + } + + TypeInfo const& Boolean:: + static_type_info () { return boolean_; } + + + // Char + // + // + namespace + { + TypeInfo + char_init_ () + { + TypeInfo ti (typeid (Char)); + ti.add_base ( + Access::PUBLIC, true, FundamentalType::static_type_info ()); + return ti; + } + + TypeInfo char_ (char_init_ ()); + } + + TypeInfo const& Char:: + static_type_info () { return char_; } + + + // Double + // + // + namespace + { + TypeInfo + double_init_ () + { + TypeInfo ti (typeid (Double)); + ti.add_base ( + Access::PUBLIC, true, FundamentalType::static_type_info ()); + return ti; + } + + TypeInfo double_ (double_init_ ()); + } + + TypeInfo const& Double:: + static_type_info () { return double_; } + + + // Float + // + // + namespace + { + TypeInfo + float_init_ () + { + TypeInfo ti (typeid (Float)); + ti.add_base ( + Access::PUBLIC, true, FundamentalType::static_type_info ()); + return ti; + } + + TypeInfo float_ (float_init_ ()); + } + + TypeInfo const& Float:: + static_type_info () { return float_; } + + + // Long + // + // + namespace + { + TypeInfo + long_init_ () + { + TypeInfo ti (typeid (Long)); + ti.add_base ( + Access::PUBLIC, true, FundamentalType::static_type_info ()); + return ti; + } + + TypeInfo long_ (long_init_ ()); + } + + TypeInfo const& Long:: + static_type_info () { return long_; } + + + // LongDouble + // + // + namespace + { + TypeInfo + long_double_init_ () + { + TypeInfo ti (typeid (LongDouble)); + ti.add_base ( + Access::PUBLIC, true, FundamentalType::static_type_info ()); + return ti; + } + + TypeInfo long_double_ (long_double_init_ ()); + } + + TypeInfo const& LongDouble:: + static_type_info () { return long_double_; } + + + // LongLong + // + // + namespace + { + TypeInfo + long_long_init_ () + { + TypeInfo ti (typeid (LongLong)); + ti.add_base ( + Access::PUBLIC, true, FundamentalType::static_type_info ()); + return ti; + } + + TypeInfo long_long_ (long_long_init_ ()); + } + + TypeInfo const& LongLong:: + static_type_info () { return long_long_; } + + + // Octet + // + // + namespace + { + TypeInfo + octet_init_ () + { + TypeInfo ti (typeid (Octet)); + ti.add_base ( + Access::PUBLIC, true, FundamentalType::static_type_info ()); + return ti; + } + + TypeInfo octet_ (octet_init_ ()); + } + + TypeInfo const& Octet:: + static_type_info () { return octet_; } + + + // Short + // + // + namespace + { + TypeInfo + short_init_ () + { + TypeInfo ti (typeid (Short)); + ti.add_base ( + Access::PUBLIC, true, FundamentalType::static_type_info ()); + return ti; + } + + TypeInfo short_ (short_init_ ()); + } + + TypeInfo const& Short:: + static_type_info () { return short_; } + + + // String + // + // + namespace + { + TypeInfo + string_init_ () + { + TypeInfo ti (typeid (String)); + ti.add_base ( + Access::PUBLIC, true, FundamentalType::static_type_info ()); + return ti; + } + + TypeInfo string_ (string_init_ ()); + } + + TypeInfo const& String:: + static_type_info () { return string_; } + + + // UnsignedLong + // + // + namespace + { + TypeInfo + unsigned_long_init_ () + { + TypeInfo ti (typeid (UnsignedLong)); + ti.add_base ( + Access::PUBLIC, true, FundamentalType::static_type_info ()); + return ti; + } + + TypeInfo unsigned_long_ (unsigned_long_init_ ()); + } + + TypeInfo const& UnsignedLong:: + static_type_info () { return unsigned_long_; } + + + // UnsignedLongLong + // + // + namespace + { + TypeInfo + unsigned_long_long_init_ () + { + TypeInfo ti (typeid (UnsignedLongLong)); + ti.add_base ( + Access::PUBLIC, true, FundamentalType::static_type_info ()); + return ti; + } + + TypeInfo unsigned_long_long_ (unsigned_long_long_init_ ()); + } + + TypeInfo const& UnsignedLongLong:: + static_type_info () { return unsigned_long_long_; } + + + // UnsignedShort + // + // + namespace + { + TypeInfo + unsigned_short_init_ () + { + TypeInfo ti (typeid (UnsignedShort)); + ti.add_base ( + Access::PUBLIC, true, FundamentalType::static_type_info ()); + return ti; + } + + TypeInfo unsigned_short_ (unsigned_short_init_ ()); + } + + TypeInfo const& UnsignedShort:: + static_type_info () { return unsigned_short_; } + + + // Void + // + // + namespace + { + TypeInfo + void_init_ () + { + TypeInfo ti (typeid (Void)); + ti.add_base ( + Access::PUBLIC, true, FundamentalType::static_type_info ()); + return ti; + } + + TypeInfo void_ (void_init_ ()); + } + + TypeInfo const& Void:: + static_type_info () { return void_; } + + + // Wchar + // + // + namespace + { + TypeInfo + wchar_init_ () + { + TypeInfo ti (typeid (Wchar)); + ti.add_base ( + Access::PUBLIC, true, FundamentalType::static_type_info ()); + return ti; + } + + TypeInfo wchar_ (wchar_init_ ()); + } + + TypeInfo const& Wchar:: + static_type_info () { return wchar_; } + + + // Wstring + // + // + namespace + { + TypeInfo + wstring_init_ () + { + TypeInfo ti (typeid (Wstring)); + ti.add_base ( + Access::PUBLIC, true, FundamentalType::static_type_info ()); + return ti; + } + + TypeInfo wstring_ (wstring_init_ ()); + } + + TypeInfo const& Wstring:: + static_type_info () { return wstring_; } + } + } +} diff --git a/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Fundamental.cpp.m4 b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Fundamental.cpp.m4 new file mode 100644 index 00000000000..c42780fd178 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Fundamental.cpp.m4 @@ -0,0 +1,98 @@ +divert(-1) + +# file : CCF/IDL2/SemanticGraph/Fundamental.cpp.m4 +# author : Boris Kolpackov +# cvs-id : $Id$ + +include(`Fundamental.m4') + +define(`fundamental_type', + `fundamental_type_impl(`make_class_name(`$1')', `make_var_name(`$1')')') + + +define(`fundamental_type_impl', ` + + // $1 + // + // + namespace + { + TypeInfo + $2_init_ () + { + TypeInfo ti (typeid ($1)); + ti.add_base ( + Access::PUBLIC, true, FundamentalType::static_type_info ()); + return ti; + } + + TypeInfo $2_ ($2_init_ ()); + } + + TypeInfo const& $1:: + static_type_info () { return $2_; }') + +divert(0)dnl +dnl +dnl +dnl +// file : CCF/IDL2/SemanticGraph/Fundamental.cpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +// Note, that this file is automatically generated! +// + +#include "CCF/IDL2/SemanticGraph/Fundamental.hpp" + +namespace CCF +{ + namespace IDL2 + { + namespace SemanticGraph + { + using Introspection::TypeInfo; + using Introspection::Access; + + // FundamentalType + // + // + namespace + { + TypeInfo + fundamental_type_init_ () + { + TypeInfo ti (typeid (FundamentalType)); + ti.add_base (Access::PUBLIC, true, Type::static_type_info ()); + return ti; + } + + TypeInfo fundamental_type_ (fundamental_type_init_ ()); + } + + TypeInfo const& FundamentalType:: + static_type_info () { return fundamental_type_; } +dnl +fundamental_type(`object') +fundamental_type(`value base') +fundamental_type(`any') +fundamental_type(`boolean') +fundamental_type(`char') +fundamental_type(`double') +fundamental_type(`float') +fundamental_type(`long') +fundamental_type(`long double') +fundamental_type(`long long') +fundamental_type(`octet') +fundamental_type(`short') +fundamental_type(`string') +fundamental_type(`unsigned long') +fundamental_type(`unsigned long long') +fundamental_type(`unsigned short') +fundamental_type(`void') +fundamental_type(`wchar') +fundamental_type(`wstring') +dnl + } + } +} diff --git a/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Fundamental.hpp b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Fundamental.hpp new file mode 100644 index 00000000000..774b7c18910 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Fundamental.hpp @@ -0,0 +1,405 @@ +// file : CCF/IDL2/SemanticGraph/Fundamental.hpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +// Note, that this file is automatically generated! +// + +#ifndef CCF_IDL2_SEMANTIC_GRAPH_FUNDAMENTAL_HPP +#define CCF_IDL2_SEMANTIC_GRAPH_FUNDAMENTAL_HPP + +#include "CCF/IDL2/SemanticGraph/Elements.hpp" + +namespace CCF +{ + namespace IDL2 + { + namespace SemanticGraph + { + // @@ Object & ValueBase should be of interface & valuetype types? + // + // + class FundamentalType : public virtual Type + { + public: + virtual bool + complete () const + { + return true; + } + + static Introspection::TypeInfo const& + static_type_info (); + + protected: + FundamentalType () + { + type_info (static_type_info ()); + } + }; + + + // + // + // + class Object : public virtual FundamentalType + { + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + Object () + { + type_info (static_type_info ()); + } + }; + + + // + // + // + class ValueBase : public virtual FundamentalType + { + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + ValueBase () + { + type_info (static_type_info ()); + } + }; + + + // + // + // + class Any : public virtual FundamentalType + { + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + Any () + { + type_info (static_type_info ()); + } + }; + + + // + // + // + class Boolean : public virtual FundamentalType + { + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + Boolean () + { + type_info (static_type_info ()); + } + }; + + + // + // + // + class Char : public virtual FundamentalType + { + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + Char () + { + type_info (static_type_info ()); + } + }; + + + // + // + // + class Double : public virtual FundamentalType + { + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + Double () + { + type_info (static_type_info ()); + } + }; + + + // + // + // + class Float : public virtual FundamentalType + { + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + Float () + { + type_info (static_type_info ()); + } + }; + + + // + // + // + class Long : public virtual FundamentalType + { + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + Long () + { + type_info (static_type_info ()); + } + }; + + + // + // + // + class LongDouble : public virtual FundamentalType + { + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + LongDouble () + { + type_info (static_type_info ()); + } + }; + + + // + // + // + class LongLong : public virtual FundamentalType + { + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + LongLong () + { + type_info (static_type_info ()); + } + }; + + + // + // + // + class Octet : public virtual FundamentalType + { + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + Octet () + { + type_info (static_type_info ()); + } + }; + + + // + // + // + class Short : public virtual FundamentalType + { + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + Short () + { + type_info (static_type_info ()); + } + }; + + + // + // + // + class String : public virtual FundamentalType + { + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + String () + { + type_info (static_type_info ()); + } + }; + + + // + // + // + class UnsignedLong : public virtual FundamentalType + { + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + UnsignedLong () + { + type_info (static_type_info ()); + } + }; + + + // + // + // + class UnsignedLongLong : public virtual FundamentalType + { + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + UnsignedLongLong () + { + type_info (static_type_info ()); + } + }; + + + // + // + // + class UnsignedShort : public virtual FundamentalType + { + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + UnsignedShort () + { + type_info (static_type_info ()); + } + }; + + + // + // + // + class Void : public virtual FundamentalType + { + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + Void () + { + type_info (static_type_info ()); + } + }; + + + // + // + // + class Wchar : public virtual FundamentalType + { + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + Wchar () + { + type_info (static_type_info ()); + } + }; + + + // + // + // + class Wstring : public virtual FundamentalType + { + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + Wstring () + { + type_info (static_type_info ()); + } + }; + } + } +} + +#endif // CCF_IDL2_SEMANTIC_GRAPH_FUNDAMENTAL_HPP diff --git a/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Fundamental.hpp.m4 b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Fundamental.hpp.m4 new file mode 100644 index 00000000000..b0b3734a349 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Fundamental.hpp.m4 @@ -0,0 +1,98 @@ +divert(-1) + +# file : CCF/IDL2/SemanticGraph/Fundamental.hpp.m4 +# author : Boris Kolpackov +# cvs-id : $Id$ + +include(`Fundamental.m4') + +define(`fundamental_type', `fundamental_type_impl(`make_class_name(`$1')', `$1')') + +define(`fundamental_type_impl', ` + + // + // + // + class $1 : public virtual FundamentalType + { + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + $1 () + { + type_info (static_type_info ()); + } + };') +divert(0)dnl +dnl +dnl +dnl +// file : CCF/IDL2/SemanticGraph/Fundamental.hpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +// Note, that this file is automatically generated! +// + +#ifndef CCF_IDL2_SEMANTIC_GRAPH_FUNDAMENTAL_HPP +#define CCF_IDL2_SEMANTIC_GRAPH_FUNDAMENTAL_HPP + +#include "CCF/IDL2/SemanticGraph/Elements.hpp" + +namespace CCF +{ + namespace IDL2 + { + namespace SemanticGraph + { + // @@ Object & ValueBase should be of interface & valuetype types? + // + // + class FundamentalType : public virtual Type + { + public: + virtual bool + complete () const + { + return true; + } + + static Introspection::TypeInfo const& + static_type_info (); + + protected: + FundamentalType () + { + type_info (static_type_info ()); + } + }; +dnl +fundamental_type(`Object') +fundamental_type(`ValueBase') +fundamental_type(`any') +fundamental_type(`boolean') +fundamental_type(`char') +fundamental_type(`double') +fundamental_type(`float') +fundamental_type(`long') +fundamental_type(`long double') +fundamental_type(`long long') +fundamental_type(`octet') +fundamental_type(`short') +fundamental_type(`string') +fundamental_type(`unsigned long') +fundamental_type(`unsigned long long') +fundamental_type(`unsigned short') +fundamental_type(`void') +fundamental_type(`wchar') +fundamental_type(`wstring') +dnl + } + } +} + +#endif // CCF_IDL2_SEMANTIC_GRAPH_FUNDAMENTAL_HPP diff --git a/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Fundamental.m4 b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Fundamental.m4 new file mode 100644 index 00000000000..5aaab71bd76 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Fundamental.m4 @@ -0,0 +1,17 @@ +# file : CCF/IDL2/SemanticGraph/Fundamental.m4 +# author : Boris Kolpackov +# cvs-id : $Id$ + +define(`upcase', `translit(`$*', `a-z', `A-Z')') + + +define(`capitalize_word', + `regexp(`$1', `^\(.\)\(.*\)', `upcase(`\1')`\2'')') + + +define(`capitalize', + `patsubst(`$1', `\w+', `capitalize_word(`\&')')') + +define(`make_class_name', `patsubst(capitalize(`$1'), ` ')') + +define(`make_var_name', `patsubst(`$1', ` ', `_')') diff --git a/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Graph.hpp b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Graph.hpp new file mode 100644 index 00000000000..18a29fb3c2f --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Graph.hpp @@ -0,0 +1,79 @@ +// file : CCF/IDL2/SemanticGraph/Graph.hpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#ifndef ELEMENT_GRAPH_HPP +#define ELEMENT_GRAPH_HPP + +#include +#include +#include +#include +#include + +#include + +namespace CCF +{ + namespace IDL2 + { + namespace SemanticGraph + { + template + class Graph + { + public: + ~Graph (); + + public: + template + T& + new_node (); + + template + T& + new_node (A0 const& a0); + + template + T& + new_node (A0 const& a0, A1 const& a1); + + void + delete_node (N const& n); + + public: + template + T& + new_edge (X& left, Y& right); + + template + T& + new_edge (X& left, Y& right, A0 const& a0); + + template + T& + new_edge (X& left, Y& right, A0 const& a0, A1 const& a1); + + void + delete_edge (E const& e); + + protected: + typedef N* NodePtr; + typedef E* EdgePtr; + + typedef std::set Nodes_; + typedef std::set Edges_; + + Nodes_ nodes_; + Edges_ edges_; + }; + } + } +} + +#include "Graph.tpp" + +#endif // ELEMENT_GRAPH_HPP diff --git a/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Graph.tpp b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Graph.tpp new file mode 100644 index 00000000000..87a4a6a7ed3 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Graph.tpp @@ -0,0 +1,164 @@ +// file : CCF/IDL2/SemanticGraph/Graph.tpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +namespace CCF +{ + namespace IDL2 + { + namespace SemanticGraph + { + // Graph + // + // + + + template + template + T& Graph:: + new_node () + { + T* n (new T); //@@ auto + nodes_.insert (n); + return *n; + } + + + template + template + T& Graph:: + new_node (A0 const& a0) + { + T* n (new T (a0)); //@@ auto + nodes_.insert (n); + return *n; + } + + + template + template + T& Graph:: + new_node (A0 const& a0, A1 const& a1) + { + T* n (new T (a0, a1)); //@@ auto + nodes_.insert (n); + return *n; + } + + + template + void Graph:: + delete_node (N const& nr) + { + N* n (&nr); + + for (E* e (n->remove_edge_ ()); e != 0; e = n->remove_edge_ ()) + { + // One endpoint of the edge has removed this edge from + // its edge set. Now handle the other endpoint. + // + if (e->left_ () == n) e->right_ ()->remove_edge_ (e); + else e->left_ ()->remove_edge_ (e); + + // Delete the edge. + // + edges_.erase (e); + + delete e; //@@ auto + } + + nodes_.erase (n); + + delete n; //@@ auto + } + + + template + template + T& Graph:: + new_edge (X& left, Y& right) + { + T* e (new T); //@@ auto + + e->set_left_node (left); + e->set_right_node (right); + + left.add_edge_left (*e); + right.add_edge_right (*e); + + edges_.insert (e); + + return *e; + } + + template + template + T& Graph:: + new_edge (X& left, Y& right, A0 const& a0) + { + T* e (new T (a0)); //@@ auto + + e->set_left_node (left); + e->set_right_node (right); + + left.add_edge_left (*e); + right.add_edge_right (*e); + + edges_.insert (e); + + return *e; + } + + template + template + T& Graph:: + new_edge (X& left, Y& right, A0 const& a0, A1 const& a1) + { + T* e (new T (a0, a1)); //@@ auto + + e->set_left_node (left); + e->set_right_node (right); + + left.add_edge_left (*e); + right.add_edge_right (*e); + + edges_.insert (e); + + return *e; + } + + template + void Graph:: + delete_edge (E const& er) + { + E* e (&er); + + e->left_ ()->remove_edge_ (e); + e->right_ ()->remove_edge_ (e); + + edges_.erase (e); + + delete e; //@@ auto + } + + + template + Graph:: + ~Graph () + { + //@@ auto + + for (typename Edges_::iterator i (edges_.begin ()), end (edges_.end ()); + i != end; + ++i) delete *i; + + for (typename Nodes_::iterator i (nodes_.begin ()), end (nodes_.end ()); + i != end; + ++i) delete *i; + } + } + } +} diff --git a/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Interface.cpp b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Interface.cpp new file mode 100644 index 00000000000..88b7d6a8cf0 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Interface.cpp @@ -0,0 +1,117 @@ +// file : CCF/IDL2/SemanticGraph/Interface.cpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#include "CCF/IDL2/SemanticGraph/Interface.hpp" + +namespace CCF +{ + namespace IDL2 + { + namespace SemanticGraph + { + using Introspection::TypeInfo; + using Introspection::Access; + + // Interface + // + // + namespace + { + TypeInfo + interface_init_ () + { + TypeInfo ti (typeid (Interface)); + ti.add_base (Access::PUBLIC, true, Type::static_type_info ()); + ti.add_base (Access::PUBLIC, true, Scope::static_type_info ()); + return ti; + } + + TypeInfo interface_ (interface_init_ ()); + } + + TypeInfo const& Interface:: + static_type_info () { return interface_; } + + + // Supports + // + // + namespace + { + TypeInfo + supports_init_ () + { + TypeInfo ti (typeid (Supports)); + ti.add_base (Access::PUBLIC, true, IsA::static_type_info ()); + return ti; + } + + TypeInfo supports_ (supports_init_ ()); + } + + TypeInfo const& Supports:: + static_type_info () { return supports_; } + + + // AbstractInterface + // + // + namespace + { + TypeInfo + abstract_interface_init_ () + { + TypeInfo ti (typeid (AbstractInterface)); + ti.add_base (Access::PUBLIC, true, Interface::static_type_info ()); + return ti; + } + + TypeInfo abstract_interface_ (abstract_interface_init_ ()); + } + + TypeInfo const& AbstractInterface:: + static_type_info () { return abstract_interface_; } + + + // LocalInterface + // + // + namespace + { + TypeInfo + local_interface_init_ () + { + TypeInfo ti (typeid (LocalInterface)); + ti.add_base (Access::PUBLIC, true, Interface::static_type_info ()); + return ti; + } + + TypeInfo local_interface_ (local_interface_init_ ()); + } + + TypeInfo const& LocalInterface:: + static_type_info () { return local_interface_; } + + + // UnconstrainedInterface + // + // + namespace + { + TypeInfo + unconstrained_interface_init_ () + { + TypeInfo ti (typeid (UnconstrainedInterface)); + ti.add_base (Access::PUBLIC, true, Interface::static_type_info ()); + return ti; + } + + TypeInfo unconstrained_interface_ (unconstrained_interface_init_ ()); + } + + TypeInfo const& UnconstrainedInterface:: + static_type_info () { return unconstrained_interface_; } + } + } +} diff --git a/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Interface.hpp b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Interface.hpp new file mode 100644 index 00000000000..7649c0a4d9d --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Interface.hpp @@ -0,0 +1,175 @@ +// file : CCF/IDL2/SemanticGraph/Interface.hpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#ifndef CCF_IDL2_SEMANTIC_GRAPH_INTERFACE_HPP +#define CCF_IDL2_SEMANTIC_GRAPH_INTERFACE_HPP + +#include "CCF/IDL2/SemanticGraph/Elements.hpp" +#include "CCF/IDL2/SemanticGraph/Operation.hpp" + +namespace CCF +{ + namespace IDL2 + { + namespace SemanticGraph + { + // + // + // + class Interface : public virtual Type, public virtual Scope + { + typedef + std::vector + Inherits_; + + public: + typedef + Inherits_::const_iterator + InheritsIterator; + + InheritsIterator + inherits_begin () const + { + return inherits_.begin (); + } + + InheritsIterator + inherits_end () const + { + return inherits_.end (); + } + + virtual bool + complete () const + { + return true; + } + + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + Interface () + { + type_info (static_type_info ()); + } + + using Type::add_edge_right; + using Scope::add_edge_left; + + void + add_edge_left (Inherits& e) + { + inherits_.push_back (&e); + } + + void + add_edge_right (Inherits&) + { + } + + private: + Inherits_ inherits_; + }; + + + // + // + // + class Supports : public virtual IsA + { + public: + virtual Type& + supporter () const + { + return subject (); + } + + virtual Type& + supportee () const + { + return object (); + } + + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + Supports () + { + type_info (static_type_info ()); + } + + void + set_right_node (Interface& n) + { + IsA::set_right_node (n); + } + }; + + + // + // + // + class AbstractInterface : public virtual Interface + { + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + AbstractInterface () + { + type_info (static_type_info ()); + } + }; + + + // + // + // + class LocalInterface : public virtual Interface + { + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + LocalInterface () + { + type_info (static_type_info ()); + } + }; + + + // + // + // + class UnconstrainedInterface : public virtual Interface + { + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + UnconstrainedInterface () + { + type_info (static_type_info ()); + } + }; + } + } +} + +#endif // CCF_IDL2_SEMANTIC_GRAPH_INTERFACE_HPP diff --git a/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Literals.cpp b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Literals.cpp new file mode 100644 index 00000000000..7d7e5e3137b --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Literals.cpp @@ -0,0 +1,25 @@ +// file : CCF/IDL2/SemanticGraph/Literals.cpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#include "CCF/IDL2/SemanticGraph/Literals.hpp" + +#include + +namespace CCF +{ + namespace IDL2 + { + namespace SemanticGraph + { + // StringLiteral + // + // + std::ostream& + operator<< (std::ostream& o, StringLiteral const& lit) + { + return o << '\"' << lit.literal () << '\"'; + } + } + } +} diff --git a/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Literals.hpp b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Literals.hpp new file mode 100644 index 00000000000..2276339b9c3 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Literals.hpp @@ -0,0 +1,56 @@ +// file : CCF/IDL2/SemanticGraph/Literals.hpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#ifndef CCF_IDL2_SEMANTIC_GRAPH_LITERALS_HPP +#define CCF_IDL2_SEMANTIC_GRAPH_LITERALS_HPP + +#include +#include + +namespace CCF +{ + namespace IDL2 + { + namespace SemanticGraph + { + // + // + // + class StringLiteral + { + public: + StringLiteral (std::string const& literal) + : literal_ (literal) + { + } + + std::string + literal () const + { + return literal_; + } + + private: + std::string literal_; + }; + + inline bool + operator== (StringLiteral const& a, StringLiteral const& b) + { + return a.literal () == b.literal (); + } + + inline bool + operator!= (StringLiteral const& a, StringLiteral const& b) + { + return a.literal () != b.literal (); + } + + std::ostream& + operator<< (std::ostream& o, StringLiteral const& lit); + } + } +} + +#endif // CCF_IDL2_SEMANTIC_GRAPH_LITERALS_HPP diff --git a/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Makefile b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Makefile new file mode 100644 index 00000000000..0dee7c6c9f1 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Makefile @@ -0,0 +1,224 @@ +#---------------------------------------------------------------------------- +# +# $Id$ +# +#---------------------------------------------------------------------------- + +include ../../../Config.rules + +LIBNAME = libPhony +LIB = $(LIBNAME).a +SHLIB = $(LIBNAME).$(SOEXT) + +FILES = Attribute \ + Elements \ + Enum \ + Exception \ + Fundamental \ + Interface \ + Literals \ + Member \ + Module \ + Name \ + Native \ + Operation \ + Sequence \ + Struct \ + Translation \ + TypeId \ + Union \ + ValueType + +LSRC = $(addsuffix .cpp,$(FILES)) + +override static_libs_only := true + +.PHONY: objects + +objects: + +#---------------------------------------------------------------------------- +# Include macros and targets +#---------------------------------------------------------------------------- + +include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU +include $(ACE_ROOT)/include/makeinclude/macros.GNU +include $(ACE_ROOT)/include/makeinclude/rules.common.GNU +include $(ACE_ROOT)/include/makeinclude/rules.nonested.GNU +include $(ACE_ROOT)/include/makeinclude/rules.lib.GNU +include $(ACE_ROOT)/include/makeinclude/rules.local.GNU + +objects: $(VSHOBJS) + +CPPFLAGS += -I../../.. + +ifneq ($(MAKECMDGOALS),depend) +CPPFLAGS += $(UTILITY_CPP_FLAGS) $(BOOST_CPP_FLAGS) +endif + +#---------------------------------------------------------------------------- +# Dependencies +#---------------------------------------------------------------------------- + +# DO NOT DELETE THIS LINE -- g++dep uses it. +# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY. + + +.obj/Attribute.o .obj/Attribute.o .obj/Attribute.o .obj/Attribute.o: Attribute.cpp ../../../CCF/IDL2/SemanticGraph/Attribute.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../CCF/CompilerElements/Introspection.hpp \ + ../../../CCF/CompilerElements/Context.hpp \ + ../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.tpp \ + ../../../CCF/IDL2/SemanticGraph/Exception.hpp + +.obj/Elements.o .obj/Elements.o .obj/Elements.o .obj/Elements.o: Elements.cpp ../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../CCF/CompilerElements/Introspection.hpp \ + ../../../CCF/CompilerElements/Context.hpp \ + ../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.tpp + +.obj/Enum.o .obj/Enum.o .obj/Enum.o .obj/Enum.o: Enum.cpp ../../../CCF/IDL2/SemanticGraph/Enum.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../CCF/CompilerElements/Introspection.hpp \ + ../../../CCF/CompilerElements/Context.hpp \ + ../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.tpp + +.obj/Exception.o .obj/Exception.o .obj/Exception.o .obj/Exception.o: Exception.cpp ../../../CCF/IDL2/SemanticGraph/Exception.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../CCF/CompilerElements/Introspection.hpp \ + ../../../CCF/CompilerElements/Context.hpp \ + ../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.tpp + +.obj/Fundamental.o .obj/Fundamental.o .obj/Fundamental.o .obj/Fundamental.o: Fundamental.cpp \ + ../../../CCF/IDL2/SemanticGraph/Fundamental.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../CCF/CompilerElements/Introspection.hpp \ + ../../../CCF/CompilerElements/Context.hpp \ + ../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.tpp + +.obj/Interface.o .obj/Interface.o .obj/Interface.o .obj/Interface.o: Interface.cpp ../../../CCF/IDL2/SemanticGraph/Interface.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../CCF/CompilerElements/Introspection.hpp \ + ../../../CCF/CompilerElements/Context.hpp \ + ../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.tpp \ + ../../../CCF/IDL2/SemanticGraph/Operation.hpp \ + ../../../CCF/IDL2/SemanticGraph/Exception.hpp + +.obj/Literals.o .obj/Literals.o .obj/Literals.o .obj/Literals.o: Literals.cpp ../../../CCF/IDL2/SemanticGraph/Literals.hpp + +.obj/Member.o .obj/Member.o .obj/Member.o .obj/Member.o: Member.cpp ../../../CCF/IDL2/SemanticGraph/Member.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../CCF/CompilerElements/Introspection.hpp \ + ../../../CCF/CompilerElements/Context.hpp \ + ../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.tpp + +.obj/Module.o .obj/Module.o .obj/Module.o .obj/Module.o: Module.cpp ../../../CCF/IDL2/SemanticGraph/Module.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../CCF/CompilerElements/Introspection.hpp \ + ../../../CCF/CompilerElements/Context.hpp \ + ../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.tpp + +.obj/Name.o .obj/Name.o .obj/Name.o .obj/Name.o: Name.cpp ../../../CCF/IDL2/SemanticGraph/Name.hpp + +.obj/Native.o .obj/Native.o .obj/Native.o .obj/Native.o: Native.cpp ../../../CCF/IDL2/SemanticGraph/Native.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../CCF/CompilerElements/Introspection.hpp \ + ../../../CCF/CompilerElements/Context.hpp \ + ../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.tpp + +.obj/Operation.o .obj/Operation.o .obj/Operation.o .obj/Operation.o: Operation.cpp ../../../CCF/IDL2/SemanticGraph/Operation.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../CCF/CompilerElements/Introspection.hpp \ + ../../../CCF/CompilerElements/Context.hpp \ + ../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.tpp \ + ../../../CCF/IDL2/SemanticGraph/Exception.hpp + +.obj/Sequence.o .obj/Sequence.o .obj/Sequence.o .obj/Sequence.o: Sequence.cpp ../../../CCF/IDL2/SemanticGraph/Sequence.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../CCF/CompilerElements/Introspection.hpp \ + ../../../CCF/CompilerElements/Context.hpp \ + ../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.tpp + +.obj/Struct.o .obj/Struct.o .obj/Struct.o .obj/Struct.o: Struct.cpp ../../../CCF/IDL2/SemanticGraph/Struct.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../CCF/CompilerElements/Introspection.hpp \ + ../../../CCF/CompilerElements/Context.hpp \ + ../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.tpp + +.obj/Translation.o .obj/Translation.o .obj/Translation.o .obj/Translation.o: Translation.cpp \ + ../../../CCF/IDL2/SemanticGraph/Translation.hpp \ + ../../../CCF/CompilerElements/FileSystem.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../CCF/CompilerElements/Introspection.hpp \ + ../../../CCF/CompilerElements/Context.hpp \ + ../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.tpp \ + ../../../CCF/IDL2/SemanticGraph/Translation.ipp + +.obj/TypeId.o .obj/TypeId.o .obj/TypeId.o .obj/TypeId.o: TypeId.cpp ../../../CCF/IDL2/SemanticGraph/TypeId.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../CCF/CompilerElements/Introspection.hpp \ + ../../../CCF/CompilerElements/Context.hpp \ + ../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.tpp \ + ../../../CCF/IDL2/SemanticGraph/Literals.hpp + +.obj/Union.o .obj/Union.o .obj/Union.o .obj/Union.o: Union.cpp ../../../CCF/IDL2/SemanticGraph/Union.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../CCF/CompilerElements/Introspection.hpp \ + ../../../CCF/CompilerElements/Context.hpp \ + ../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.tpp \ + ../../../CCF/IDL2/SemanticGraph/Member.hpp + +.obj/ValueType.o .obj/ValueType.o .obj/ValueType.o .obj/ValueType.o: ValueType.cpp ../../../CCF/IDL2/SemanticGraph/ValueType.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../CCF/CompilerElements/Introspection.hpp \ + ../../../CCF/CompilerElements/Context.hpp \ + ../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.tpp + +# IF YOU PUT ANYTHING HERE IT WILL GO AWAY diff --git a/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Makefile.alt b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Makefile.alt new file mode 100644 index 00000000000..d22294b520c --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Makefile.alt @@ -0,0 +1,35 @@ +# file : CCF/IDL2/SemanticGraph/Makefile.alt +# author : Boris Kolpackov +# cvs-id : $Id$ + +root = ../../.. + +include $(root)/Bootstrap.rules + +$(call include, $(root)/Config.rules) + +$(call include, $(UTILITY_BUILD_RULES)/Object.pre.rules) + +cxx_translation_units := Attribute.cpp \ + Elements.cpp \ + Enum.cpp \ + Exception.cpp \ + Fundamental.cpp \ + Interface.cpp \ + Literals.cpp \ + Member.cpp \ + Module.cpp \ + Name.cpp \ + Native.cpp \ + Operation.cpp \ + Sequence.cpp \ + Struct.cpp \ + Translation.cpp \ + TypeId.cpp \ + Union.cpp \ + ValueType.cpp + + +CXX_PREPROCESS_FLAGS += -I$(root) $(UTILITY_CPP_FLAGS) $(BOOST_CPP_FLAGS) + +$(call include, $(UTILITY_BUILD_RULES)/Object.post.rules) diff --git a/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Member.cpp b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Member.cpp new file mode 100644 index 00000000000..b57bb0fe764 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Member.cpp @@ -0,0 +1,34 @@ +// file : CCF/IDL2/SemanticGraph/Member.cpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#include "CCF/IDL2/SemanticGraph/Member.hpp" + +namespace CCF +{ + namespace IDL2 + { + namespace SemanticGraph + { + using Introspection::TypeInfo; + using Introspection::Access; + + namespace + { + TypeInfo + member_init_ () + { + TypeInfo ti (typeid (Member)); + ti.add_base (Access::PUBLIC, true, Nameable::static_type_info ()); + ti.add_base (Access::PUBLIC, true, Instance::static_type_info ()); + return ti; + } + + TypeInfo member_ (member_init_ ()); + } + + TypeInfo const& Member:: + static_type_info () { return member_; } + } + } +} diff --git a/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Member.hpp b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Member.hpp new file mode 100644 index 00000000000..5d7c13e6c52 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Member.hpp @@ -0,0 +1,34 @@ +// file : CCF/IDL2/SemanticGraph/Member.hpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#ifndef CCF_IDL2_SEMANTIC_GRAPH_MEMBER_HPP +#define CCF_IDL2_SEMANTIC_GRAPH_MEMBER_HPP + +#include "CCF/IDL2/SemanticGraph/Elements.hpp" + +namespace CCF +{ + namespace IDL2 + { + namespace SemanticGraph + { + class Member : public virtual Nameable, public virtual Instance + { + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + Member () + { + type_info (static_type_info ()); + } + }; + } + } +} + +#endif // CCF_IDL2_SEMANTIC_GRAPH_MEMBER_HPP diff --git a/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Module.cpp b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Module.cpp new file mode 100644 index 00000000000..9e7aeb542e4 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Module.cpp @@ -0,0 +1,33 @@ +// file : CCF/IDL2/SemanticGraph/Module.cpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#include "CCF/IDL2/SemanticGraph/Module.hpp" + +namespace CCF +{ + namespace IDL2 + { + namespace SemanticGraph + { + using Introspection::TypeInfo; + using Introspection::Access; + + namespace + { + TypeInfo + module_init_ () + { + TypeInfo ti (typeid (Module)); + ti.add_base (Access::PUBLIC, true, Scope::static_type_info ()); + return ti; + } + + TypeInfo module_ (module_init_ ()); + } + + TypeInfo const& Module:: + static_type_info () { return module_; } + } + } +} diff --git a/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Module.hpp b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Module.hpp new file mode 100644 index 00000000000..0a3a6831e29 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Module.hpp @@ -0,0 +1,34 @@ +// file : CCF/IDL2/SemanticGraph/Module.hpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#ifndef CCF_IDL2_SEMANTIC_GRAPH_MODULE_HPP +#define CCF_IDL2_SEMANTIC_GRAPH_MODULE_HPP + +#include "CCF/IDL2/SemanticGraph/Elements.hpp" + +namespace CCF +{ + namespace IDL2 + { + namespace SemanticGraph + { + class Module : public virtual Scope + { + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + Module () + { + type_info (static_type_info ()); + } + }; + } + } +} + +#endif // CCF_IDL2_SEMANTIC_GRAPH_MODULE_HPP diff --git a/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Name.cpp b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Name.cpp new file mode 100644 index 00000000000..efc1b23bfce --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Name.cpp @@ -0,0 +1,216 @@ +// file : CCF/IDL2/SemanticGraph/Name.cpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#include "CCF/IDL2/SemanticGraph/Name.hpp" + +/* +#include + +using std::cerr; +using std::endl; +*/ + +namespace CCF +{ + namespace IDL2 + { + namespace SemanticGraph + { + + // SimpleName + // + // + + SimpleName:: + SimpleName (char const* name) throw (InvalidName) + : name_ (name) + { + if (name_.find (':') != std::string::npos) throw InvalidName (); + } + + SimpleName:: + SimpleName (std::string const& name) throw (InvalidName) + : name_ (name) + { + if (name_.find (':') != std::string::npos) throw InvalidName (); + } + + SimpleName + operator+ (SimpleName const& name, std::string const& str) + { + return SimpleName (name.str () + str); + } + + SimpleName + operator+ (std::string const& str, SimpleName const& name) + { + return SimpleName (str + name.str ()); + } + + std::ostream& + operator << (std::ostream& o, SimpleName const& name) + { + return o << name.str (); + } + + // Name + // + // + Name:: + Name (SimpleName const& name) + : name_cache_ (name.str ()) + { + name_.push_back (name); + } + + Name:: + Name (char const* name) throw (InvalidName) + : name_cache_ (name) + { + init (); + } + + Name:: + Name (std::string const& name) throw (InvalidName) + : name_cache_ (name) + { + init (); + } + + void Name:: + init () throw (InvalidName) + { + // cerr << "parsing name \'" << name_cache_ << "\' {"<< endl; + + for (std::string::size_type + pos (0), next (name_cache_.find ("::", pos));; + next = name_cache_.find ("::", pos)) + { + std::string simple_name ( + name_cache_, + pos, + next == std::string::npos ? next : next - pos); + + // cerr << "\t\'" << simple_name << '\'' << endl; + + if (simple_name.empty () && !name_.empty ()) + { + // Empty name (file-scope) is only valid when + // it is first. + // + throw InvalidName (); + } + + name_.push_back (SimpleName (simple_name)); + + if (next == std::string::npos) break; + + pos = next + 2; + } + + // cerr << "parsing name }" << name_cache_ << endl; + + if (name_.empty ()) throw InvalidName (); + } + + + Name:: + Name (Iterator begin, Iterator end) throw (InvalidName) + { + for (Iterator i (begin); i != end; ++i) + { + name_cache_ += (i != begin ? "::" : "") + i->str (); + name_.push_back (*i); + } + + if (name_.empty ()) throw InvalidName (); + } + + bool Name:: + scoped () const + { + return name_[0] == SimpleName (""); + } + + bool Name:: + simple () const + { + return name_.size () == 1; + } + + std::ostream& + operator << (std::ostream& o, Name const& name) + { + return o << name.str (); + } + + // ScopedName + // + // + + ScopedName:: + ScopedName (char const* name) throw (InvalidName) + : Name (name) + { + if (!scoped ()) throw InvalidName (); + } + + ScopedName:: + ScopedName (std::string const& name) throw (InvalidName) + : Name (name) + { + if (!scoped ()) throw InvalidName (); + } + + ScopedName:: + ScopedName (Iterator begin, Iterator end) throw (InvalidName) + : Name (begin, end) + { + if (!scoped ()) throw InvalidName (); + } + + ScopedName:: + ScopedName (Name const& name) throw (InvalidName) + : Name (name) + { + if (!scoped ()) throw InvalidName (); + } + + ScopedName:: + ScopedName (ScopedName const& scope, Name const& name) + throw (InvalidName) + : Name (scope.str () + "::" + name.str ()) + { + if (!scoped ()) throw InvalidName (); + } + + SimpleName ScopedName:: + simple_name () const + { + return *(end () - 1); + } + + ScopedName ScopedName:: + scope_name () const throw (FileScope) + { + Iterator end (end () - 1); + + if (begin () == end) throw FileScope (); + + return ScopedName (begin (), end); + } + + /* + Name ScopedName:: + in_file_scope () const throw (FileScope) + { + if (name_.empty ()) throw FileScope (); + + return Name(std::string (name_.begin () + 2, name_.end ())); + } + + */ + } + } +} diff --git a/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Name.hpp b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Name.hpp new file mode 100644 index 00000000000..1848deccbb2 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Name.hpp @@ -0,0 +1,186 @@ +// file : CCF/IDL2/SemanticGraph/Name.hpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#ifndef CCF_IDL2_SEMANTIC_GRAPH_NAME_HPP +#define CCF_IDL2_SEMANTIC_GRAPH_NAME_HPP + +#include +#include +#include + +namespace CCF +{ + namespace IDL2 + { + namespace SemanticGraph + { + //@@ better names for names: maybe SimpleName, ScopedName, FullName? + // + // + + class InvalidName {}; + + class SimpleName + { + public: + SimpleName (char const* name) throw (InvalidName); + SimpleName (std::string const& name) throw (InvalidName); + + public: + bool + operator< (SimpleName const& other) const + { + return name_ < other.name_; + } + + bool + operator== (SimpleName const& other) const + { + return name_ == other.name_; + } + + bool + operator!= (SimpleName const& other) const + { + return name_ != other.name_; + } + + public: + std::string + str () const + { + return name_; + } + + private: + std::string name_; + }; + + SimpleName + operator+ (SimpleName const& name, std::string const& str); + + SimpleName + operator+ (std::string const& str, SimpleName const& name); + + std::ostream& + operator << (std::ostream& o, SimpleName const& name); + + // + // + // + class Name + { + typedef + std::vector + Name_; + + public: + Name (SimpleName const& name); + + Name (char const* name) throw (InvalidName); + Name (std::string const& name) throw (InvalidName); + + typedef + Name_::const_iterator + Iterator; + + Name (Iterator begin, Iterator end) throw (InvalidName); + + public: + bool + operator< (Name const& other) const + { + return name_cache_ < other.name_cache_; + } + + bool + operator== (Name const& other) const + { + return name_cache_ == other.name_cache_; + } + + bool + operator!= (Name const& other) const + { + return name_cache_ != other.name_cache_; + } + + public: + Iterator + begin () const + { + return name_.begin (); + } + + Iterator + end () const + { + return name_.end (); + } + + public: + bool + scoped () const; + + bool + simple () const; + + public: + std::string + str () const + { + return name_cache_; + } + + private: + void + init () throw (InvalidName); + + private: + Name_ name_; + std::string name_cache_; + }; + + std::ostream& + operator << (std::ostream& o, Name const& name); + + + // Should always start with "::". Can be just "::" which + // means it's a file-scope. + // + // + class ScopedName : public Name + { + public: + ScopedName (char const* name) throw (InvalidName); + + ScopedName (std::string const& name) throw (InvalidName); + + ScopedName (Iterator begin, Iterator end) throw (InvalidName); + + explicit + ScopedName (Name const& name) throw (InvalidName); + + ScopedName (ScopedName const& scope, Name const& name) + throw (InvalidName); + + public: + SimpleName + simple_name () const; + + class FileScope {}; + + ScopedName + scope_name () const throw (FileScope); + + /* + Name + in_file_scope () const throw (FileScope); + */ + }; + } + } +} + +#endif // CCF_IDL2_SEMANTIC_GRAPH_NAME_HPP diff --git a/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Native.cpp b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Native.cpp new file mode 100644 index 00000000000..46e24ae9c76 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Native.cpp @@ -0,0 +1,33 @@ +// file : CCF/IDL2/SemanticGraph/Native.cpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#include "CCF/IDL2/SemanticGraph/Native.hpp" + +namespace CCF +{ + namespace IDL2 + { + namespace SemanticGraph + { + using Introspection::TypeInfo; + using Introspection::Access; + + namespace + { + TypeInfo + native_init_ () + { + TypeInfo ti (typeid (Native)); + ti.add_base (Access::PUBLIC, true, Type::static_type_info ()); + return ti; + } + + TypeInfo native_ (native_init_ ()); + } + + TypeInfo const& Native:: + static_type_info () { return native_; } + } + } +} diff --git a/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Native.hpp b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Native.hpp new file mode 100644 index 00000000000..2a438348eb9 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Native.hpp @@ -0,0 +1,40 @@ +// file : CCF/IDL2/SemanticGraph/Native.hpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#ifndef CCF_IDL2_SEMANTIC_GRAPH_NATIVE_HPP +#define CCF_IDL2_SEMANTIC_GRAPH_NATIVE_HPP + +#include "CCF/IDL2/SemanticGraph/Elements.hpp" + +namespace CCF +{ + namespace IDL2 + { + namespace SemanticGraph + { + class Native : public virtual Type + { + public: + virtual bool + complete () const + { + return true; + } + + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + Native () + { + type_info (static_type_info ()); + } + }; + } + } +} + +#endif // CCF_IDL2_SEMANTIC_GRAPH_NATIVE_HPP diff --git a/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Operation.cpp b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Operation.cpp new file mode 100644 index 00000000000..697751f14cd --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Operation.cpp @@ -0,0 +1,218 @@ +// file : CCF/IDL2/SemanticGraph/Operation.cpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#include "CCF/IDL2/SemanticGraph/Operation.hpp" + +namespace CCF +{ + namespace IDL2 + { + namespace SemanticGraph + { + using Introspection::TypeInfo; + using Introspection::Access; + + // Receives + // + // + namespace + { + TypeInfo + receives_init_ () + { + TypeInfo ti (typeid (Receives)); + ti.add_base (Access::PUBLIC, true, Edge::static_type_info ()); + return ti; + } + + TypeInfo receives_ (receives_init_ ()); + } + + TypeInfo const& Receives:: + static_type_info () { return receives_; } + + + // Returns + // + // + namespace + { + TypeInfo + returns_init_ () + { + TypeInfo ti (typeid (Returns)); + ti.add_base (Access::PUBLIC, true, Belongs::static_type_info ()); + return ti; + } + + TypeInfo returns_ (returns_init_ ()); + } + + TypeInfo const& Returns:: + static_type_info () { return returns_; } + + + // Raises + // + // + namespace + { + TypeInfo + raises_init_ () + { + TypeInfo ti (typeid (Raises)); + ti.add_base (Access::PUBLIC, true, Edge::static_type_info ()); + return ti; + } + + TypeInfo raises_ (raises_init_ ()); + } + + TypeInfo const& Raises:: + static_type_info () { return raises_; } + + + + // Parameter + // + // + namespace + { + TypeInfo + parameter_init_ () + { + TypeInfo ti (typeid (Parameter)); + ti.add_base (Access::PUBLIC, true, Instance::static_type_info ()); + return ti; + } + + TypeInfo parameter_ (parameter_init_ ()); + } + + TypeInfo const& Parameter:: + static_type_info () { return parameter_; } + + + // InParameter + // + // + namespace + { + TypeInfo + in_parameter_init_ () + { + TypeInfo ti (typeid (InParameter)); + ti.add_base (Access::PUBLIC, true, Parameter::static_type_info ()); + return ti; + } + + TypeInfo in_parameter_ (in_parameter_init_ ()); + } + + TypeInfo const& InParameter:: + static_type_info () { return in_parameter_; } + + + // OutParameter + // + // + namespace + { + TypeInfo + out_parameter_init_ () + { + TypeInfo ti (typeid (OutParameter)); + ti.add_base (Access::PUBLIC, true, Parameter::static_type_info ()); + return ti; + } + + TypeInfo out_parameter_ (out_parameter_init_ ()); + } + + TypeInfo const& OutParameter:: + static_type_info () { return out_parameter_; } + + + // InOutParameter + // + // + namespace + { + TypeInfo + in_out_parameter_init_ () + { + TypeInfo ti (typeid (InOutParameter)); + ti.add_base (Access::PUBLIC, true, Parameter::static_type_info ()); + return ti; + } + + TypeInfo in_out_parameter_ (in_out_parameter_init_ ()); + } + + TypeInfo const& InOutParameter:: + static_type_info () { return in_out_parameter_; } + + + // Operation + // + // + namespace + { + TypeInfo + operation_init_ () + { + TypeInfo ti (typeid (Operation)); + ti.add_base (Access::PUBLIC, true, Nameable::static_type_info ()); + ti.add_base (Access::PUBLIC, true, Instance::static_type_info ()); + return ti; + } + + TypeInfo operation_ (operation_init_ ()); + } + + TypeInfo const& Operation:: + static_type_info () { return operation_; } + + + // OneWayOperation + // + // + namespace + { + TypeInfo + one_way_operation_init_ () + { + TypeInfo ti (typeid (OneWayOperation)); + ti.add_base (Access::PUBLIC, true, Operation::static_type_info ()); + return ti; + } + + TypeInfo one_way_operation_ (one_way_operation_init_ ()); + } + + TypeInfo const& OneWayOperation:: + static_type_info () { return one_way_operation_; } + + + // TwoWayOperation + // + // + namespace + { + TypeInfo + two_way_operation_init_ () + { + TypeInfo ti (typeid (TwoWayOperation)); + ti.add_base (Access::PUBLIC, true, Operation::static_type_info ()); + return ti; + } + + TypeInfo two_way_operation_ (two_way_operation_init_ ()); + } + + TypeInfo const& TwoWayOperation:: + static_type_info () { return two_way_operation_; } + } + } +} diff --git a/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Operation.hpp b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Operation.hpp new file mode 100644 index 00000000000..a87eddf2ceb --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Operation.hpp @@ -0,0 +1,344 @@ +// file : CCF/IDL2/SemanticGraph/Operation.hpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#ifndef CCF_IDL2_SEMANTIC_GRAPH_OPERATION_HPP +#define CCF_IDL2_SEMANTIC_GRAPH_OPERATION_HPP + +#include + +#include "CCF/IDL2/SemanticGraph/Elements.hpp" +#include "CCF/IDL2/SemanticGraph/Exception.hpp" +namespace CCF +{ + namespace IDL2 + { + namespace SemanticGraph + { + class Operation; + class Parameter; + + // Operation receives parameter + // + // + class Receives : public virtual Edge + { + public: + Operation& + operation () const + { + return *operation_; + } + + Parameter& + parameter () const + { + return *parameter_; + } + + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + Receives () + { + type_info (static_type_info ()); + } + + void + set_left_node (Operation& n) + { + operation_ = &n; + } + + void + set_right_node (Parameter& n) + { + parameter_ = &n; + } + + private: + Operation* operation_; + Parameter* parameter_; + }; + + + // Operation returns + // + // + class Returns : public virtual Belongs + { + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + Returns () + { + type_info (static_type_info ()); + } + }; + + + // Raises + // + // + class Raises : public virtual Edge + { + public: + Operation& + operation () const + { + return *operation_; + } + + Exception& + exception () const + { + return *exception_; + } + + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + Raises () + { + type_info (static_type_info ()); + } + + void + set_left_node (Operation& n) + { + operation_ = &n; + } + + void + set_right_node (Exception& n) + { + exception_ = &n; + } + + private: + Operation* operation_; + Exception* exception_; + }; + + + // + // + // + class Parameter : public virtual Instance + { + public: + std::string + name () const + { + return name_; + } + + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + Parameter (std::string const& name) + : name_ (name) + { + type_info (static_type_info ()); + } + + void + add_edge_right (Receives&) + { + } + + private: + std::string name_; + }; + + + class InParameter : public virtual Parameter + { + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + InParameter (std::string const& name) + : Parameter (name) + { + type_info (static_type_info ()); + } + }; + + class OutParameter : public virtual Parameter + { + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + OutParameter (std::string const& name) + : Parameter (name) + { + type_info (static_type_info ()); + } + }; + + class InOutParameter : public virtual Parameter + { + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + InOutParameter (std::string const& name) + : Parameter (name) + { + type_info (static_type_info ()); + } + }; + + + // + // + // + class Operation : public virtual Nameable, public virtual Instance + { + typedef + std::vector + Receives_; + + typedef + std::vector + Raises_; + + public: + typedef + Receives_::const_iterator + ReceivesIterator; + + ReceivesIterator + receives_begin () const + { + return receives_.begin (); + } + + ReceivesIterator + receives_end () const + { + return receives_.end (); + } + + typedef + Raises_::const_iterator + RaisesIterator; + + RaisesIterator + raises_begin () const + { + return raises_.begin (); + } + + RaisesIterator + raises_end () const + { + return raises_.end (); + } + + Returns& + returns () const + { + return dynamic_cast (belongs ()); + } + + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + Operation () + { + type_info (static_type_info ()); + } + + void + add_edge_left (Receives& e) + { + receives_.push_back (&e); + } + + void + add_edge_left (Raises& e) + { + raises_.push_back (&e); + } + + void + add_edge_left (Returns& e) + { + Instance::add_edge_left (e); + } + + private: + Receives_ receives_; + Raises_ raises_; + }; + + + // + // + // + class OneWayOperation : public virtual Operation + { + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + OneWayOperation () + { + type_info (static_type_info ()); + } + }; + + + // + // + // + class TwoWayOperation : public virtual Operation + { + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + TwoWayOperation () + { + type_info (static_type_info ()); + } + }; + } + } +} + +#endif // CCF_IDL2_SEMANTIC_GRAPH_OPERATION_HPP diff --git a/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Sequence.cpp b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Sequence.cpp new file mode 100644 index 00000000000..a9d135b2d33 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Sequence.cpp @@ -0,0 +1,58 @@ +// file : CCF/IDL2/SemanticGraph/Sequence.cpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#include "CCF/IDL2/SemanticGraph/Sequence.hpp" + +namespace CCF +{ + namespace IDL2 + { + namespace SemanticGraph + { + using Introspection::TypeInfo; + using Introspection::Access; + + // Sequence + // + // + namespace + { + TypeInfo + sequence_init_ () + { + TypeInfo ti (typeid (Sequence)); + ti.add_base (Access::PUBLIC, + true, + TypeTemplateSpecialization::static_type_info ()); + return ti; + } + + TypeInfo sequence_ (sequence_init_ ()); + } + + TypeInfo const& Sequence:: + static_type_info () { return sequence_; } + + + // UnboundedSequence + // + // + namespace + { + TypeInfo + unbounded_sequence_init_ () + { + TypeInfo ti (typeid (UnboundedSequence)); + ti.add_base (Access::PUBLIC, true, Sequence::static_type_info ()); + return ti; + } + + TypeInfo unbounded_sequence_ (unbounded_sequence_init_ ()); + } + + TypeInfo const& UnboundedSequence:: + static_type_info () { return unbounded_sequence_; } + } + } +} diff --git a/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Sequence.hpp b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Sequence.hpp new file mode 100644 index 00000000000..aa4b563b356 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Sequence.hpp @@ -0,0 +1,65 @@ +// file : CCF/IDL2/SemanticGraph/Sequence.hpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#ifndef CCF_IDL2_SEMANTIC_GRAPH_SEQUENCE_HPP +#define CCF_IDL2_SEMANTIC_GRAPH_SEQUENCE_HPP + + +#include "CCF/IDL2/SemanticGraph/Elements.hpp" + +namespace CCF +{ + namespace IDL2 + { + namespace SemanticGraph + { + // + // + // + class Sequence : public virtual TypeTemplateSpecialization + { + public: + virtual bool + complete () const + { + return specialized ().type ().complete (); + } + + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + Sequence () + { + type_info (static_type_info ()); + } + + using TypeTemplateSpecialization::add_edge_right; + }; + + + // + // + // + class UnboundedSequence : public virtual Sequence + { + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + UnboundedSequence () + { + type_info (static_type_info ()); + } + }; + } + } +} + +#endif // CCF_IDL2_SEMANTIC_GRAPH_SEQUENCE_HPP diff --git a/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Struct.cpp b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Struct.cpp new file mode 100644 index 00000000000..fd933464b03 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Struct.cpp @@ -0,0 +1,35 @@ +// file : CCF/IDL2/SemanticGraph/Struct.cpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#include "CCF/IDL2/SemanticGraph/Struct.hpp" + +namespace CCF +{ + namespace IDL2 + { + namespace SemanticGraph + { + using Introspection::TypeInfo; + using Introspection::Access; + + namespace + { + TypeInfo + struct_init_ () + { + TypeInfo ti (typeid (Struct)); + ti.add_base (Access::PUBLIC, true, Type::static_type_info ()); + ti.add_base (Access::PUBLIC, true, Scope::static_type_info ()); + return ti; + } + + TypeInfo struct_ (struct_init_ ()); + } + + TypeInfo const& Struct:: + static_type_info () { return struct_; } + + } + } +} diff --git a/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Struct.hpp b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Struct.hpp new file mode 100644 index 00000000000..fd6762e83b3 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Struct.hpp @@ -0,0 +1,43 @@ +// file : CCF/IDL2/SemanticGraph/Struct.hpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#ifndef CCF_IDL2_SEMANTIC_GRAPH_STRUCT_HPP +#define CCF_IDL2_SEMANTIC_GRAPH_STRUCT_HPP + +#include "CCF/IDL2/SemanticGraph/Elements.hpp" + +namespace CCF +{ + namespace IDL2 + { + namespace SemanticGraph + { + class Struct : public virtual Type, public virtual Scope + { + public: + virtual bool + complete () const + { + return defined (); + } + + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + Struct () + { + type_info (static_type_info ()); + } + + using Type::add_edge_right; + using Scope::add_edge_left; + }; + } + } +} + +#endif // CCF_IDL2_SEMANTIC_GRAPH_STRUCT_HPP diff --git a/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Translation.cpp b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Translation.cpp new file mode 100644 index 00000000000..93a73127c56 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Translation.cpp @@ -0,0 +1,255 @@ +// file : CCF/IDL2/SemanticGraph/Translation.cpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#include "CCF/IDL2/SemanticGraph/Translation.hpp" + +namespace CCF +{ + namespace IDL2 + { + namespace SemanticGraph + { + using Introspection::TypeInfo; + using Introspection::Access; + + // ContainsPrincipal + // + // + namespace + { + TypeInfo + contains_principal_init_ () + { + TypeInfo ti (typeid (ContainsPrincipal)); + ti.add_base (Access::PUBLIC, true, Contains::static_type_info ()); + return ti; + } + + TypeInfo contains_principal_ (contains_principal_init_ ()); + } + + TypeInfo const& ContainsPrincipal:: + static_type_info () { return contains_principal_; } + + + // ContainsImplied + // + // + namespace + { + TypeInfo + contains_implied_init_ () + { + TypeInfo ti (typeid (ContainsImplied)); + ti.add_base (Access::PUBLIC, true, Contains::static_type_info ()); + return ti; + } + + TypeInfo contains_implied_ (contains_implied_init_ ()); + } + + TypeInfo const& ContainsImplied:: + static_type_info () { return contains_implied_; } + + + // ContainsRoot + // + // + namespace + { + TypeInfo + contains_root_init_ () + { + TypeInfo ti (typeid (ContainsRoot)); + ti.add_base (Access::PUBLIC, true, Contains::static_type_info ()); + return ti; + } + + TypeInfo contains_root_ (contains_root_init_ ()); + } + + TypeInfo const& ContainsRoot:: + static_type_info () { return contains_root_; } + + + // Includes + // + // + namespace + { + TypeInfo + includes_init_ () + { + TypeInfo ti (typeid (Includes)); + ti.add_base (Access::PUBLIC, true, Contains::static_type_info ()); + return ti; + } + + TypeInfo includes_ (includes_init_ ()); + } + + TypeInfo const& Includes:: + static_type_info () { return includes_; } + + + // QuoteIncludes + // + // + namespace + { + TypeInfo + quote_includes_init_ () + { + TypeInfo ti (typeid (QuoteIncludes)); + ti.add_base (Access::PUBLIC, true, Includes::static_type_info ()); + return ti; + } + + TypeInfo quote_includes_ (quote_includes_init_ ()); + } + + TypeInfo const& QuoteIncludes:: + static_type_info () { return quote_includes_; } + + + + // BracketIncludes + // + // + namespace + { + TypeInfo + bracket_includes_init_ () + { + TypeInfo ti (typeid (BracketIncludes)); + ti.add_base (Access::PUBLIC, true, Includes::static_type_info ()); + return ti; + } + + TypeInfo bracket_includes_ (bracket_includes_init_ ()); + } + + TypeInfo const& BracketIncludes:: + static_type_info () { return bracket_includes_; } + + + // Root + // + // + namespace + { + TypeInfo + root_init_ () + { + TypeInfo ti (typeid (Root)); + ti.add_base (Access::PUBLIC, true, Scope::static_type_info ()); + return ti; + } + + TypeInfo root_ (root_init_ ()); + } + + TypeInfo const& Root:: + static_type_info () { return root_; } + + + // TranslationRegion + // + // + + Nameables TranslationRegion:: + lookup (ScopedName const& name) const + { + Nameables r; + lookup (name, r); + return r; + } + + void TranslationRegion:: + lookup (ScopedName const& name, Nameables& result) const + { + bool root (name.simple ()); + + Name rest (name.begin () + (root ? 0 : 1), name.end ()); + + for (ContainsIterator i (contains_begin ()), end (contains_end ()); + i != end; ++i) + { + Node& node ((**i).element ()); + + if (Root* r = dynamic_cast (&node)) + { + if (root) + { + result.insert (&dynamic_cast (node)); + } + else + { + r->lookup (rest, result); + } + } + else + { + dynamic_cast (node).lookup (name, result); + } + } + } + + + namespace + { + TypeInfo + translation_region_init_ () + { + TypeInfo ti (typeid (TranslationRegion)); + ti.add_base (Access::PUBLIC, true, Container::static_type_info ()); + return ti; + } + + TypeInfo translation_region_ (translation_region_init_ ()); + } + + TypeInfo const& TranslationRegion:: + static_type_info () { return translation_region_; } + + + // TranslationUnit + // + // + + Nameables TranslationUnit:: + lookup (ScopedName const& name) const + { + Nameables r; + + for (ContainsIterator i (contains_begin ()), end (contains_end ()); + i != end; ++i) + { + TranslationRegion& tr ( + dynamic_cast((**i).element ())); + + tr.lookup (name, r); + } + + return r; + } + + namespace + { + TypeInfo + translation_unit_init_ () + { + TypeInfo ti (typeid (TranslationUnit)); + ti.add_base (Access::PUBLIC, true, Container::static_type_info ()); + return ti; + } + + TypeInfo translation_unit_ (translation_unit_init_ ()); + } + + TypeInfo const& TranslationUnit:: + static_type_info () { return translation_unit_; } + } + } +} diff --git a/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Translation.hpp b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Translation.hpp new file mode 100644 index 00000000000..2b12b5e3c61 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Translation.hpp @@ -0,0 +1,286 @@ +// file : CCF/IDL2/SemanticGraph/Translation.hpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#ifndef CCF_IDL2_SEMANTIC_GRAPH_TRANSLATION_HPP +#define CCF_IDL2_SEMANTIC_GRAPH_TRANSLATION_HPP + +#include +#include + +#include "CCF/CompilerElements/FileSystem.hpp" + +#include "CCF/IDL2/SemanticGraph/Elements.hpp" + +namespace CCF +{ + namespace IDL2 + { + namespace SemanticGraph + { + class Root; + class TranslationRegion; + class TranslationUnit; + + + // + // + // + class ContainsPrincipal : public virtual Contains + { + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + ContainsPrincipal () + { + type_info (static_type_info ()); + } + + void + set_left_node (TranslationUnit& n); + + void + set_right_node (TranslationRegion& n); + }; + + + // + // + // + class ContainsImplied : public virtual Contains + { + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + ContainsImplied (std::string const& name = "") + : name_ (name) + { + type_info (static_type_info ()); + } + + void + set_left_node (TranslationUnit& n); + + void + set_right_node (TranslationRegion& n); + + private: + std::string name_; + }; + + + // + // + // + class ContainsRoot : public virtual Contains + { + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + ContainsRoot () + { + type_info (static_type_info ()); + } + + void + set_left_node (TranslationRegion& n); + + void + set_right_node (Root& n); + }; + + // + // + // + class Includes : public virtual Contains + { + public: + fs::path + file () const + { + return file_; + } + + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + Includes (fs::path const& file) + : file_ (file) + { + type_info (static_type_info ()); + } + + void + set_left_node (TranslationRegion& n); + + void + set_right_node (TranslationRegion& n); + + private: + fs::path file_; + }; + + + // + // + // + class QuoteIncludes : public virtual Includes + { + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + QuoteIncludes (fs::path const& file) + : Includes (file) + { + type_info (static_type_info ()); + } + }; + + + // + // + // + class BracketIncludes : public virtual Includes + { + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + BracketIncludes (fs::path const& file) + : Includes (file) + { + type_info (static_type_info ()); + } + }; + + + // + // + // + class Root : public virtual Scope + { + public: + virtual SimpleName + name () const + { + return SimpleName (""); + } + + virtual ScopedName + scoped_name () const + { + return ScopedName (""); + } + + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + Root () + { + type_info (static_type_info ()); + } + + void + add_edge_right (Contains&) + { + // TranslationRegion contains Root + } + }; + + + // + // + // + class TranslationRegion : public virtual Container + { + public: + Nameables + lookup (ScopedName const& name) const; + + void + lookup (ScopedName const& name, Nameables& result) const; + + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + TranslationRegion () + { + type_info (static_type_info ()); + } + + void + add_edge_right (Contains&) + { + } + }; + + + class TranslationUnit : public virtual Container, + public Graph + { + public: + TranslationUnit () + { + type_info (static_type_info ()); + } + + Nameables + lookup (ScopedName const& name) const; + + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + void + add_edge_left (ContainsPrincipal& e) + { + Container::add_edge_left (e); + } + + void + add_edge_left (ContainsImplied& e) + { + Container::add_edge_left (e); + } + + private: + TranslationUnit (TranslationUnit const&); + void operator= (TranslationUnit const&); + }; + } + } +} + +#include "CCF/IDL2/SemanticGraph/Translation.ipp" + +#endif // CCF_IDL2_SEMANTIC_GRAPH_TRANSLATION_HPP diff --git a/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Translation.ipp b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Translation.ipp new file mode 100644 index 00000000000..8168cd87762 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Translation.ipp @@ -0,0 +1,73 @@ +// file : CCF/IDL2/SemanticGraph/Translation.ipp +// author : Boris Kolpackov +// cvs-id : $Id$ + +namespace CCF +{ + namespace IDL2 + { + namespace SemanticGraph + { + // ContainsPrincipal + // + // + inline void ContainsPrincipal:: + set_left_node (TranslationUnit& n) + { + Contains::set_left_node (n); + } + + inline void ContainsPrincipal:: + set_right_node (TranslationRegion& n) + { + Contains::set_right_node (n); + } + + // ContainsImplied + // + // + inline void ContainsImplied:: + set_left_node (TranslationUnit& n) + { + Contains::set_left_node (n); + } + + inline void ContainsImplied:: + set_right_node (TranslationRegion& n) + { + Contains::set_right_node (n); + } + + // ContainsRoot + // + // + inline void ContainsRoot:: + set_left_node (TranslationRegion& n) + { + Contains::set_left_node (n); + } + + inline void ContainsRoot:: + set_right_node (Root& n) + { + Contains::set_right_node (n); + } + + + // Includes + // + // + inline void Includes:: + set_left_node (TranslationRegion& n) + { + Contains::set_left_node (n); + } + + inline void Includes:: + set_right_node (TranslationRegion& n) + { + Contains::set_right_node (n); + } + } + } +} diff --git a/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/TypeId.cpp b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/TypeId.cpp new file mode 100644 index 00000000000..7f7a1f69479 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/TypeId.cpp @@ -0,0 +1,56 @@ +// file : CCF/IDL2/SemanticGraph/TypeId.cpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#include "CCF/IDL2/SemanticGraph/TypeId.hpp" + +namespace CCF +{ + namespace IDL2 + { + namespace SemanticGraph + { + using Introspection::TypeInfo; + using Introspection::Access; + + // TypeId + // + // + namespace + { + TypeInfo + type_id_init_ () + { + TypeInfo ti (typeid (TypeId)); + ti.add_base (Access::PUBLIC, true, Nameable::static_type_info ()); + return ti; + } + + TypeInfo type_id_ (type_id_init_ ()); + } + + TypeInfo const& TypeId:: + static_type_info () { return type_id_; } + + + // TypePrefix + // + // + namespace + { + TypeInfo + type_prefix_init_ () + { + TypeInfo ti (typeid (TypePrefix)); + ti.add_base (Access::PUBLIC, true, Nameable::static_type_info ()); + return ti; + } + + TypeInfo type_prefix_ (type_prefix_init_ ()); + } + + TypeInfo const& TypePrefix:: + static_type_info () { return type_prefix_; } + } + } +} diff --git a/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/TypeId.hpp b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/TypeId.hpp new file mode 100644 index 00000000000..db02aae6edf --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/TypeId.hpp @@ -0,0 +1,96 @@ +// file : CCF/IDL2/SemanticGraph/TypeId.hpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#ifndef CCF_IDL2_SEMANTIC_GRAPH_TYPE_ID_HPP +#define CCF_IDL2_SEMANTIC_GRAPH_TYPE_ID_HPP + +#include "CCF/IDL2/SemanticGraph/Elements.hpp" +#include "CCF/IDL2/SemanticGraph/Literals.hpp" + + +namespace CCF +{ + namespace IDL2 + { + namespace SemanticGraph + { + // + // + // + class TypeId : public virtual Nameable + { + public: + //@@ declaration is a bad name. + // + ScopedName + declaration () const + { + return name_; + } + + StringLiteral + id () const + { + return id_; + } + + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + TypeId (ScopedName const& name, StringLiteral const& id) + : name_ (name), + id_ (id) + { + type_info (static_type_info ()); + } + + private: + ScopedName name_; + StringLiteral id_; + }; + + + // + // + // + class TypePrefix : public virtual Nameable + { + public: + ScopedName + declaration () const + { + return name_; + } + + StringLiteral + prefix () const + { + return prefix_; + } + + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + TypePrefix (ScopedName const& name, StringLiteral const& prefix) + : name_ (name), + prefix_ (prefix) + { + type_info (static_type_info ()); + } + + private: + ScopedName name_; + StringLiteral prefix_; + }; + } + } +} + +#endif // CCF_IDL2_SEMANTIC_GRAPH_TYPE_ID_HPP diff --git a/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Union.cpp b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Union.cpp new file mode 100644 index 00000000000..25b692648b9 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Union.cpp @@ -0,0 +1,142 @@ +// file : CCF/IDL2/SemanticGraph/Union.cpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#include "CCF/IDL2/SemanticGraph/Union.hpp" + +namespace CCF +{ + namespace IDL2 + { + namespace SemanticGraph + { + using Introspection::TypeInfo; + using Introspection::Access; + + + // Selects + // + // + namespace + { + TypeInfo + selects_init_ () + { + TypeInfo ti (typeid (Selects)); + ti.add_base (Access::PUBLIC, true, Edge::static_type_info ()); + return ti; + } + + TypeInfo selects_ (selects_init_ ()); + } + + TypeInfo const& Selects:: + static_type_info () { return selects_; } + + + // UnionMember + // + // + namespace + { + TypeInfo + union_member_init_ () + { + TypeInfo ti (typeid (UnionMember)); + ti.add_base (Access::PUBLIC, true, Member::static_type_info ()); + return ti; + } + + TypeInfo union_member_ (union_member_init_ ()); + } + + TypeInfo const& UnionMember:: + static_type_info () { return union_member_; } + + + // Selector + // + // + namespace + { + TypeInfo + selector_init_ () + { + TypeInfo ti (typeid (Selector)); + ti.add_base (Access::PUBLIC, true, Node::static_type_info ()); + return ti; + } + + TypeInfo selector_ (selector_init_ ()); + } + + TypeInfo const& Selector:: + static_type_info () { return selector_; } + + + // DefaultSelector + // + // + namespace + { + TypeInfo + default_selector_init_ () + { + TypeInfo ti (typeid (DefaultSelector)); + ti.add_base (Access::PUBLIC, true, Selector::static_type_info ()); + return ti; + } + + TypeInfo default_selector_ (default_selector_init_ ()); + } + + TypeInfo const& DefaultSelector:: + static_type_info () { return default_selector_; } + + + // ValueSelector + // + // + namespace + { + TypeInfo + value_selector_init_ () + { + TypeInfo ti (typeid (ValueSelector)); + ti.add_base (Access::PUBLIC, true, Selector::static_type_info ()); + ti.add_base (Access::PUBLIC, true, Instance::static_type_info ()); + return ti; + } + + TypeInfo value_selector_ (value_selector_init_ ()); + } + + TypeInfo const& ValueSelector:: + static_type_info () { return value_selector_; } + + // Union + // + // + namespace + { + TypeInfo + union_init_ () + { + TypeInfo ti (typeid (Union)); + + ti.add_base (Access::PUBLIC, + true, + TypeTemplateSpecialization::static_type_info ()); + + ti.add_base (Access::PUBLIC, true, Scope::static_type_info ()); + return ti; + } + + TypeInfo union_ (union_init_ ()); + } + + TypeInfo const& Union:: + static_type_info () { return union_; } + } + } +} diff --git a/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Union.hpp b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Union.hpp new file mode 100644 index 00000000000..46b75a6be65 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/Union.hpp @@ -0,0 +1,153 @@ +// file : CCF/IDL2/SemanticGraph/Union.hpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#ifndef CCF_IDL2_SEMANTIC_GRAPH_UNION_HPP +#define CCF_IDL2_SEMANTIC_GRAPH_UNION_HPP + +#include "CCF/IDL2/SemanticGraph/Elements.hpp" +#include "CCF/IDL2/SemanticGraph/Member.hpp" + +namespace CCF +{ + namespace IDL2 + { + namespace SemanticGraph + { + class Selector; + class UnionMember; + + class Selects : public virtual Edge + { + public: + Selector& + selector () const + { + return *selector_; + } + + UnionMember& + member () const + { + return *member_; + } + + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + Selects () + { + type_info (static_type_info ()); + } + + void + set_left_node (Selector& n) + { + selector_ = &n; + } + + void + set_right_node (UnionMember& n) + { + member_ = &n; + } + + private: + Selector* selector_; + UnionMember* member_; + }; + + class UnionMember : public virtual Member + { + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + UnionMember () + { + type_info (static_type_info ()); + } + }; + + class Selector : public virtual Node + { + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + Selector () + { + type_info (static_type_info ()); + } + }; + + class DefaultSelector : public virtual Selector + { + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + DefaultSelector () + { + type_info (static_type_info ()); + } + }; + + class ValueSelector : public virtual Selector, + public virtual Instance + { + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + ValueSelector () + { + type_info (static_type_info ()); + } + }; + + class Union : public virtual TypeTemplateSpecialization, + public virtual Scope + { + public: + virtual bool + complete () const + { + return defined (); + } + + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + Union () + { + type_info (static_type_info ()); + } + + using TypeTemplateSpecialization::add_edge_left; + using TypeTemplateSpecialization::add_edge_right; + using Scope::add_edge_left; + }; + } + } +} + +#endif // CCF_IDL2_SEMANTIC_GRAPH_UNION_HPP diff --git a/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/ValueType.cpp b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/ValueType.cpp new file mode 100644 index 00000000000..f369e7d790d --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/ValueType.cpp @@ -0,0 +1,77 @@ +// file : CCF/IDL2/SemanticGraph/ValueType.cpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#include "CCF/IDL2/SemanticGraph/ValueType.hpp" + +namespace CCF +{ + namespace IDL2 + { + namespace SemanticGraph + { + using Introspection::TypeInfo; + using Introspection::Access; + + // ValueType + // + // + namespace + { + TypeInfo + value_type_init_ () + { + TypeInfo ti (typeid (ValueType)); + ti.add_base (Access::PUBLIC, true, Type::static_type_info ()); + ti.add_base (Access::PUBLIC, true, Scope::static_type_info ()); + return ti; + } + + TypeInfo value_type_ (value_type_init_ ()); + } + + TypeInfo const& ValueType:: + static_type_info () { return value_type_; } + + + // AbstractValueType + // + // + namespace + { + TypeInfo + abstract_value_type_init_ () + { + TypeInfo ti (typeid (AbstractValueType)); + ti.add_base (Access::PUBLIC, true, ValueType::static_type_info ()); + return ti; + } + + TypeInfo abstract_value_type_ (abstract_value_type_init_ ()); + } + + TypeInfo const& AbstractValueType:: + static_type_info () { return abstract_value_type_; } + + + // ConcreteValueType + // + // + namespace + { + TypeInfo + concrete_value_type_init_ () + { + TypeInfo ti (typeid (ConcreteValueType)); + ti.add_base (Access::PUBLIC, true, ValueType::static_type_info ()); + return ti; + } + + TypeInfo concrete_value_type_ (concrete_value_type_init_ ()); + } + + TypeInfo const& ConcreteValueType:: + static_type_info () { return concrete_value_type_; } + } + } +} diff --git a/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/ValueType.hpp b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/ValueType.hpp new file mode 100644 index 00000000000..377e70ab31f --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/SemanticGraph/ValueType.hpp @@ -0,0 +1,88 @@ +// file : CCF/IDL2/SemanticGraph/ValueType.hpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#ifndef CCF_IDL2_SEMANTIC_GRAPH_VALUE_TYPE_HPP +#define CCF_IDL2_SEMANTIC_GRAPH_VALUE_TYPE_HPP + +#include "CCF/IDL2/SemanticGraph/Elements.hpp" + +namespace CCF +{ + namespace IDL2 + { + namespace SemanticGraph + { + // + // + // + class ValueType : public virtual Type, + public virtual Scope + { + public: + virtual bool + complete () const + { + return true; + } + + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + ValueType () + { + type_info (static_type_info ()); + } + + using Type::add_edge_right; + using Scope::add_edge_left; + }; + + + // + // + // + class AbstractValueType : public virtual ValueType + { + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + AbstractValueType () + { + type_info (static_type_info ()); + } + }; + + // @@ TODO: value type member + // @@ TODO: value type factory + // + + // + // + // + class ConcreteValueType : public virtual ValueType + { + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + ConcreteValueType () + { + type_info (static_type_info ()); + } + }; + } + } +} + +#endif // CCF_IDL2_SEMANTIC_GRAPH_VALUE_TYPE_HPP diff --git a/TAO/CIAO/CCF/CCF/IDL2/Traversal/Attribute.cpp b/TAO/CIAO/CCF/CCF/IDL2/Traversal/Attribute.cpp new file mode 100644 index 00000000000..f6355af1ce3 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/Traversal/Attribute.cpp @@ -0,0 +1,132 @@ +// file : CCF/IDL2/Traversal/Attribute.cpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#include "CCF/IDL2/Traversal/Attribute.hpp" + +namespace CCF +{ + namespace IDL2 + { + namespace Traversal + { + // Attribute + // + // + + void Attribute:: + traverse (Type& a) + { + pre (a); + belongs (a); + name (a); + post (a); + } + + void Attribute:: + pre (Type&) + { + } + + void Attribute:: + belongs (Type& a, EdgeDispatcherBase& d) + { + d.traverse (a.belongs ()); + } + + void Attribute:: + belongs (Type& a) + { + belongs (a, edge_traverser ()); + } + + void Attribute:: + name (Type&) + { + } + + void Attribute:: + post (Type&) + { + } + + // ReadAttribute + // + // + void ReadAttribute:: + traverse (Type& a) + { + pre (a); + belongs (a); + name (a); + post (a); + } + + void ReadAttribute:: + pre (Type&) + { + } + + void ReadAttribute:: + belongs (Type& a, EdgeDispatcherBase& d) + { + d.traverse (a.belongs ()); + } + + void ReadAttribute:: + belongs (Type& a) + { + belongs (a, edge_traverser ()); + } + + void ReadAttribute:: + name (Type&) + { + } + + void ReadAttribute:: + post (Type&) + { + } + + // ReadWriteAttribute + // + // + void ReadWriteAttribute:: + traverse (Type& a) + { + pre (a); + belongs (a); + name (a); + post (a); + } + + void ReadWriteAttribute:: + pre (Type&) + { + } + + void ReadWriteAttribute:: + belongs (Type& a, EdgeDispatcherBase& d) + { + d.traverse (a.belongs ()); + } + + void ReadWriteAttribute:: + belongs (Type& a) + { + belongs (a, edge_traverser ()); + } + + void ReadWriteAttribute:: + name (Type&) + { + } + + void ReadWriteAttribute:: + post (Type&) + { + } + } + } +} diff --git a/TAO/CIAO/CCF/CCF/IDL2/Traversal/Attribute.hpp b/TAO/CIAO/CCF/CCF/IDL2/Traversal/Attribute.hpp new file mode 100644 index 00000000000..80d8eb787f4 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/Traversal/Attribute.hpp @@ -0,0 +1,133 @@ +// file : CCF/IDL2/Traversal/Attribute.hpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#ifndef CCF_IDL2_TRAVERSAL_ATTRIBUTE_HPP +#define CCF_IDL2_TRAVERSAL_ATTRIBUTE_HPP + +#include "CCF/IDL2/SemanticGraph/Attribute.hpp" +#include "CCF/IDL2/Traversal/Elements.hpp" + +namespace CCF +{ + namespace IDL2 + { + namespace Traversal + { + // + // + // + struct Attribute : Node + { + virtual void + traverse (Type&); + + virtual void + pre (Type&); + + virtual void + belongs (Type&, EdgeDispatcherBase&); + + virtual void + belongs (Type&); + + virtual void + name (Type&); + + virtual void + post (Type&); + }; + + // + // + // + struct ReadAttribute : Node + { + virtual void + traverse (Type&); + + virtual void + pre (Type&); + + virtual void + belongs (Type&, EdgeDispatcherBase&); + + virtual void + belongs (Type&); + + virtual void + name (Type&); + + /* + virtual void + get_raises (Type&, EdgeDispatcherBase&); + + virtual void + get_raises (Type&); + + virtual void + get_raises_pre (Type&); + + virtual void + get_raises_post (Type&); + */ + + virtual void + post (Type&); + }; + + + // + // + // + struct ReadWriteAttribute : Node + { + virtual void + traverse (Type&); + + virtual void + pre (Type&); + + virtual void + belongs (Type&, EdgeDispatcherBase&); + + virtual void + belongs (Type&); + + virtual void + name (Type&); + + /* + virtual void + get_raises (Type&, EdgeDispatcherBase&); + + virtual void + get_raises (Type&); + + virtual void + get_raises_pre (Type&); + + virtual void + get_raises_post (Type&); + + virtual void + set_raises (Type&, EdgeDispatcherBase&); + + virtual void + set_raises (Type&); + + virtual void + set_raises_pre (Type&); + + virtual void + set_raises_post (Type&); + */ + + virtual void + post (Type&); + }; + } + } +} + +#endif // CCF_IDL2_TRAVERSAL_ATTRIBUTE_HPP diff --git a/TAO/CIAO/CCF/CCF/IDL2/Traversal/Elements.tpp b/TAO/CIAO/CCF/CCF/IDL2/Traversal/Elements.tpp new file mode 100644 index 00000000000..60cace27f69 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/Traversal/Elements.tpp @@ -0,0 +1,128 @@ +// file : CCF/IDL2/Traversal/Elements.tpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#include + +using std::cerr; +using std::endl; + +namespace CCF +{ + namespace IDL2 + { + namespace Traversal + { + // Traverser + // + // + + template + Traverser:: + ~Traverser () + { + } + + // Dispatcher + // + // + + template + Dispatcher:: + ~Dispatcher () + { + } + + template + void Dispatcher:: + traverse (T& n) + { + LevelMap levels; + + unsigned long max = compute_levels (n.type_info (), 0, levels); + + + //cerr << "starting dispatch process for " + // << n.type_info ().type_id () << " with " + // << max << " levels" << endl; + + for (unsigned long l = 0; l < max + 1; ++l) + { + TypeInfoSet dispatched; + + for (typename LevelMap::const_iterator + i (levels.begin ()), e (levels.end ()); + i != e; ++i) + { + if (i->second == l) + { + typename TraversalMap::const_iterator v ( + traversal_map_.find (i->first.type_id ())); + + if (v != traversal_map_.end ()) + { + //cerr << "dispatching traversers for " + // << n.type_info ().type_id () << " as " + // << i->first.type_id () << endl; + + Traversers const& traversers (v->second); + for (typename Traversers::const_iterator + ti (traversers.begin ()), te (traversers.end ()); + ti != te; ++ti) + { + (*ti)->trampoline (n); + } + + flatten_tree (i->first, dispatched); + } + } + } + + // Remove traversed types from level map. + // + for (typename TypeInfoSet::const_iterator i = dispatched.begin (); + i != dispatched.end (); + ++i) + { + levels.erase (*i); + } + } + } + + template + unsigned long Dispatcher:: + compute_levels (Introspection::TypeInfo const& ti, + unsigned long cur, + LevelMap& map) + { + unsigned long ret = cur; + + if (map.find (ti) == map.end () || map[ti] < cur) map[ti] = cur; + + for (Introspection::TypeInfo::BaseIterator i = ti.begin_base (); + i != ti.end_base (); + i++) + { + unsigned long t = compute_levels (i->type_info (), cur + 1, map); + if (t > ret) ret = t; + } + + return ret; + } + + template + void Dispatcher:: + flatten_tree (Introspection::TypeInfo const& ti, TypeInfoSet& set) + { + set.insert (ti); + + for (Introspection::TypeInfo::BaseIterator i = ti.begin_base (); + i != ti.end_base (); + i++) + { + flatten_tree (i->type_info (), set); + } + } + } + } +} diff --git a/TAO/CIAO/CCF/CCF/IDL2/Traversal/Enum.cpp b/TAO/CIAO/CCF/CCF/IDL2/Traversal/Enum.cpp new file mode 100644 index 00000000000..35df538f85b --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/Traversal/Enum.cpp @@ -0,0 +1,16 @@ +// file : CCF/IDL2/Traversal/Enum.cpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#include "CCF/IDL2/Traversal/Enum.hpp" + +namespace CCF +{ + namespace IDL2 + { + namespace Traversal + { + } + } +} + diff --git a/TAO/CIAO/CCF/CCF/IDL2/Traversal/Enum.hpp b/TAO/CIAO/CCF/CCF/IDL2/Traversal/Enum.hpp new file mode 100644 index 00000000000..d789f30b1b0 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/Traversal/Enum.hpp @@ -0,0 +1,30 @@ +// file : CCF/IDL2/Traversal/Enum.hpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#ifndef CCF_IDL2_TRAVERSAL_ENUM_HPP +#define CCF_IDL2_TRAVERSAL_ENUM_HPP + +#include "CCF/IDL2/SemanticGraph/Enum.hpp" +#include "CCF/IDL2/Traversal/Elements.hpp" + +namespace CCF +{ + namespace IDL2 + { + namespace Traversal + { + // Minimal support for now. Talk to me if you need more. + // + struct Enum : Node + { + }; + + struct Enumerator : Node + { + }; + } + } +} + +#endif // CCF_IDL2_TRAVERSAL_ENUM_HPP diff --git a/TAO/CIAO/CCF/CCF/IDL2/Traversal/Exception.cpp b/TAO/CIAO/CCF/CCF/IDL2/Traversal/Exception.cpp new file mode 100644 index 00000000000..21e41784c71 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/Traversal/Exception.cpp @@ -0,0 +1,38 @@ +// file : CCF/IDL2/Traversal/Exception.cpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#include "CCF/IDL2/Traversal/Exception.hpp" + +namespace CCF +{ + namespace IDL2 + { + namespace Traversal + { + void Exception:: + traverse (Type& s) + { + pre (s); + name (s); + names (s); + post (s); + } + + void Exception:: + pre (Type&) + { + } + + void Exception:: + name (Type&) + { + } + + void Exception:: + post (Type&) + { + } + } + } +} diff --git a/TAO/CIAO/CCF/CCF/IDL2/Traversal/Exception.hpp b/TAO/CIAO/CCF/CCF/IDL2/Traversal/Exception.hpp new file mode 100644 index 00000000000..23eda73f1a7 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/Traversal/Exception.hpp @@ -0,0 +1,36 @@ +// file : CCF/IDL2/Traversal/Exception.hpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#ifndef CCF_IDL2_TRAVERSAL_EXCEPTION_HPP +#define CCF_IDL2_TRAVERSAL_EXCEPTION_HPP + +#include "CCF/IDL2/Traversal/Elements.hpp" + +#include "CCF/IDL2/SemanticGraph/Exception.hpp" + +namespace CCF +{ + namespace IDL2 + { + namespace Traversal + { + struct Exception : ScopeTemplate + { + virtual void + traverse (Type&); + + virtual void + pre (Type&); + + virtual void + name (Type&); + + virtual void + post (Type&); + }; + } + } +} + +#endif // CCF_IDL2_TRAVERSAL_EXCEPTION_HPP diff --git a/TAO/CIAO/CCF/CCF/IDL2/Traversal/Fundamental.cpp b/TAO/CIAO/CCF/CCF/IDL2/Traversal/Fundamental.cpp new file mode 100644 index 00000000000..4dd6760cebe --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/Traversal/Fundamental.cpp @@ -0,0 +1,16 @@ +// file : CCF/IDL2/Traversal/Fundamental.cpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#include "CCF/IDL2/Traversal/Fundamental.hpp" + +namespace CCF +{ + namespace IDL2 + { + namespace Traversal + { + } + } +} + diff --git a/TAO/CIAO/CCF/CCF/IDL2/Traversal/Fundamental.hpp b/TAO/CIAO/CCF/CCF/IDL2/Traversal/Fundamental.hpp new file mode 100644 index 00000000000..c4e10d18057 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/Traversal/Fundamental.hpp @@ -0,0 +1,101 @@ +// file : CCF/IDL2/Traversal/Fundamental.hpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#ifndef CCF_IDL2_TRAVERSAL_FUNDAMENTAL_HPP +#define CCF_IDL2_TRAVERSAL_FUNDAMENTAL_HPP + +#include "CCF/IDL2/Traversal/Elements.hpp" + +#include "CCF/IDL2/SemanticGraph/Fundamental.hpp" + +namespace CCF +{ + namespace IDL2 + { + namespace Traversal + { + typedef + Node + FundamentalType; + + typedef + Node + Object; + + typedef + Node + ValueBase; + + typedef + Node + Any; + + typedef + Node + Boolean; + + typedef + Node + Char; + + typedef + Node + Double; + + typedef + Node + Float; + + typedef + Node + Long; + + typedef + Node + LongDouble; + + typedef + Node + LongLong; + + typedef + Node + Octet; + + typedef + Node + Short; + + typedef + Node + String; + + typedef + Node + UnsignedLong; + + typedef + Node + UnsignedLongLong; + + typedef + Node + UnsignedShort; + + typedef + Node + Void; + + typedef + Node + Wchar; + + typedef + Node + Wstring; + } + } +} + +#endif // CCF_IDL2_TRAVERSAL_FUNDAMENTAL_HPP diff --git a/TAO/CIAO/CCF/CCF/IDL2/Traversal/Interface.tpp b/TAO/CIAO/CCF/CCF/IDL2/Traversal/Interface.tpp new file mode 100644 index 00000000000..7c22c0794f4 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/Traversal/Interface.tpp @@ -0,0 +1,99 @@ +// file : CCF/IDL2/Traversal/Interface.tpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +namespace CCF +{ + namespace IDL2 + { + namespace Traversal + { + template + void InterfaceTemplate:: + traverse (T& i) + { + pre (i); + name (i); + inherits (i); + names (i); + post (i); + } + + template + void InterfaceTemplate:: + pre (T&) + { + } + + template + void InterfaceTemplate:: + name (T&) + { + } + + template + void InterfaceTemplate:: + inherits (T& i, EdgeDispatcherBase& d) + { + iterate_and_traverse (i.inherits_begin (), + i.inherits_end (), + d); + } + + template + void InterfaceTemplate:: + inherits (T& i) + { + typename T::InheritsIterator + b (i.inherits_begin ()), e (i.inherits_end ()); + + if (b != e) + { + inherits_pre (i); + iterate_and_traverse (b, + e, + edge_traverser (), + *this, + &InterfaceTemplate::comma, + i); + inherits_post (i); + } + else + { + inherits_none (i); + } + + } + + template + void InterfaceTemplate:: + inherits_pre (T&) + { + } + + template + void InterfaceTemplate:: + inherits_post (T&) + { + } + + template + void InterfaceTemplate:: + inherits_none (T&) + { + } + + template + void InterfaceTemplate:: + post (T&) + { + } + + template + void InterfaceTemplate:: + comma (T&) + { + } + } + } +} diff --git a/TAO/CIAO/CCF/CCF/IDL2/Traversal/Makefile b/TAO/CIAO/CCF/CCF/IDL2/Traversal/Makefile new file mode 100644 index 00000000000..6bdfe476c31 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/Traversal/Makefile @@ -0,0 +1,268 @@ +#---------------------------------------------------------------------------- +# +# $Id$ +# +#---------------------------------------------------------------------------- + +include ../../../Config.rules + +LIBNAME = libPhony +LIB = $(LIBNAME).a +SHLIB = $(LIBNAME).$(SOEXT) + +FILES = Attribute \ + Elements \ + Enum \ + Exception \ + Fundamental \ + Interface \ + Member \ + Module \ + Native \ + Operation \ + Sequence \ + Struct \ + Translation \ + TypeId \ + Union \ + ValueType + +LSRC = $(addsuffix .cpp,$(FILES)) + +override static_libs_only := true + +.PHONY: objects + +objects: + +#---------------------------------------------------------------------------- +# Include macros and targets +#---------------------------------------------------------------------------- + +include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU +include $(ACE_ROOT)/include/makeinclude/macros.GNU +include $(ACE_ROOT)/include/makeinclude/rules.common.GNU +include $(ACE_ROOT)/include/makeinclude/rules.nonested.GNU +include $(ACE_ROOT)/include/makeinclude/rules.lib.GNU +include $(ACE_ROOT)/include/makeinclude/rules.local.GNU + +objects: $(VSHOBJS) + +CPPFLAGS += -I../../.. + +ifneq ($(MAKECMDGOALS),depend) +CPPFLAGS += $(UTILITY_CPP_FLAGS) $(BOOST_CPP_FLAGS) +endif + +#---------------------------------------------------------------------------- +# Dependencies +#---------------------------------------------------------------------------- + +# DO NOT DELETE THIS LINE -- g++dep uses it. +# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY. + + +.obj/Attribute.o .obj/Attribute.o .obj/Attribute.o .obj/Attribute.o: Attribute.cpp ../../../CCF/IDL2/Traversal/Attribute.hpp \ + ../../../CCF/IDL2/SemanticGraph/Attribute.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../CCF/CompilerElements/Introspection.hpp \ + ../../../CCF/CompilerElements/Context.hpp \ + ../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.tpp \ + ../../../CCF/IDL2/SemanticGraph/Exception.hpp \ + ../../../CCF/IDL2/Traversal/Elements.hpp \ + ../../../CCF/IDL2/Traversal/Elements.tpp + +.obj/Elements.o .obj/Elements.o .obj/Elements.o .obj/Elements.o: Elements.cpp ../../../CCF/IDL2/Traversal/Elements.hpp \ + ../../../CCF/CompilerElements/Introspection.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../CCF/CompilerElements/Context.hpp \ + ../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.tpp \ + ../../../CCF/IDL2/Traversal/Elements.tpp + +.obj/Enum.o .obj/Enum.o .obj/Enum.o .obj/Enum.o: Enum.cpp ../../../CCF/IDL2/Traversal/Enum.hpp \ + ../../../CCF/IDL2/SemanticGraph/Enum.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../CCF/CompilerElements/Introspection.hpp \ + ../../../CCF/CompilerElements/Context.hpp \ + ../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.tpp \ + ../../../CCF/IDL2/Traversal/Elements.hpp \ + ../../../CCF/IDL2/Traversal/Elements.tpp + +.obj/Exception.o .obj/Exception.o .obj/Exception.o .obj/Exception.o: Exception.cpp ../../../CCF/IDL2/Traversal/Exception.hpp \ + ../../../CCF/IDL2/Traversal/Elements.hpp \ + ../../../CCF/CompilerElements/Introspection.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../CCF/CompilerElements/Context.hpp \ + ../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.tpp \ + ../../../CCF/IDL2/Traversal/Elements.tpp \ + ../../../CCF/IDL2/SemanticGraph/Exception.hpp + +.obj/Fundamental.o .obj/Fundamental.o .obj/Fundamental.o .obj/Fundamental.o: Fundamental.cpp \ + ../../../CCF/IDL2/Traversal/Fundamental.hpp \ + ../../../CCF/IDL2/Traversal/Elements.hpp \ + ../../../CCF/CompilerElements/Introspection.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../CCF/CompilerElements/Context.hpp \ + ../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.tpp \ + ../../../CCF/IDL2/Traversal/Elements.tpp \ + ../../../CCF/IDL2/SemanticGraph/Fundamental.hpp + +.obj/Interface.o .obj/Interface.o .obj/Interface.o .obj/Interface.o: Interface.cpp ../../../CCF/IDL2/Traversal/Interface.hpp \ + ../../../CCF/IDL2/Traversal/Elements.hpp \ + ../../../CCF/CompilerElements/Introspection.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../CCF/CompilerElements/Context.hpp \ + ../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.tpp \ + ../../../CCF/IDL2/Traversal/Elements.tpp \ + ../../../CCF/IDL2/SemanticGraph/Interface.hpp \ + ../../../CCF/IDL2/SemanticGraph/Operation.hpp \ + ../../../CCF/IDL2/SemanticGraph/Exception.hpp \ + ../../../CCF/IDL2/Traversal/Interface.tpp + +.obj/Member.o .obj/Member.o .obj/Member.o .obj/Member.o: Member.cpp ../../../CCF/IDL2/Traversal/Member.hpp \ + ../../../CCF/IDL2/Traversal/Elements.hpp \ + ../../../CCF/CompilerElements/Introspection.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../CCF/CompilerElements/Context.hpp \ + ../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.tpp \ + ../../../CCF/IDL2/Traversal/Elements.tpp \ + ../../../CCF/IDL2/SemanticGraph/Member.hpp + +.obj/Module.o .obj/Module.o .obj/Module.o .obj/Module.o: Module.cpp ../../../CCF/IDL2/Traversal/Module.hpp \ + ../../../CCF/IDL2/Traversal/Elements.hpp \ + ../../../CCF/CompilerElements/Introspection.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../CCF/CompilerElements/Context.hpp \ + ../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.tpp \ + ../../../CCF/IDL2/Traversal/Elements.tpp \ + ../../../CCF/IDL2/SemanticGraph/Module.hpp + +.obj/Native.o .obj/Native.o .obj/Native.o .obj/Native.o: Native.cpp ../../../CCF/IDL2/Traversal/Native.hpp \ + ../../../CCF/IDL2/Traversal/Elements.hpp \ + ../../../CCF/CompilerElements/Introspection.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../CCF/CompilerElements/Context.hpp \ + ../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.tpp \ + ../../../CCF/IDL2/Traversal/Elements.tpp \ + ../../../CCF/IDL2/SemanticGraph/Native.hpp + +.obj/Operation.o .obj/Operation.o .obj/Operation.o .obj/Operation.o: Operation.cpp ../../../CCF/IDL2/Traversal/Operation.hpp \ + ../../../CCF/IDL2/Traversal/Elements.hpp \ + ../../../CCF/CompilerElements/Introspection.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../CCF/CompilerElements/Context.hpp \ + ../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.tpp \ + ../../../CCF/IDL2/Traversal/Elements.tpp \ + ../../../CCF/IDL2/SemanticGraph/Operation.hpp \ + ../../../CCF/IDL2/SemanticGraph/Exception.hpp \ + ../../../CCF/IDL2/Traversal/Operation.tpp + +.obj/Sequence.o .obj/Sequence.o .obj/Sequence.o .obj/Sequence.o: Sequence.cpp ../../../CCF/IDL2/Traversal/Sequence.hpp \ + ../../../CCF/IDL2/Traversal/Elements.hpp \ + ../../../CCF/CompilerElements/Introspection.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../CCF/CompilerElements/Context.hpp \ + ../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.tpp \ + ../../../CCF/IDL2/Traversal/Elements.tpp \ + ../../../CCF/IDL2/SemanticGraph/Sequence.hpp + +.obj/Struct.o .obj/Struct.o .obj/Struct.o .obj/Struct.o: Struct.cpp ../../../CCF/IDL2/Traversal/Struct.hpp \ + ../../../CCF/IDL2/Traversal/Elements.hpp \ + ../../../CCF/CompilerElements/Introspection.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../CCF/CompilerElements/Context.hpp \ + ../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.tpp \ + ../../../CCF/IDL2/Traversal/Elements.tpp \ + ../../../CCF/IDL2/SemanticGraph/Struct.hpp + +.obj/Translation.o .obj/Translation.o .obj/Translation.o .obj/Translation.o: Translation.cpp \ + ../../../CCF/IDL2/Traversal/Translation.hpp \ + ../../../CCF/IDL2/Traversal/Elements.hpp \ + ../../../CCF/CompilerElements/Introspection.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../CCF/CompilerElements/Context.hpp \ + ../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.tpp \ + ../../../CCF/IDL2/Traversal/Elements.tpp \ + ../../../CCF/IDL2/SemanticGraph/Translation.hpp \ + ../../../CCF/CompilerElements/FileSystem.hpp \ + ../../../CCF/IDL2/SemanticGraph/Translation.ipp + +.obj/TypeId.o .obj/TypeId.o .obj/TypeId.o .obj/TypeId.o: TypeId.cpp ../../../CCF/IDL2/Traversal/TypeId.hpp \ + ../../../CCF/IDL2/Traversal/Elements.hpp \ + ../../../CCF/CompilerElements/Introspection.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../CCF/CompilerElements/Context.hpp \ + ../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.tpp \ + ../../../CCF/IDL2/Traversal/Elements.tpp \ + ../../../CCF/IDL2/SemanticGraph/TypeId.hpp \ + ../../../CCF/IDL2/SemanticGraph/Literals.hpp + +.obj/Union.o .obj/Union.o .obj/Union.o .obj/Union.o: Union.cpp ../../../CCF/IDL2/Traversal/Union.hpp \ + ../../../CCF/IDL2/Traversal/Elements.hpp \ + ../../../CCF/CompilerElements/Introspection.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../CCF/CompilerElements/Context.hpp \ + ../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.tpp \ + ../../../CCF/IDL2/Traversal/Elements.tpp \ + ../../../CCF/IDL2/SemanticGraph/Union.hpp \ + ../../../CCF/IDL2/SemanticGraph/Member.hpp + +.obj/ValueType.o .obj/ValueType.o .obj/ValueType.o .obj/ValueType.o: ValueType.cpp ../../../CCF/IDL2/Traversal/ValueType.hpp \ + ../../../CCF/IDL2/Traversal/Elements.hpp \ + ../../../CCF/CompilerElements/Introspection.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../CCF/CompilerElements/Context.hpp \ + ../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.tpp \ + ../../../CCF/IDL2/Traversal/Elements.tpp \ + ../../../CCF/IDL2/SemanticGraph/ValueType.hpp \ + ../../../CCF/IDL2/Traversal/ValueType.tpp + +# IF YOU PUT ANYTHING HERE IT WILL GO AWAY diff --git a/TAO/CIAO/CCF/CCF/IDL2/Traversal/Native.cpp b/TAO/CIAO/CCF/CCF/IDL2/Traversal/Native.cpp new file mode 100644 index 00000000000..59a99bec8ad --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/Traversal/Native.cpp @@ -0,0 +1,16 @@ +// file : CCF/IDL2/Traversal/Native.cpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#include "CCF/IDL2/Traversal/Native.hpp" + +namespace CCF +{ + namespace IDL2 + { + namespace Traversal + { + } + } +} + diff --git a/TAO/CIAO/CCF/CCF/IDL2/Traversal/Native.hpp b/TAO/CIAO/CCF/CCF/IDL2/Traversal/Native.hpp new file mode 100644 index 00000000000..ad70473c234 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/Traversal/Native.hpp @@ -0,0 +1,24 @@ +// file : CCF/IDL2/Traversal/Native.hpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#ifndef CCF_IDL2_TRAVERSAL_NATIVE_HPP +#define CCF_IDL2_TRAVERSAL_NATIVE_HPP + +#include "CCF/IDL2/Traversal/Elements.hpp" +#include "CCF/IDL2/SemanticGraph/Native.hpp" + +namespace CCF +{ + namespace IDL2 + { + namespace Traversal + { + typedef + Node + Native; + } + } +} + +#endif // CCF_IDL2_TRAVERSAL_NATIVE_HPP diff --git a/TAO/CIAO/CCF/CCF/IDL2/Traversal/Operation.tpp b/TAO/CIAO/CCF/CCF/IDL2/Traversal/Operation.tpp new file mode 100644 index 00000000000..3c46aae76c3 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/Traversal/Operation.tpp @@ -0,0 +1,201 @@ +// file : CCF/IDL2/Traversal/Operation.tpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +namespace CCF +{ + namespace IDL2 + { + namespace Traversal + { + // ParameterTemplate + // + // + template + void ParameterTemplate:: + traverse (T& p) + { + pre (p); + belongs (p); + name (p); + post (p); + } + + template + void ParameterTemplate:: + pre (T&) + { + } + + template + void ParameterTemplate:: + belongs (T& p, EdgeDispatcherBase& d) + { + d.traverse (p.belongs ()); + } + + template + void ParameterTemplate:: + belongs (T& p) + { + belongs (p, edge_traverser ()); + } + + template + void ParameterTemplate:: + name (T&) + { + } + + template + void ParameterTemplate:: + post (T&) + { + } + + + // OperationTemplate + // + // + template + void OperationTemplate:: + traverse (T& o) + { + pre (o); + returns (o); + name (o); + receives (o); + raises (o); + post (o); + } + + template + void OperationTemplate:: + pre (T&) + { + } + + template + void OperationTemplate:: + returns (T& o, EdgeDispatcherBase& d) + { + d.traverse (o.returns ()); + } + + template + void OperationTemplate:: + returns (T& o) + { + returns (o, edge_traverser ()); + } + + template + void OperationTemplate:: + name (T&) + { + } + + template + void OperationTemplate:: + receives (T& o, EdgeDispatcherBase& d) + { + iterate_and_traverse (o.receives_begin (), o.receives_end (), d); + } + + template + void OperationTemplate:: + receives (T& o) + { + typename T::ReceivesIterator + b (o.receives_begin ()), e (o.receives_end ()); + + if (b != e) + { + receives_pre (o); + iterate_and_traverse ( + b, e, edge_traverser (), *this, &OperationTemplate::comma, o); + receives_post (o); + } + else + { + receives_none (o); + } + } + + template + void OperationTemplate:: + receives_pre (T&) + { + } + + template + void OperationTemplate:: + receives_post (T&) + { + } + + template + void OperationTemplate:: + receives_none (T&) + { + } + + + template + void OperationTemplate:: + raises (T& o, EdgeDispatcherBase& d) + { + iterate_and_traverse (o.raises_begin (), o.raises_end (), d); + } + + template + void OperationTemplate:: + raises (T& o) + { + typename T::RaisesIterator b (o.raises_begin ()), e (o.raises_end ()); + + if (b != e) + { + raises_pre (o); + iterate_and_traverse ( + b, e, edge_traverser (), *this, &OperationTemplate::comma, o); + raises_post (o); + } + else + { + raises_none (o); + } + } + + template + void OperationTemplate:: + raises_pre (T&) + { + } + + template + void OperationTemplate:: + raises_post (T&) + { + } + + template + void OperationTemplate:: + raises_none (T&) + { + } + + template + void OperationTemplate:: + post (T&) + { + } + + template + void OperationTemplate:: + comma (T&) + { + } + } + } +} diff --git a/TAO/CIAO/CCF/CCF/IDL2/Traversal/Union.cpp b/TAO/CIAO/CCF/CCF/IDL2/Traversal/Union.cpp new file mode 100644 index 00000000000..d440907ed4c --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/Traversal/Union.cpp @@ -0,0 +1,81 @@ +// file : CCF/IDL2/Traversal/Union.cpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#include "CCF/IDL2/Traversal/Union.hpp" + +namespace CCF +{ + namespace IDL2 + { + namespace Traversal + { + // UnionMember + // + // + void UnionMember:: + traverse (Type& m) + { + pre (m); + belongs (m); + name (m); + post (m); + } + + void UnionMember:: + pre (Type&) + { + } + + void UnionMember:: + belongs (Type& m, EdgeDispatcherBase& d) + { + d.traverse (m.belongs ()); + } + + void UnionMember:: + belongs (Type& m) + { + belongs (m, edge_traverser ()); + } + + void UnionMember:: + name (Type&) + { + } + + void UnionMember:: + post (Type&) + { + } + + + // Union + // + // + void Union:: + traverse (Type& s) + { + pre (s); + name (s); + names (s); + post (s); + } + + void Union:: + pre (Type&) + { + } + + void Union:: + name (Type&) + { + } + + void Union:: + post (Type&) + { + } + } + } +} diff --git a/TAO/CIAO/CCF/CCF/IDL2/Traversal/Union.hpp b/TAO/CIAO/CCF/CCF/IDL2/Traversal/Union.hpp new file mode 100644 index 00000000000..0237be5016d --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/Traversal/Union.hpp @@ -0,0 +1,63 @@ +// file : CCF/IDL2/Traversal/Union.hpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#ifndef CCF_IDL2_TRAVERSAL_UNION_HPP +#define CCF_IDL2_TRAVERSAL_UNION_HPP + +#include "CCF/IDL2/Traversal/Elements.hpp" +#include "CCF/IDL2/SemanticGraph/Union.hpp" + +namespace CCF +{ + namespace IDL2 + { + namespace Traversal + { + // + // + // + struct UnionMember : Node + { + virtual void + traverse (Type&); + + virtual void + pre (Type&); + + virtual void + belongs (Type&, EdgeDispatcherBase&); + + virtual void + belongs (Type&); + + virtual void + name (Type&); + + virtual void + post (Type&); + }; + + + // + // + // + struct Union : ScopeTemplate + { + virtual void + traverse (Type&); + + virtual void + pre (Type&); + + virtual void + name (Type&); + + virtual void + post (Type&); + }; + } + } +} + +#endif // CCF_IDL2_TRAVERSAL_UNION_HPP diff --git a/TAO/CIAO/CCF/CCF/IDL2/Traversal/ValueType.cpp b/TAO/CIAO/CCF/CCF/IDL2/Traversal/ValueType.cpp new file mode 100644 index 00000000000..63dce1325df --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/Traversal/ValueType.cpp @@ -0,0 +1,15 @@ +// file : CCF/IDL2/Traversal/ValueType.cpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#include "CCF/IDL2/Traversal/ValueType.hpp" + +namespace CCF +{ + namespace IDL2 + { + namespace Traversal + { + } + } +} diff --git a/TAO/CIAO/CCF/CCF/IDL2/Traversal/ValueType.hpp b/TAO/CIAO/CCF/CCF/IDL2/Traversal/ValueType.hpp new file mode 100644 index 00000000000..40be839503c --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/Traversal/ValueType.hpp @@ -0,0 +1,85 @@ +// file : CCF/IDL2/Traversal/ValueType.hpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#ifndef CCF_IDL2_TRAVERSAL_VALUE_TYPE_HPP +#define CCF_IDL2_TRAVERSAL_VALUE_TYPE_HPP + +#include "CCF/IDL2/Traversal/Elements.hpp" + +#include "CCF/IDL2/SemanticGraph/ValueType.hpp" + +namespace CCF +{ + namespace IDL2 + { + namespace Traversal + { + template + struct ValueTypeTemplate : ScopeTemplate + { + virtual void + traverse (T&); + + virtual void + pre (T&); + + virtual void + name (T&); + + virtual void + inherits (T&, EdgeDispatcherBase& d); + + virtual void + inherits (T&); + + virtual void + inherits_pre (T&); + + virtual void + inherits_post (T&); + + virtual void + inherits_none (T&); + + virtual void + supports (T&, EdgeDispatcherBase& d); + + virtual void + supports (T&); + + virtual void + supports_pre (T&); + + virtual void + supports_post (T&); + + virtual void + supports_none (T&); + + virtual void + post (T&); + + virtual void + comma (T&); + }; + + + typedef + ValueTypeTemplate + ValueType; + + typedef + ValueTypeTemplate + AbstractValueType; + + typedef + ValueTypeTemplate + ConcreteValueType; + } + } +} + +#include "CCF/IDL2/Traversal/ValueType.tpp" + +#endif // CCF_IDL2_TRAVERSAL_VALUE_TYPE_HPP diff --git a/TAO/CIAO/CCF/CCF/IDL2/Traversal/ValueType.tpp b/TAO/CIAO/CCF/CCF/IDL2/Traversal/ValueType.tpp new file mode 100644 index 00000000000..0ed2fe7a9cc --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL2/Traversal/ValueType.tpp @@ -0,0 +1,132 @@ +// file : CCF/IDL2/Traversal/ValueType.tpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +namespace CCF +{ + namespace IDL2 + { + namespace Traversal + { + template + void ValueTypeTemplate:: + traverse (T& i) + { + pre (i); + name (i); + inherits (i); + supports (i); + names (i); + post (i); + } + + template + void ValueTypeTemplate:: + pre (T&) + { + } + + template + void ValueTypeTemplate:: + name (T&) + { + } + + template + void ValueTypeTemplate:: + inherits (T&, EdgeDispatcherBase&) + { + //@@ TODO + } + + template + void ValueTypeTemplate:: + inherits (T&) + { + /* + typename T::InheritsIterator + b (i.inherits_begin ()), e (i.inherits_end ()); + + if (b != e) + { + inherits_pre (i); + iterate_and_dispatch (b, e, *this, &ValueTypeTemplate::comma, i); + inherits_post (i); + } + */ + } + + template + void ValueTypeTemplate:: + inherits_pre (T&) + { + } + + template + void ValueTypeTemplate:: + inherits_post (T&) + { + } + + template + void ValueTypeTemplate:: + inherits_none (T&) + { + } + + template + void ValueTypeTemplate:: + supports (T&, EdgeDispatcherBase&) + { + //@@ TODO + } + + template + void ValueTypeTemplate:: + supports (T&) + { + /* + typename T::SupportsIterator + b (i.supports_begin ()), e (i.supports_end ()); + + if (b != e) + { + supports_pre (i); + iterate_and_dispatch (b, e, *this, &ValueTypeTemplate::comma, i); + supports_post (i); + } + */ + } + + template + void ValueTypeTemplate:: + supports_pre (T&) + { + } + + template + void ValueTypeTemplate:: + supports_post (T&) + { + } + + template + void ValueTypeTemplate:: + supports_none (T&) + { + } + + template + void ValueTypeTemplate:: + post (T&) + { + } + + template + void ValueTypeTemplate:: + comma (T&) + { + } + } + } +} diff --git a/TAO/CIAO/CCF/CCF/IDL3/Makefile b/TAO/CIAO/CCF/CCF/IDL3/Makefile new file mode 100644 index 00000000000..9773b6a4370 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL3/Makefile @@ -0,0 +1,20 @@ +#---------------------------------------------------------------------------- +# $Id$ +# +# Makefile for the ACE library +#---------------------------------------------------------------------------- + +.DEFAULT: + @$(MAKE) -C SemanticGraph $@ + @$(MAKE) -C SemanticAction $@ + @$(MAKE) -C Traversal $@ + @$(MAKE) -f Makefile.archive $@ + + +.PHONY: all + +all: + @$(MAKE) -C SemanticGraph objects + @$(MAKE) -C SemanticAction objects + @$(MAKE) -C Traversal objects + @$(MAKE) -f Makefile.archive diff --git a/TAO/CIAO/CCF/CCF/IDL3/Makefile.archive.alt b/TAO/CIAO/CCF/CCF/IDL3/Makefile.archive.alt new file mode 100644 index 00000000000..d71859ff81e --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL3/Makefile.archive.alt @@ -0,0 +1,43 @@ +# file : CCF/IDL3/Makefile.archive +# author : Boris Kolpackov +# cvs-id : $Id$ + +root = ../.. + +include $(root)/Bootstrap.rules + +$(call include, $(root)/Config.rules) + +$(call include, $(UTILITY_BUILD_RULES)/Archive.pre.rules) + +cxx_translation_units := LexicalAnalyzer.cpp Parser.cpp + +translated_units := SemanticGraph/Component.o \ + SemanticGraph/Elements.o \ + SemanticGraph/EventType.o \ + SemanticGraph/Home.o + +translated_units += SemanticAction/Impl/Component.o \ + SemanticAction/Impl/Consumes.o \ + SemanticAction/Impl/Emits.o \ + SemanticAction/Impl/EventType.o \ + SemanticAction/Impl/Factory.o \ + SemanticAction/Impl/Home.o \ + SemanticAction/Impl/HomeFactory.o \ + SemanticAction/Impl/HomeFinder.o \ + SemanticAction/Impl/Include.o \ + SemanticAction/Impl/Provides.o \ + SemanticAction/Impl/Publishes.o \ + SemanticAction/Impl/Uses.o + +translated_units += Traversal/Component.o \ + Traversal/EventType.o \ + Traversal/Home.o + +module_base := IDL3 +module_prefix := +module_suffix := + +CXX_PREPROCESS_FLAGS += -I$(root) $(UTILITY_CPP_FLAGS) $(BOOST_CPP_FLAGS) + +$(call include, $(UTILITY_BUILD_RULES)/Archive.post.rules) diff --git a/TAO/CIAO/CCF/CCF/IDL3/SemanticAction/HomeFinder.hpp b/TAO/CIAO/CCF/CCF/IDL3/SemanticAction/HomeFinder.hpp new file mode 100644 index 00000000000..e24cf65065b --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL3/SemanticAction/HomeFinder.hpp @@ -0,0 +1,32 @@ +// file : CCF/IDL3/SemanticAction/HomeFinder.hpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#ifndef CCF_IDL3_SEMANTIC_ACTION_HOME_FINDER_HPP +#define CCF_IDL3_SEMANTIC_ACTION_HOME_FINDER_HPP + +#include "CCF/IDL3/SemanticAction/Elements.hpp" + +namespace CCF +{ + namespace IDL3 + { + namespace SemanticAction + { + struct HomeFinder + { + virtual void + name (SimpleIdentifierPtr const& id) = 0; + + virtual void + parameter (IdentifierPtr const& type, + SimpleIdentifierPtr const& name) = 0; + + virtual void + raises (IdentifierPtr const& id) = 0; + }; + } + } +} + +#endif // CCF_IDL3_SEMANTIC_ACTION_HOME_FINDER_HPP diff --git a/TAO/CIAO/CCF/CCF/IDL3/SemanticAction/Impl/HomeFinder.cpp b/TAO/CIAO/CCF/CCF/IDL3/SemanticAction/Impl/HomeFinder.cpp new file mode 100644 index 00000000000..739d3e56d3f --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL3/SemanticAction/Impl/HomeFinder.cpp @@ -0,0 +1,142 @@ +// file : CCF/IDL3/SemanticAction/Impl/HomeFinder.cpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#include "CCF/IDL3/SemanticAction/Impl/HomeFinder.hpp" + +#include + +using std::cerr; +using std::endl; + + +namespace CCF +{ + namespace IDL3 + { + namespace SemanticAction + { + namespace Impl + { + using namespace SemanticGraph; + + HomeFinder:: + HomeFinder (Context& c) + : Base (c) + { + } + + void HomeFinder:: + name (SimpleIdentifierPtr const& id) + { + if (ctx.trace ()) cerr << " " << id << endl; + + hf_ = 0; + + SemanticGraph::Home& h ( + dynamic_cast(ctx.scope ())); + + SemanticGraph::Component& c ( + dynamic_cast(h.manages ().managee ())); + + SimpleName name (id->lexeme ()); + + hf_ = &ctx.tu ().new_node (); + + ctx.tu ().new_edge (*hf_, c); + ctx.tu ().new_edge (ctx.scope (), *hf_, name); + } + + + void HomeFinder:: + parameter (IdentifierPtr const& type_id, + SimpleIdentifierPtr const& name_id) + { + if (ctx.trace ()) cerr << "parameter in " << " " + << type_id << " " << name_id << endl; + + if (hf_ == 0) return; + + Name name (type_id->lexeme ()); + ScopedName from (ctx.scope ().scoped_name ()); + + try + { + try + { + Type& t (resolve (from, name, Flags::complete)); + + Parameter& p ( + ctx.tu ().new_node (name_id->lexeme ())); + + ctx.tu ().new_edge (p, t); + ctx.tu ().new_edge (*hf_, p); + } + catch (Resolve const&) + { + cerr << "error: invalid parameter declaration" << endl; + throw; + } + } + catch (NotFound const&) + { + cerr << "no type with name \'" << name + << "\' visible from scope \'" << from << "\'" << endl; + } + catch (WrongType const&) + { + cerr << "declaration with name \'" << name + << "\' visible from scope \'" << from + << "\' is not a type declaration" << endl; + cerr << "using non-type as an finder parameter type is " + << "illegal" << endl; + } + catch (NotComplete const& e) + { + cerr << "type \'" << e.name () << "\' is not complete" << endl; + } + } + + void HomeFinder:: + raises (IdentifierPtr const& id) + { + if (ctx.trace ()) cerr << "raises " << id << endl; + + if (hf_ == 0) return; + + Name name (id->lexeme ()); + ScopedName from (ctx.scope ().scoped_name ()); + + try + { + try + { + SemanticGraph::Exception& e ( + resolve (from, name)); + + ctx.tu ().new_edge (*hf_, e); + } + catch (Resolve const&) + { + cerr << "error: invalid raises declaration" << endl; + throw; + } + } + catch (NotFound const&) + { + cerr << "no exception with name \'" << name + << "\' visible from scope \'" << from << "\'" << endl; + } + catch (WrongType const&) + { + cerr << "declaration with name \'" << name + << "\' visible from scope \'" << from + << "\' is not an exception declaration" << endl; + cerr << "using non-exception type in raises declaration is " + << "illegal" << endl; + } + } + } + } + } +} diff --git a/TAO/CIAO/CCF/CCF/IDL3/SemanticAction/Impl/HomeFinder.hpp b/TAO/CIAO/CCF/CCF/IDL3/SemanticAction/Impl/HomeFinder.hpp new file mode 100644 index 00000000000..0467eeda3ec --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL3/SemanticAction/Impl/HomeFinder.hpp @@ -0,0 +1,43 @@ +// file : CCF/IDL3/SemanticAction/Impl/HomeFinder.hpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#ifndef CCF_IDL3_SEMANTIC_ACTION_IMPL_HOME_FINDER_HPP +#define CCF_IDL3_SEMANTIC_ACTION_IMPL_HOME_FINDER_HPP + +#include "CCF/IDL3/SemanticGraph/Home.hpp" +#include "CCF/IDL3/SemanticAction/HomeFinder.hpp" +#include "CCF/IDL3/SemanticAction/Impl/Elements.hpp" + +namespace CCF +{ + namespace IDL3 + { + namespace SemanticAction + { + namespace Impl + { + + struct HomeFinder : SemanticAction::HomeFinder, Base + { + HomeFinder (Context& c); + + virtual void + name (SimpleIdentifierPtr const& id); + + virtual void + parameter (IdentifierPtr const& type_id, + SimpleIdentifierPtr const& name_id); + + virtual void + raises (IdentifierPtr const& id); + + private: + SemanticGraph::HomeFinder* hf_; + }; + } + } + } +} + +#endif // CCF_IDL3_SEMANTIC_ACTION_IMPL_HOME_FINDER_HPP diff --git a/TAO/CIAO/CCF/CCF/IDL3/SemanticAction/Impl/Makefile b/TAO/CIAO/CCF/CCF/IDL3/SemanticAction/Impl/Makefile new file mode 100644 index 00000000000..7d8eb5fb0ac --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL3/SemanticAction/Impl/Makefile @@ -0,0 +1,483 @@ +#---------------------------------------------------------------------------- +# +# $Id$ +# +#---------------------------------------------------------------------------- + +include ../../../../Config.rules + +LIBNAME = libPhony +LIB = $(LIBNAME).a +SHLIB = $(LIBNAME).$(SOEXT) + +FILES = Component \ + Consumes \ + Emits \ + EventType \ + Factory \ + Home \ + HomeFactory \ + HomeFinder \ + Include \ + Provides \ + Publishes \ + Uses + +LSRC = $(addsuffix .cpp,$(FILES)) + +override static_libs_only := true + +.PHONY: objects + +objects: + +#---------------------------------------------------------------------------- +# Include macros and targets +#---------------------------------------------------------------------------- + +include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU +include $(ACE_ROOT)/include/makeinclude/macros.GNU +include $(ACE_ROOT)/include/makeinclude/rules.common.GNU +include $(ACE_ROOT)/include/makeinclude/rules.nonested.GNU +include $(ACE_ROOT)/include/makeinclude/rules.lib.GNU +include $(ACE_ROOT)/include/makeinclude/rules.local.GNU + +objects: $(VSHOBJS) + +CPPFLAGS += -I../../../.. + +ifneq ($(MAKECMDGOALS),depend) +CPPFLAGS += $(UTILITY_CPP_FLAGS) $(BOOST_CPP_FLAGS) +endif + +#---------------------------------------------------------------------------- +# Dependencies +#---------------------------------------------------------------------------- + +# DO NOT DELETE THIS LINE -- g++dep uses it. +# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY. + + +.obj/Component.o .obj/Component.o .obj/Component.o .obj/Component.o: Component.cpp \ + ../../../../CCF/IDL3/SemanticAction/Impl/Component.hpp \ + ../../../../CCF/IDL3/SemanticGraph/Component.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Interface.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../../CCF/CompilerElements/Introspection.hpp \ + ../../../../CCF/CompilerElements/Context.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Elements.tpp \ + ../../../../CCF/IDL2/SemanticGraph/Operation.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Exception.hpp \ + ../../../../CCF/IDL3/SemanticGraph/Elements.hpp \ + ../../../../CCF/IDL3/SemanticAction/Component.hpp \ + ../../../../CCF/IDL3/SemanticAction/Elements.hpp \ + ../../../../CCF/IDL2/SemanticAction/Elements.hpp \ + ../../../../CCF/IDL2/Token.hpp \ + ../../../../CCF/CompilerElements/ReferenceCounting.hpp \ + ../../../../CCF/IDL3/Token.hpp \ + ../../../../CCF/IDL3/SemanticAction/Impl/Elements.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Elements.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Translation.hpp \ + ../../../../CCF/CompilerElements/FileSystem.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Translation.ipp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Elements.tpp + +.obj/Consumes.o .obj/Consumes.o .obj/Consumes.o .obj/Consumes.o: Consumes.cpp ../../../../CCF/IDL3/SemanticGraph/Component.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Interface.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../../CCF/CompilerElements/Introspection.hpp \ + ../../../../CCF/CompilerElements/Context.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Elements.tpp \ + ../../../../CCF/IDL2/SemanticGraph/Operation.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Exception.hpp \ + ../../../../CCF/IDL3/SemanticGraph/Elements.hpp \ + ../../../../CCF/IDL3/SemanticAction/Impl/Consumes.hpp \ + ../../../../CCF/IDL3/SemanticGraph/EventType.hpp \ + ../../../../CCF/IDL2/SemanticGraph/ValueType.hpp \ + ../../../../CCF/IDL3/SemanticAction/Consumes.hpp \ + ../../../../CCF/IDL3/SemanticAction/Elements.hpp \ + ../../../../CCF/IDL2/SemanticAction/Elements.hpp \ + ../../../../CCF/IDL2/Token.hpp \ + ../../../../CCF/CompilerElements/ReferenceCounting.hpp \ + ../../../../CCF/IDL3/Token.hpp \ + ../../../../CCF/IDL3/SemanticAction/Impl/Elements.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Elements.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Translation.hpp \ + ../../../../CCF/CompilerElements/FileSystem.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Translation.ipp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Elements.tpp + +.obj/Emits.o .obj/Emits.o .obj/Emits.o .obj/Emits.o: Emits.cpp ../../../../CCF/IDL3/SemanticGraph/Component.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Interface.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../../CCF/CompilerElements/Introspection.hpp \ + ../../../../CCF/CompilerElements/Context.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Elements.tpp \ + ../../../../CCF/IDL2/SemanticGraph/Operation.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Exception.hpp \ + ../../../../CCF/IDL3/SemanticGraph/Elements.hpp \ + ../../../../CCF/IDL3/SemanticAction/Impl/Emits.hpp \ + ../../../../CCF/IDL3/SemanticGraph/EventType.hpp \ + ../../../../CCF/IDL2/SemanticGraph/ValueType.hpp \ + ../../../../CCF/IDL3/SemanticAction/Emits.hpp \ + ../../../../CCF/IDL3/SemanticAction/Elements.hpp \ + ../../../../CCF/IDL2/SemanticAction/Elements.hpp \ + ../../../../CCF/IDL2/Token.hpp \ + ../../../../CCF/CompilerElements/ReferenceCounting.hpp \ + ../../../../CCF/IDL3/Token.hpp \ + ../../../../CCF/IDL3/SemanticAction/Impl/Elements.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Elements.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Translation.hpp \ + ../../../../CCF/CompilerElements/FileSystem.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Translation.ipp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Elements.tpp + +.obj/EventType.o .obj/EventType.o .obj/EventType.o .obj/EventType.o: EventType.cpp \ + ../../../../CCF/IDL3/SemanticAction/Impl/EventType.hpp \ + ../../../../CCF/IDL3/SemanticGraph/EventType.hpp \ + ../../../../CCF/IDL2/SemanticGraph/ValueType.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../../CCF/CompilerElements/Introspection.hpp \ + ../../../../CCF/CompilerElements/Context.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Elements.tpp \ + ../../../../CCF/IDL3/SemanticGraph/Elements.hpp \ + ../../../../CCF/IDL3/SemanticAction/EventType.hpp \ + ../../../../CCF/IDL3/SemanticAction/Elements.hpp \ + ../../../../CCF/IDL2/SemanticAction/Elements.hpp \ + ../../../../CCF/IDL2/Token.hpp \ + ../../../../CCF/CompilerElements/ReferenceCounting.hpp \ + ../../../../CCF/IDL3/Token.hpp \ + ../../../../CCF/IDL3/SemanticAction/Impl/Elements.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Elements.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Translation.hpp \ + ../../../../CCF/CompilerElements/FileSystem.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Translation.ipp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Elements.tpp + +.obj/Factory.o .obj/Factory.o .obj/Factory.o .obj/Factory.o: Factory.cpp \ + ../../../../CCF/IDL3/SemanticAction/Impl/Factory.hpp \ + ../../../../CCF/IDL3/SemanticAction/Factory.hpp \ + ../../../../CCF/IDL2/SemanticAction/Factory.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Factory.hpp \ + ../../../../CCF/CompilerElements/Diagnostic.hpp \ + ../../../../CCF/CompilerElements/ExH.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Translation.hpp \ + ../../../../CCF/CompilerElements/FileSystem.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../../CCF/CompilerElements/Introspection.hpp \ + ../../../../CCF/CompilerElements/Context.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Elements.tpp \ + ../../../../CCF/IDL2/SemanticGraph/Translation.ipp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Elements.hpp \ + ../../../../CCF/IDL2/SemanticAction/Elements.hpp \ + ../../../../CCF/IDL2/Token.hpp \ + ../../../../CCF/CompilerElements/ReferenceCounting.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Elements.tpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Attribute.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Attribute.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Exception.hpp \ + ../../../../CCF/IDL2/SemanticAction/Attribute.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Enum.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Enum.hpp \ + ../../../../CCF/IDL2/SemanticAction/Enum.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Exception.hpp \ + ../../../../CCF/IDL2/SemanticAction/Exception.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Include.hpp \ + ../../../../CCF/IDL2/SemanticAction/Include.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Interface.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Interface.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Operation.hpp \ + ../../../../CCF/IDL2/SemanticAction/Interface.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Member.hpp \ + ../../../../CCF/IDL2/SemanticAction/Member.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Module.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Module.hpp \ + ../../../../CCF/IDL2/SemanticAction/Module.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Native.hpp \ + ../../../../CCF/IDL2/SemanticAction/Native.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Operation.hpp \ + ../../../../CCF/IDL2/SemanticAction/Operation.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Struct.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Struct.hpp \ + ../../../../CCF/IDL2/SemanticAction/Struct.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Typedef.hpp \ + ../../../../CCF/IDL2/SemanticAction/Typedef.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/TypeId.hpp \ + ../../../../CCF/IDL2/SemanticAction/TypeId.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Union.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Union.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Member.hpp \ + ../../../../CCF/IDL2/SemanticAction/Union.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/ValueType.hpp \ + ../../../../CCF/IDL2/SemanticGraph/ValueType.hpp \ + ../../../../CCF/IDL2/SemanticAction/ValueType.hpp \ + ../../../../CCF/IDL3/SemanticAction/Impl/Component.hpp \ + ../../../../CCF/IDL3/SemanticGraph/Component.hpp \ + ../../../../CCF/IDL3/SemanticGraph/Elements.hpp \ + ../../../../CCF/IDL3/SemanticAction/Component.hpp \ + ../../../../CCF/IDL3/SemanticAction/Elements.hpp \ + ../../../../CCF/IDL3/Token.hpp \ + ../../../../CCF/IDL3/SemanticAction/Impl/Elements.hpp \ + ../../../../CCF/IDL3/SemanticAction/Impl/Provides.hpp \ + ../../../../CCF/IDL3/SemanticAction/Provides.hpp \ + ../../../../CCF/IDL3/SemanticAction/Impl/Uses.hpp \ + ../../../../CCF/IDL3/SemanticAction/Uses.hpp \ + ../../../../CCF/IDL3/SemanticAction/Impl/Publishes.hpp \ + ../../../../CCF/IDL3/SemanticGraph/EventType.hpp \ + ../../../../CCF/IDL3/SemanticAction/Publishes.hpp \ + ../../../../CCF/IDL3/SemanticAction/Impl/Emits.hpp \ + ../../../../CCF/IDL3/SemanticAction/Emits.hpp \ + ../../../../CCF/IDL3/SemanticAction/Impl/Consumes.hpp \ + ../../../../CCF/IDL3/SemanticAction/Consumes.hpp \ + ../../../../CCF/IDL3/SemanticAction/Impl/EventType.hpp \ + ../../../../CCF/IDL3/SemanticAction/EventType.hpp \ + ../../../../CCF/IDL3/SemanticAction/Impl/Home.hpp \ + ../../../../CCF/IDL3/SemanticGraph/Home.hpp \ + ../../../../CCF/IDL3/SemanticAction/Home.hpp \ + ../../../../CCF/IDL3/SemanticAction/Impl/HomeFactory.hpp \ + ../../../../CCF/IDL3/SemanticAction/HomeFactory.hpp \ + ../../../../CCF/IDL3/SemanticAction/Impl/HomeFinder.hpp \ + ../../../../CCF/IDL3/SemanticAction/HomeFinder.hpp \ + ../../../../CCF/IDL3/SemanticAction/Impl/Include.hpp + +.obj/Home.o .obj/Home.o .obj/Home.o .obj/Home.o: Home.cpp ../../../../CCF/IDL3/SemanticGraph/Component.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Interface.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../../CCF/CompilerElements/Introspection.hpp \ + ../../../../CCF/CompilerElements/Context.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Elements.tpp \ + ../../../../CCF/IDL2/SemanticGraph/Operation.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Exception.hpp \ + ../../../../CCF/IDL3/SemanticGraph/Elements.hpp \ + ../../../../CCF/IDL3/SemanticAction/Impl/Home.hpp \ + ../../../../CCF/IDL3/SemanticGraph/Home.hpp \ + ../../../../CCF/IDL3/SemanticAction/Home.hpp \ + ../../../../CCF/IDL3/SemanticAction/Elements.hpp \ + ../../../../CCF/IDL2/SemanticAction/Elements.hpp \ + ../../../../CCF/IDL2/Token.hpp \ + ../../../../CCF/CompilerElements/ReferenceCounting.hpp \ + ../../../../CCF/IDL3/Token.hpp \ + ../../../../CCF/IDL3/SemanticAction/Impl/Elements.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Elements.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Translation.hpp \ + ../../../../CCF/CompilerElements/FileSystem.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Translation.ipp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Elements.tpp + +.obj/HomeFactory.o .obj/HomeFactory.o .obj/HomeFactory.o .obj/HomeFactory.o: HomeFactory.cpp \ + ../../../../CCF/IDL3/SemanticAction/Impl/HomeFactory.hpp \ + ../../../../CCF/IDL3/SemanticGraph/Home.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Operation.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../../CCF/CompilerElements/Introspection.hpp \ + ../../../../CCF/CompilerElements/Context.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Elements.tpp \ + ../../../../CCF/IDL2/SemanticGraph/Exception.hpp \ + ../../../../CCF/IDL3/SemanticGraph/Elements.hpp \ + ../../../../CCF/IDL3/SemanticGraph/Component.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Interface.hpp \ + ../../../../CCF/IDL3/SemanticAction/HomeFactory.hpp \ + ../../../../CCF/IDL3/SemanticAction/Elements.hpp \ + ../../../../CCF/IDL2/SemanticAction/Elements.hpp \ + ../../../../CCF/IDL2/Token.hpp \ + ../../../../CCF/CompilerElements/ReferenceCounting.hpp \ + ../../../../CCF/IDL3/Token.hpp \ + ../../../../CCF/IDL3/SemanticAction/Impl/Elements.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Elements.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Translation.hpp \ + ../../../../CCF/CompilerElements/FileSystem.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Translation.ipp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Elements.tpp + +.obj/HomeFinder.o .obj/HomeFinder.o .obj/HomeFinder.o .obj/HomeFinder.o: HomeFinder.cpp \ + ../../../../CCF/IDL3/SemanticAction/Impl/HomeFinder.hpp \ + ../../../../CCF/IDL3/SemanticGraph/Home.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Operation.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../../CCF/CompilerElements/Introspection.hpp \ + ../../../../CCF/CompilerElements/Context.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Elements.tpp \ + ../../../../CCF/IDL2/SemanticGraph/Exception.hpp \ + ../../../../CCF/IDL3/SemanticGraph/Elements.hpp \ + ../../../../CCF/IDL3/SemanticGraph/Component.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Interface.hpp \ + ../../../../CCF/IDL3/SemanticAction/HomeFinder.hpp \ + ../../../../CCF/IDL3/SemanticAction/Elements.hpp \ + ../../../../CCF/IDL2/SemanticAction/Elements.hpp \ + ../../../../CCF/IDL2/Token.hpp \ + ../../../../CCF/CompilerElements/ReferenceCounting.hpp \ + ../../../../CCF/IDL3/Token.hpp \ + ../../../../CCF/IDL3/SemanticAction/Impl/Elements.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Elements.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Translation.hpp \ + ../../../../CCF/CompilerElements/FileSystem.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Translation.ipp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Elements.tpp + +.obj/Include.o .obj/Include.o .obj/Include.o .obj/Include.o: Include.cpp \ + ../../../../CCF/IDL3/SemanticAction/Impl/Include.hpp \ + ../../../../CCF/CompilerElements/Context.hpp \ + ../../../../CCF/CompilerElements/Diagnostic.hpp \ + ../../../../CCF/CompilerElements/ExH.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Translation.hpp \ + ../../../../CCF/CompilerElements/FileSystem.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../../CCF/CompilerElements/Introspection.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Elements.tpp \ + ../../../../CCF/IDL2/SemanticGraph/Translation.ipp \ + ../../../../CCF/IDL3/SemanticGraph/Elements.hpp \ + ../../../../CCF/IDL2/SemanticAction/Include.hpp \ + ../../../../CCF/IDL2/SemanticAction/Elements.hpp \ + ../../../../CCF/IDL2/Token.hpp \ + ../../../../CCF/CompilerElements/ReferenceCounting.hpp \ + ../../../../CCF/IDL3/SemanticAction/Factory.hpp \ + ../../../../CCF/IDL2/SemanticAction/Factory.hpp \ + ../../../../CCF/IDL3/SemanticAction/Impl/Elements.hpp \ + ../../../../CCF/IDL3/SemanticAction/Elements.hpp \ + ../../../../CCF/IDL3/Token.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Elements.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Elements.tpp \ + ../../../../CCF/CompilerElements/TokenStream.hpp \ + ../../../../CCF/CompilerElements/Preprocessor.hpp \ + ../../../../CCF/CompilerElements/PreprocessorToken.hpp \ + ../../../../CCF/IDL3/LexicalAnalyzer.hpp \ + ../../../../CCF/IDL2/LexicalAnalyzer.hpp \ + ../../../../CCF/IDL3/Parser.hpp ../../../../CCF/IDL2/Parser.hpp \ + ../../../../CCF/IDL2/SemanticAction.hpp \ + ../../../../CCF/IDL2/SemanticAction/Attribute.hpp \ + ../../../../CCF/IDL2/SemanticAction/Enum.hpp \ + ../../../../CCF/IDL2/SemanticAction/Exception.hpp \ + ../../../../CCF/IDL2/SemanticAction/Interface.hpp \ + ../../../../CCF/IDL2/SemanticAction/Member.hpp \ + ../../../../CCF/IDL2/SemanticAction/Module.hpp \ + ../../../../CCF/IDL2/SemanticAction/Native.hpp \ + ../../../../CCF/IDL2/SemanticAction/Operation.hpp \ + ../../../../CCF/IDL2/SemanticAction/Struct.hpp \ + ../../../../CCF/IDL2/SemanticAction/Typedef.hpp \ + ../../../../CCF/IDL2/SemanticAction/TypeId.hpp \ + ../../../../CCF/IDL2/SemanticAction/Union.hpp \ + ../../../../CCF/IDL2/SemanticAction/ValueType.hpp \ + ../../../../CCF/IDL2/Parsing/Elements.hpp \ + ../../../../CCF/IDL2/Parsing/Action.hpp \ + ../../../../CCF/IDL2/Parsing/Recovery.hpp \ + ../../../../CCF/IDL3/SemanticAction.hpp \ + ../../../../CCF/IDL3/SemanticAction/Component.hpp \ + ../../../../CCF/IDL3/SemanticAction/Consumes.hpp \ + ../../../../CCF/IDL3/SemanticAction/Emits.hpp \ + ../../../../CCF/IDL3/SemanticAction/EventType.hpp \ + ../../../../CCF/IDL3/SemanticAction/Home.hpp \ + ../../../../CCF/IDL3/SemanticAction/HomeFactory.hpp \ + ../../../../CCF/IDL3/SemanticAction/HomeFinder.hpp \ + ../../../../CCF/IDL3/SemanticAction/Provides.hpp \ + ../../../../CCF/IDL3/SemanticAction/Publishes.hpp \ + ../../../../CCF/IDL3/SemanticAction/Uses.hpp + +.obj/Provides.o .obj/Provides.o .obj/Provides.o .obj/Provides.o: Provides.cpp ../../../../CCF/IDL3/SemanticGraph/Component.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Interface.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../../CCF/CompilerElements/Introspection.hpp \ + ../../../../CCF/CompilerElements/Context.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Elements.tpp \ + ../../../../CCF/IDL2/SemanticGraph/Operation.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Exception.hpp \ + ../../../../CCF/IDL3/SemanticGraph/Elements.hpp \ + ../../../../CCF/IDL3/SemanticAction/Impl/Provides.hpp \ + ../../../../CCF/IDL3/SemanticAction/Provides.hpp \ + ../../../../CCF/IDL3/SemanticAction/Elements.hpp \ + ../../../../CCF/IDL2/SemanticAction/Elements.hpp \ + ../../../../CCF/IDL2/Token.hpp \ + ../../../../CCF/CompilerElements/ReferenceCounting.hpp \ + ../../../../CCF/IDL3/Token.hpp \ + ../../../../CCF/IDL3/SemanticAction/Impl/Elements.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Elements.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Translation.hpp \ + ../../../../CCF/CompilerElements/FileSystem.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Translation.ipp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Elements.tpp + +.obj/Publishes.o .obj/Publishes.o .obj/Publishes.o .obj/Publishes.o: Publishes.cpp \ + ../../../../CCF/IDL3/SemanticGraph/Component.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Interface.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../../CCF/CompilerElements/Introspection.hpp \ + ../../../../CCF/CompilerElements/Context.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Elements.tpp \ + ../../../../CCF/IDL2/SemanticGraph/Operation.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Exception.hpp \ + ../../../../CCF/IDL3/SemanticGraph/Elements.hpp \ + ../../../../CCF/IDL3/SemanticAction/Impl/Publishes.hpp \ + ../../../../CCF/IDL3/SemanticGraph/EventType.hpp \ + ../../../../CCF/IDL2/SemanticGraph/ValueType.hpp \ + ../../../../CCF/IDL3/SemanticAction/Publishes.hpp \ + ../../../../CCF/IDL3/SemanticAction/Elements.hpp \ + ../../../../CCF/IDL2/SemanticAction/Elements.hpp \ + ../../../../CCF/IDL2/Token.hpp \ + ../../../../CCF/CompilerElements/ReferenceCounting.hpp \ + ../../../../CCF/IDL3/Token.hpp \ + ../../../../CCF/IDL3/SemanticAction/Impl/Elements.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Elements.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Translation.hpp \ + ../../../../CCF/CompilerElements/FileSystem.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Translation.ipp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Elements.tpp + +.obj/Uses.o .obj/Uses.o .obj/Uses.o .obj/Uses.o: Uses.cpp ../../../../CCF/IDL3/SemanticGraph/Component.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Interface.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../../CCF/CompilerElements/Introspection.hpp \ + ../../../../CCF/CompilerElements/Context.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Elements.tpp \ + ../../../../CCF/IDL2/SemanticGraph/Operation.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Exception.hpp \ + ../../../../CCF/IDL3/SemanticGraph/Elements.hpp \ + ../../../../CCF/IDL3/SemanticAction/Impl/Uses.hpp \ + ../../../../CCF/IDL3/SemanticAction/Uses.hpp \ + ../../../../CCF/IDL3/SemanticAction/Elements.hpp \ + ../../../../CCF/IDL2/SemanticAction/Elements.hpp \ + ../../../../CCF/IDL2/Token.hpp \ + ../../../../CCF/CompilerElements/ReferenceCounting.hpp \ + ../../../../CCF/IDL3/Token.hpp \ + ../../../../CCF/IDL3/SemanticAction/Impl/Elements.hpp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Elements.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Translation.hpp \ + ../../../../CCF/CompilerElements/FileSystem.hpp \ + ../../../../CCF/IDL2/SemanticGraph/Translation.ipp \ + ../../../../CCF/IDL2/SemanticAction/Impl/Elements.tpp + +# IF YOU PUT ANYTHING HERE IT WILL GO AWAY diff --git a/TAO/CIAO/CCF/CCF/IDL3/SemanticAction/Impl/Makefile.alt b/TAO/CIAO/CCF/CCF/IDL3/SemanticAction/Impl/Makefile.alt new file mode 100644 index 00000000000..7801cc2c2f5 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL3/SemanticAction/Impl/Makefile.alt @@ -0,0 +1,30 @@ +# file : CCF/IDL3/SemanticAction/Impl/Makefile.alt +# author : Boris Kolpackov +# cvs-id : $Id$ + +root = ../../../.. + +include $(root)/Bootstrap.rules + +$(call include, $(root)/Config.rules) + +$(call include, $(UTILITY_BUILD_RULES)/Object.pre.rules) + + +cxx_translation_units := Component.cpp \ + Consumes.cpp \ + Emits.cpp \ + EventType.cpp \ + Factory.cpp \ + Home.cpp \ + HomeFactory.cpp \ + HomeFinder.cpp \ + Include.cpp \ + Provides.cpp \ + Publishes.cpp \ + Uses.cpp + + +CXX_PREPROCESS_FLAGS += -I$(root) $(UTILITY_CPP_FLAGS) $(BOOST_CPP_FLAGS) + +$(call include, $(UTILITY_BUILD_RULES)/Object.post.rules) diff --git a/TAO/CIAO/CCF/CCF/IDL3/SemanticAction/Makefile b/TAO/CIAO/CCF/CCF/IDL3/SemanticAction/Makefile new file mode 100644 index 00000000000..0c3a3b2bbdc --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL3/SemanticAction/Makefile @@ -0,0 +1,11 @@ +#---------------------------------------------------------------------------- +# $Id$ +# +# Makefile for the ACE library +#---------------------------------------------------------------------------- + +.DEFAULT: + @$(MAKE) -C Impl $@ + +all: + @$(MAKE) -C Impl objects diff --git a/TAO/CIAO/CCF/CCF/IDL3/SemanticAction/Makefile.alt b/TAO/CIAO/CCF/CCF/IDL3/SemanticAction/Makefile.alt new file mode 100644 index 00000000000..440b9bf975d --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL3/SemanticAction/Makefile.alt @@ -0,0 +1,17 @@ +# file : CCF/IDL3/SemanticAction/Makefile.alt +# author : Boris Kolpackov +# cvs-id : $Id$ + +root := ../../.. + +include $(root)/Bootstrap.rules + +$(call include, $(root)/Config.rules) + +$(call include, $(UTILITY_BUILD_RULES)/Recursion.pre.rules) + +target_makefile_list := +target_directory_list := Impl +default_makefile_name := Makefile.alt + +$(call include, $(UTILITY_BUILD_RULES)/Recursion.post.rules) diff --git a/TAO/CIAO/CCF/CCF/IDL3/SemanticGraph.hpp b/TAO/CIAO/CCF/CCF/IDL3/SemanticGraph.hpp new file mode 100644 index 00000000000..9192ca3b04c --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL3/SemanticGraph.hpp @@ -0,0 +1,16 @@ +// file : CCF/IDL3/SemanticGraph.hpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#ifndef CCF_IDL3_SEMANTIC_GRAPH_HPP +#define CCF_IDL3_SEMANTIC_GRAPH_HPP + +#include "CCF/IDL2/SemanticGraph.hpp" + +#include "CCF/IDL3/SemanticGraph/Elements.hpp" + +#include "CCF/IDL3/SemanticGraph/Component.hpp" +#include "CCF/IDL3/SemanticGraph/EventType.hpp" +#include "CCF/IDL3/SemanticGraph/Home.hpp" + +#endif // CCF_IDL3_SEMANTIC_GRAPH_HPP diff --git a/TAO/CIAO/CCF/CCF/IDL3/SemanticGraph/Component.cpp b/TAO/CIAO/CCF/CCF/IDL3/SemanticGraph/Component.cpp new file mode 100644 index 00000000000..04840089c69 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL3/SemanticGraph/Component.cpp @@ -0,0 +1,143 @@ +// file : CCF/IDL3/SemanticGraph/Component.cpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#include "CCF/IDL3/SemanticGraph/EventType.hpp" +#include "CCF/IDL3/SemanticGraph/Component.hpp" + +namespace CCF +{ + namespace IDL3 + { + namespace SemanticGraph + { + using Introspection::TypeInfo; + using Introspection::Access; + + // Provider + // + // + namespace + { + TypeInfo + provider_init_ () + { + TypeInfo ti (typeid (Provider)); + ti.add_base (Access::PUBLIC, true, Nameable::static_type_info ()); + ti.add_base (Access::PUBLIC, true, Instance::static_type_info ()); + return ti; + } + + TypeInfo provider_ (provider_init_ ()); + } + + TypeInfo const& Provider:: + static_type_info () { return provider_; } + + + // User + // + // + namespace + { + TypeInfo + user_init_ () + { + TypeInfo ti (typeid (User)); + ti.add_base (Access::PUBLIC, true, Nameable::static_type_info ()); + ti.add_base (Access::PUBLIC, true, Instance::static_type_info ()); + return ti; + } + + TypeInfo user_ (user_init_ ()); + } + + TypeInfo const& User:: + static_type_info () { return user_; } + + + // Publisher + // + // + namespace + { + TypeInfo + publisher_init_ () + { + TypeInfo ti (typeid (Publisher)); + ti.add_base (Access::PUBLIC, true, Nameable::static_type_info ()); + ti.add_base (Access::PUBLIC, true, Instance::static_type_info ()); + return ti; + } + + TypeInfo publisher_ (publisher_init_ ()); + } + + TypeInfo const& Publisher:: + static_type_info () { return publisher_; } + + + // Emitter + // + // + namespace + { + TypeInfo + emitter_init_ () + { + TypeInfo ti (typeid (Emitter)); + ti.add_base (Access::PUBLIC, true, Nameable::static_type_info ()); + ti.add_base (Access::PUBLIC, true, Instance::static_type_info ()); + return ti; + } + + TypeInfo emitter_ (emitter_init_ ()); + } + + TypeInfo const& Emitter:: + static_type_info () { return emitter_; } + + + // Consumer + // + // + namespace + { + TypeInfo + consumer_init_ () + { + TypeInfo ti (typeid (Consumer)); + ti.add_base (Access::PUBLIC, true, Nameable::static_type_info ()); + ti.add_base (Access::PUBLIC, true, Instance::static_type_info ()); + return ti; + } + + TypeInfo consumer_ (consumer_init_ ()); + } + + TypeInfo const& Consumer:: + static_type_info () { return consumer_; } + + + // Component + // + // + namespace + { + TypeInfo + component_init_ () + { + TypeInfo ti (typeid (Component)); + ti.add_base (Access::PUBLIC, true, Type::static_type_info ()); + ti.add_base (Access::PUBLIC, true, Scope::static_type_info ()); + return ti; + } + + TypeInfo component_ (component_init_ ()); + } + + TypeInfo const& Component:: + static_type_info () { return component_; } + } + } +} diff --git a/TAO/CIAO/CCF/CCF/IDL3/SemanticGraph/Component.hpp b/TAO/CIAO/CCF/CCF/IDL3/SemanticGraph/Component.hpp new file mode 100644 index 00000000000..a3fd3054497 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL3/SemanticGraph/Component.hpp @@ -0,0 +1,195 @@ +// file : CCF/IDL3/SemanticGraph/Component.hpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#ifndef CCF_IDL3_SEMANTIC_GRAPH_COMPONENT_HPP +#define CCF_IDL3_SEMANTIC_GRAPH_COMPONENT_HPP + +#include "CCF/IDL2/SemanticGraph/Interface.hpp" +#include "CCF/IDL3/SemanticGraph/Elements.hpp" + +namespace CCF +{ + namespace IDL3 + { + namespace SemanticGraph + { + // + // + // + class Provider : public virtual Nameable, public virtual Instance + { + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + Provider () + { + type_info (static_type_info ()); + } + }; + + + // + // + // + class User : public virtual Nameable, public virtual Instance + { + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + User () + { + type_info (static_type_info ()); + } + }; + + + // + // + // + class Publisher : public virtual Nameable, public virtual Instance + { + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + Publisher () + { + type_info (static_type_info ()); + } + }; + + + // + // + // + class Emitter : public virtual Nameable, public virtual Instance + { + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + Emitter () + { + type_info (static_type_info ()); + } + }; + + + // + // + // + class Consumer : public virtual Nameable, public virtual Instance + { + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + Consumer () + { + type_info (static_type_info ()); + } + }; + + + // + // + // + class Component : public virtual Type, public virtual Scope + { + typedef + std::vector + Supports_; + + public: + Inherits* + inherits () const + { + return inherits_; + } + + typedef + Supports_::const_iterator + SupportsIterator; + + SupportsIterator + supports_begin () const + { + return supports_.begin (); + } + + SupportsIterator + supports_end () const + { + return supports_.end (); + } + + virtual bool + complete () const + { + return true; + } + + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + Component () + : inherits_ (0) + { + type_info (static_type_info ()); + } + + using Type::add_edge_right; + using Scope::add_edge_left; + + void + add_edge_left (Inherits& e) + { + inherits_ = &e; + } + + void + add_edge_right (Inherits&) + { + } + + void + add_edge_left (Supports& e) + { + supports_.push_back (&e); + } + + void + add_edge_right (Manages&) + { + } + + private: + Inherits* inherits_; + Supports_ supports_; + }; + } + } +} + +#endif // CCF_IDL3_SEMANTIC_GRAPH_COMPONENT_HPP diff --git a/TAO/CIAO/CCF/CCF/IDL3/SemanticGraph/Elements.cpp b/TAO/CIAO/CCF/CCF/IDL3/SemanticGraph/Elements.cpp new file mode 100644 index 00000000000..4d3b325f5fd --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL3/SemanticGraph/Elements.cpp @@ -0,0 +1,34 @@ +// file : CCF/IDL3/SemanticGraph/Elements.cpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#include "CCF/IDL3/SemanticGraph/Elements.hpp" + +namespace CCF +{ + namespace IDL3 + { + namespace SemanticGraph + { + using Introspection::TypeInfo; + using Introspection::Access; + + namespace + { + TypeInfo + manages_init_ () + { + TypeInfo ti (typeid (Manages)); + ti.add_base (Access::PUBLIC, true, Edge::static_type_info ()); + return ti; + } + + TypeInfo manages_ (manages_init_ ()); + } + + TypeInfo const& Manages:: + static_type_info () { return manages_; } + + } + } +} diff --git a/TAO/CIAO/CCF/CCF/IDL3/SemanticGraph/Elements.hpp b/TAO/CIAO/CCF/CCF/IDL3/SemanticGraph/Elements.hpp new file mode 100644 index 00000000000..b6577b6ff2e --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL3/SemanticGraph/Elements.hpp @@ -0,0 +1,67 @@ +// file : CCF/IDL3/SemanticGraph/Elements.hpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#ifndef CCF_IDL3_SEMANTIC_GRAPH_ELEMENTS_HPP +#define CCF_IDL3_SEMANTIC_GRAPH_ELEMENTS_HPP + +#include "CCF/IDL2/SemanticGraph/Elements.hpp" + +namespace CCF +{ + namespace IDL3 + { + namespace SemanticGraph + { + using namespace CCF::IDL2::SemanticGraph; + + // + // + // + class Manages : public virtual Edge + { + public: + Node& + manager () const + { + return *manager_; + } + + Node& + managee () const + { + return *managee_; + } + + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + Manages () + { + type_info (static_type_info ()); + } + + void + set_left_node (Node& n) + { + manager_ = &n; + } + + void + set_right_node (Node& n) + { + managee_ = &n; + } + + private: + Node* manager_; + Node* managee_; + }; + } + } +} + +#endif // CCF_IDL3_SEMANTIC_GRAPH_ELEMENTS_HPP diff --git a/TAO/CIAO/CCF/CCF/IDL3/SemanticGraph/EventType.cpp b/TAO/CIAO/CCF/CCF/IDL3/SemanticGraph/EventType.cpp new file mode 100644 index 00000000000..5054b1f2c3e --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL3/SemanticGraph/EventType.cpp @@ -0,0 +1,80 @@ +// file : CCF/IDL3/SemanticGraph/EventType.cpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#include "CCF/IDL3/SemanticGraph/EventType.hpp" + +namespace CCF +{ + namespace IDL3 + { + namespace SemanticGraph + { + using Introspection::TypeInfo; + using Introspection::Access; + + // EventType + // + // + namespace + { + TypeInfo + event_type_init_ () + { + TypeInfo ti (typeid (EventType)); + ti.add_base (Access::PUBLIC, true, ValueType::static_type_info ()); + return ti; + } + + TypeInfo event_type_ (event_type_init_ ()); + } + + TypeInfo const& EventType:: + static_type_info () { return event_type_; } + + + // AbstractEventType + // + // + namespace + { + TypeInfo + abstract_event_type_init_ () + { + TypeInfo ti (typeid (AbstractEventType)); + ti.add_base (Access::PUBLIC, true, EventType::static_type_info ()); + ti.add_base ( + Access::PUBLIC, true, AbstractValueType::static_type_info ()); + return ti; + } + + TypeInfo abstract_event_type_ (abstract_event_type_init_ ()); + } + + TypeInfo const& AbstractEventType:: + static_type_info () { return abstract_event_type_; } + + + // ConcreteEventType + // + // + namespace + { + TypeInfo + concrete_event_type_init_ () + { + TypeInfo ti (typeid (ConcreteEventType)); + ti.add_base (Access::PUBLIC, true, EventType::static_type_info ()); + ti.add_base ( + Access::PUBLIC, true, ConcreteValueType::static_type_info ()); + return ti; + } + + TypeInfo concrete_event_type_ (concrete_event_type_init_ ()); + } + + TypeInfo const& ConcreteEventType:: + static_type_info () { return concrete_event_type_; } + } + } +} diff --git a/TAO/CIAO/CCF/CCF/IDL3/SemanticGraph/EventType.hpp b/TAO/CIAO/CCF/CCF/IDL3/SemanticGraph/EventType.hpp new file mode 100644 index 00000000000..d2c352fda80 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL3/SemanticGraph/EventType.hpp @@ -0,0 +1,78 @@ +// file : CCF/IDL3/SemanticGraph/EventType.hpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#ifndef CCF_IDL3_SEMANTIC_GRAPH_EVENT_TYPE_HPP +#define CCF_IDL3_SEMANTIC_GRAPH_EVENT_TYPE_HPP + +#include "CCF/IDL2/SemanticGraph/ValueType.hpp" +#include "CCF/IDL3/SemanticGraph/Elements.hpp" + +namespace CCF +{ + namespace IDL3 + { + namespace SemanticGraph + { + // + // + // + class EventType : public virtual ValueType + { + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + EventType () + { + type_info (static_type_info ()); + } + }; + + + // + // + // + class AbstractEventType : public virtual EventType, + public virtual AbstractValueType + { + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + AbstractEventType () + { + type_info (static_type_info ()); + } + }; + + + // + // + // + class ConcreteEventType : public virtual EventType, + public virtual ConcreteValueType + { + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + ConcreteEventType () + { + type_info (static_type_info ()); + } + }; + } + } +} + +#endif // CCF_IDL3_SEMANTIC_GRAPH_EVENT_TYPE_HPP diff --git a/TAO/CIAO/CCF/CCF/IDL3/SemanticGraph/Home.cpp b/TAO/CIAO/CCF/CCF/IDL3/SemanticGraph/Home.cpp new file mode 100644 index 00000000000..deb3dacffa0 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL3/SemanticGraph/Home.cpp @@ -0,0 +1,79 @@ +// file : CCF/IDL3/SemanticGraph/Home.cpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#include "CCF/IDL3/SemanticGraph/Home.hpp" + +namespace CCF +{ + namespace IDL3 + { + namespace SemanticGraph + { + using Introspection::TypeInfo; + using Introspection::Access; + + // Home + // + // + namespace + { + TypeInfo + home_init_ () + { + TypeInfo ti (typeid (Home)); + ti.add_base (Access::PUBLIC, true, Type::static_type_info ()); + ti.add_base (Access::PUBLIC, true, Scope::static_type_info ()); + return ti; + } + + TypeInfo home_ (home_init_ ()); + } + + TypeInfo const& Home:: + static_type_info () { return home_; } + + + // HomeFactory + // + // + namespace + { + TypeInfo + home_factory_init_ () + { + TypeInfo ti (typeid (HomeFactory)); + ti.add_base ( + Access::PUBLIC, true, TwoWayOperation::static_type_info ()); + return ti; + } + + TypeInfo home_factory_ (home_factory_init_ ()); + } + + TypeInfo const& HomeFactory:: + static_type_info () { return home_factory_; } + + + // HomeFinder + // + // + namespace + { + TypeInfo + home_finder_init_ () + { + TypeInfo ti (typeid (HomeFinder)); + ti.add_base ( + Access::PUBLIC, true, TwoWayOperation::static_type_info ()); + return ti; + } + + TypeInfo home_finder_ (home_finder_init_ ()); + } + + TypeInfo const& HomeFinder:: + static_type_info () { return home_finder_; } + } + } +} diff --git a/TAO/CIAO/CCF/CCF/IDL3/SemanticGraph/Home.hpp b/TAO/CIAO/CCF/CCF/IDL3/SemanticGraph/Home.hpp new file mode 100644 index 00000000000..148b104e064 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL3/SemanticGraph/Home.hpp @@ -0,0 +1,147 @@ +// file : CCF/IDL3/SemanticGraph/Home.hpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#ifndef CCF_IDL3_SEMANTIC_GRAPH_HOME_HPP +#define CCF_IDL3_SEMANTIC_GRAPH_HOME_HPP + +#include "CCF/IDL2/SemanticGraph/Operation.hpp" +#include "CCF/IDL3/SemanticGraph/Elements.hpp" +#include "CCF/IDL3/SemanticGraph/Component.hpp" + +namespace CCF +{ + namespace IDL3 + { + namespace SemanticGraph + { + // + // + // + class Home : public virtual Type, public virtual Scope + { + typedef + std::vector + Supports_; + + public: + Manages& + manages () const + { + return *manages_; + } + + Inherits* + inherits () const + { + return inherits_; + } + + typedef + Supports_::const_iterator + SupportsIterator; + + SupportsIterator + supports_begin () const + { + return supports_.begin (); + } + + SupportsIterator + supports_end () const + { + return supports_.end (); + } + + virtual bool + complete () const + { + return true; + } + + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + Home () + : inherits_ (0) + { + type_info (static_type_info ()); + } + + using Type::add_edge_right; + using Scope::add_edge_left; + + void + add_edge_left (Manages& e) + { + manages_ = &e; + } + + void + add_edge_left (Inherits& e) + { + inherits_ = &e; + } + + void + add_edge_right (Inherits&) + { + } + + void + add_edge_left (Supports& e) + { + supports_.push_back (&e); + } + + private: + Manages* manages_; + Inherits* inherits_; + Supports_ supports_; + }; + + + // + // + // + class HomeFactory : public virtual TwoWayOperation + { + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + HomeFactory () + { + type_info (static_type_info ()); + } + }; + + + // + // + // + class HomeFinder : public virtual TwoWayOperation + { + public: + static Introspection::TypeInfo const& + static_type_info (); + + protected: + friend class Graph; + + HomeFinder () + { + type_info (static_type_info ()); + } + }; + } + } +} + +#endif // CCF_IDL3_SEMANTIC_GRAPH_HOME_HPP diff --git a/TAO/CIAO/CCF/CCF/IDL3/SemanticGraph/Makefile b/TAO/CIAO/CCF/CCF/IDL3/SemanticGraph/Makefile new file mode 100644 index 00000000000..c92fdafee0f --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL3/SemanticGraph/Makefile @@ -0,0 +1,102 @@ +#---------------------------------------------------------------------------- +# +# $Id$ +# +#---------------------------------------------------------------------------- + +include ../../../Config.rules + +LIBNAME = libPhony +LIB = $(LIBNAME).a +SHLIB = $(LIBNAME).$(SOEXT) + +FILES = Component \ + Elements \ + EventType \ + Home + +LSRC = $(addsuffix .cpp,$(FILES)) + +override static_libs_only := true + +.PHONY: objects + +objects: + +#---------------------------------------------------------------------------- +# Include macros and targets +#---------------------------------------------------------------------------- + +include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU +include $(ACE_ROOT)/include/makeinclude/macros.GNU +include $(ACE_ROOT)/include/makeinclude/rules.common.GNU +include $(ACE_ROOT)/include/makeinclude/rules.nonested.GNU +include $(ACE_ROOT)/include/makeinclude/rules.lib.GNU +include $(ACE_ROOT)/include/makeinclude/rules.local.GNU + +objects: $(VSHOBJS) + +CPPFLAGS += -I../../.. + +ifneq ($(MAKECMDGOALS),depend) +CPPFLAGS += $(UTILITY_CPP_FLAGS) $(BOOST_CPP_FLAGS) +endif + +#---------------------------------------------------------------------------- +# Dependencies +#---------------------------------------------------------------------------- + +# DO NOT DELETE THIS LINE -- g++dep uses it. +# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY. + + +.obj/Component.o .obj/Component.o .obj/Component.o .obj/Component.o: Component.cpp ../../../CCF/IDL3/SemanticGraph/EventType.hpp \ + ../../../CCF/IDL2/SemanticGraph/ValueType.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../CCF/CompilerElements/Introspection.hpp \ + ../../../CCF/CompilerElements/Context.hpp \ + ../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.tpp \ + ../../../CCF/IDL3/SemanticGraph/Elements.hpp \ + ../../../CCF/IDL3/SemanticGraph/Component.hpp \ + ../../../CCF/IDL2/SemanticGraph/Interface.hpp \ + ../../../CCF/IDL2/SemanticGraph/Operation.hpp \ + ../../../CCF/IDL2/SemanticGraph/Exception.hpp + +.obj/Elements.o .obj/Elements.o .obj/Elements.o .obj/Elements.o: Elements.cpp ../../../CCF/IDL3/SemanticGraph/Elements.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../CCF/CompilerElements/Introspection.hpp \ + ../../../CCF/CompilerElements/Context.hpp \ + ../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.tpp + +.obj/EventType.o .obj/EventType.o .obj/EventType.o .obj/EventType.o: EventType.cpp ../../../CCF/IDL3/SemanticGraph/EventType.hpp \ + ../../../CCF/IDL2/SemanticGraph/ValueType.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../CCF/CompilerElements/Introspection.hpp \ + ../../../CCF/CompilerElements/Context.hpp \ + ../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.tpp \ + ../../../CCF/IDL3/SemanticGraph/Elements.hpp + +.obj/Home.o .obj/Home.o .obj/Home.o .obj/Home.o: Home.cpp ../../../CCF/IDL3/SemanticGraph/Home.hpp \ + ../../../CCF/IDL2/SemanticGraph/Operation.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../CCF/CompilerElements/Introspection.hpp \ + ../../../CCF/CompilerElements/Context.hpp \ + ../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.tpp \ + ../../../CCF/IDL2/SemanticGraph/Exception.hpp \ + ../../../CCF/IDL3/SemanticGraph/Elements.hpp \ + ../../../CCF/IDL3/SemanticGraph/Component.hpp \ + ../../../CCF/IDL2/SemanticGraph/Interface.hpp + +# IF YOU PUT ANYTHING HERE IT WILL GO AWAY diff --git a/TAO/CIAO/CCF/CCF/IDL3/SemanticGraph/Makefile.alt b/TAO/CIAO/CCF/CCF/IDL3/SemanticGraph/Makefile.alt new file mode 100644 index 00000000000..6720f6d1944 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL3/SemanticGraph/Makefile.alt @@ -0,0 +1,21 @@ +# file : CCF/IDL3/SemanticGraph/Makefile.alt +# author : Boris Kolpackov +# cvs-id : $Id$ + +root = ../../.. + +include $(root)/Bootstrap.rules + +$(call include, $(root)/Config.rules) + +$(call include, $(UTILITY_BUILD_RULES)/Object.pre.rules) + +cxx_translation_units := Component.cpp \ + Elements.cpp \ + EventType.cpp \ + Home.cpp + + +CXX_PREPROCESS_FLAGS += -I$(root) $(UTILITY_CPP_FLAGS) $(BOOST_CPP_FLAGS) + +$(call include, $(UTILITY_BUILD_RULES)/Object.post.rules) diff --git a/TAO/CIAO/CCF/CCF/IDL3/Traversal/Component.tpp b/TAO/CIAO/CCF/CCF/IDL3/Traversal/Component.tpp new file mode 100644 index 00000000000..b6d96da7d0a --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL3/Traversal/Component.tpp @@ -0,0 +1,195 @@ +// file : CCF/IDL3/Traversal/Component.tpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +namespace CCF +{ + namespace IDL3 + { + namespace Traversal + { + // + // + // + template + void PortTemplate:: + traverse (T& p) + { + edge_traverser ().traverse (p.belongs ()); + } + + + // PortAccessorTemplate + // + // + template + void PortAccessorTemplate:: + traverse (T& p) + { + pre (p); + returns (p); + name (p); + receives (p); + raises (p); + post (p); + } + + template + void PortAccessorTemplate:: + pre (T&) + { + } + + template + void PortAccessorTemplate:: + returns (T& p, EdgeDispatcherBase& d) + { + d.traverse (p.belongs ()); + } + + template + void PortAccessorTemplate:: + returns (T&) + { + } + + template + void PortAccessorTemplate:: + name (T&) + { + } + + template + void PortAccessorTemplate:: + receives (T& p, EdgeDispatcherBase& d) + { + // @@ Still thinking about the way of making + // fake parameter. + // + d.traverse (p.belongs ()); + } + + template + void PortAccessorTemplate:: + receives (T& p) + { + receives_pre (p); + receives_post (p); + + } + + template + void PortAccessorTemplate:: + receives_pre (T&) + { + } + + template + void PortAccessorTemplate:: + receives_post (T&) + { + } + + template + void PortAccessorTemplate:: + raises (T&, EdgeDispatcherBase&) + { + } + + template + void PortAccessorTemplate:: + raises (T& p) + { + raises_pre (p); + raises_post (p); + } + + template + void PortAccessorTemplate:: + raises_pre (T&) + { + } + + template + void PortAccessorTemplate:: + raises_post (T&) + { + } + + template + void PortAccessorTemplate:: + post (T&) + { + } + + // PortGetTemplate + // + // + template + void PortGetTemplate:: + returns (T& p) + { + PortAccessorTemplate::returns (p, edge_traverser ()); + } + + + // PortSetTemplate + // + // + template + void PortSetTemplate:: + receives (T& p) + { + receives_pre (p); + PortAccessorTemplate::receives (p, edge_traverser ()); + receives_post (p); + } + + + // PortDataTemplate + // + // + template + void PortDataTemplate:: + traverse (T& p) + { + pre (p); + belongs (p); + name (p); + post (p); + } + + template + void PortDataTemplate:: + pre (T&) + { + } + + template + void PortDataTemplate:: + belongs (T& p, EdgeDispatcherBase& d) + { + d.traverse (p.belongs ()); + } + + template + void PortDataTemplate:: + belongs (T& p) + { + belongs (p, edge_traverser ()); + } + + template + void PortDataTemplate:: + name (T&) + { + } + + template + void PortDataTemplate:: + post (T&) + { + } + } + } +} diff --git a/TAO/CIAO/CCF/CCF/IDL3/Traversal/Elements.hpp b/TAO/CIAO/CCF/CCF/IDL3/Traversal/Elements.hpp new file mode 100644 index 00000000000..b92c5cf70fd --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL3/Traversal/Elements.hpp @@ -0,0 +1,21 @@ +// file : CCF/IDL3/Traversal/Elements.hpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#ifndef CCF_IDL3_TRAVERSAL_ELEMENTS_HPP +#define CCF_IDL3_TRAVERSAL_ELEMENTS_HPP + +#include "CCF/IDL2/Traversal/Elements.hpp" + +namespace CCF +{ + namespace IDL3 + { + namespace Traversal + { + using namespace IDL2::Traversal; + } + } +} + +#endif // CCF_IDL3_TRAVERSAL_ELEMENTS_HPP diff --git a/TAO/CIAO/CCF/CCF/IDL3/Traversal/EventType.tpp b/TAO/CIAO/CCF/CCF/IDL3/Traversal/EventType.tpp new file mode 100644 index 00000000000..8e7702e28ad --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL3/Traversal/EventType.tpp @@ -0,0 +1,132 @@ +// file : CCF/IDL3/Traversal/EventType.tpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +namespace CCF +{ + namespace IDL3 + { + namespace Traversal + { + template + void EventTypeTemplate:: + traverse (T& i) + { + pre (i); + name (i); + inherits (i); + supports (i); + names (i); + post (i); + } + + template + void EventTypeTemplate:: + pre (T&) + { + } + + template + void EventTypeTemplate:: + name (T&) + { + } + + template + void EventTypeTemplate:: + inherits (T&, EdgeDispatcherBase&) + { + //@@ TODO + } + + template + void EventTypeTemplate:: + inherits (T&) + { + /* + typename T::InheritsIterator + b (i.inherits_begin ()), e (i.inherits_end ()); + + if (b != e) + { + inherits_pre (i); + iterate_and_dispatch (b, e, *this, &EventTypeTemplate::comma, i); + inherits_post (i); + } + */ + } + + template + void EventTypeTemplate:: + inherits_pre (T&) + { + } + + template + void EventTypeTemplate:: + inherits_post (T&) + { + } + + template + void EventTypeTemplate:: + inherits_none (T&) + { + } + + template + void EventTypeTemplate:: + supports (T&, EdgeDispatcherBase&) + { + //@@ TODO + } + + template + void EventTypeTemplate:: + supports (T&) + { + /* + typename T::SupportsIterator + b (i.supports_begin ()), e (i.supports_end ()); + + if (b != e) + { + supports_pre (i); + iterate_and_dispatch (b, e, *this, &EventTypeTemplate::comma, i); + supports_post (i); + } + */ + } + + template + void EventTypeTemplate:: + supports_pre (T&) + { + } + + template + void EventTypeTemplate:: + supports_post (T&) + { + } + + template + void EventTypeTemplate:: + supports_none (T&) + { + } + + template + void EventTypeTemplate:: + post (T&) + { + } + + template + void EventTypeTemplate:: + comma (T&) + { + } + } + } +} diff --git a/TAO/CIAO/CCF/CCF/IDL3/Traversal/Makefile b/TAO/CIAO/CCF/CCF/IDL3/Traversal/Makefile new file mode 100644 index 00000000000..fa0caa069e9 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL3/Traversal/Makefile @@ -0,0 +1,106 @@ +#---------------------------------------------------------------------------- +# +# $Id$ +# +#---------------------------------------------------------------------------- + +include ../../../Config.rules + +LIBNAME = libPhony +LIB = $(LIBNAME).a +SHLIB = $(LIBNAME).$(SOEXT) + +FILES = Component EventType Home + +LSRC = $(addsuffix .cpp,$(FILES)) + +override static_libs_only := true + +.PHONY: objects + +objects: + +#---------------------------------------------------------------------------- +# Include macros and targets +#---------------------------------------------------------------------------- + +include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU +include $(ACE_ROOT)/include/makeinclude/macros.GNU +include $(ACE_ROOT)/include/makeinclude/rules.common.GNU +include $(ACE_ROOT)/include/makeinclude/rules.nonested.GNU +include $(ACE_ROOT)/include/makeinclude/rules.lib.GNU +include $(ACE_ROOT)/include/makeinclude/rules.local.GNU + +objects: $(VSHOBJS) + +CPPFLAGS += -I../../.. + +ifneq ($(MAKECMDGOALS),depend) +CPPFLAGS += $(UTILITY_CPP_FLAGS) $(BOOST_CPP_FLAGS) +endif + +#---------------------------------------------------------------------------- +# Dependencies +#---------------------------------------------------------------------------- + +# DO NOT DELETE THIS LINE -- g++dep uses it. +# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY. + + +.obj/Component.o .obj/Component.o .obj/Component.o .obj/Component.o: Component.cpp ../../../CCF/IDL3/SemanticGraph/EventType.hpp \ + ../../../CCF/IDL2/SemanticGraph/ValueType.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../CCF/CompilerElements/Introspection.hpp \ + ../../../CCF/CompilerElements/Context.hpp \ + ../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.tpp \ + ../../../CCF/IDL3/SemanticGraph/Elements.hpp \ + ../../../CCF/IDL3/Traversal/Component.hpp \ + ../../../CCF/IDL3/SemanticGraph/Component.hpp \ + ../../../CCF/IDL2/SemanticGraph/Interface.hpp \ + ../../../CCF/IDL2/SemanticGraph/Operation.hpp \ + ../../../CCF/IDL2/SemanticGraph/Exception.hpp \ + ../../../CCF/IDL3/Traversal/Elements.hpp \ + ../../../CCF/IDL2/Traversal/Elements.hpp \ + ../../../CCF/IDL2/Traversal/Elements.tpp \ + ../../../CCF/IDL3/Traversal/Component.tpp + +.obj/EventType.o .obj/EventType.o .obj/EventType.o .obj/EventType.o: EventType.cpp ../../../CCF/IDL3/Traversal/EventType.hpp \ + ../../../CCF/IDL3/SemanticGraph/EventType.hpp \ + ../../../CCF/IDL2/SemanticGraph/ValueType.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../CCF/CompilerElements/Introspection.hpp \ + ../../../CCF/CompilerElements/Context.hpp \ + ../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.tpp \ + ../../../CCF/IDL3/SemanticGraph/Elements.hpp \ + ../../../CCF/IDL3/Traversal/Elements.hpp \ + ../../../CCF/IDL2/Traversal/Elements.hpp \ + ../../../CCF/IDL2/Traversal/Elements.tpp \ + ../../../CCF/IDL3/Traversal/EventType.tpp + +.obj/Home.o .obj/Home.o .obj/Home.o .obj/Home.o: Home.cpp ../../../CCF/IDL3/Traversal/Home.hpp \ + ../../../CCF/IDL3/SemanticGraph/Home.hpp \ + ../../../CCF/IDL2/SemanticGraph/Operation.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.hpp \ + ../../../CCF/IDL2/SemanticGraph/Graph.tpp \ + ../../../CCF/CompilerElements/Introspection.hpp \ + ../../../CCF/CompilerElements/Context.hpp \ + ../../../CCF/IDL2/SemanticGraph/Name.hpp \ + ../../../CCF/IDL2/SemanticGraph/Elements.tpp \ + ../../../CCF/IDL2/SemanticGraph/Exception.hpp \ + ../../../CCF/IDL3/SemanticGraph/Elements.hpp \ + ../../../CCF/IDL3/SemanticGraph/Component.hpp \ + ../../../CCF/IDL2/SemanticGraph/Interface.hpp \ + ../../../CCF/IDL2/Traversal/Operation.hpp \ + ../../../CCF/IDL2/Traversal/Elements.hpp \ + ../../../CCF/IDL2/Traversal/Elements.tpp \ + ../../../CCF/IDL2/Traversal/Operation.tpp \ + ../../../CCF/IDL3/Traversal/Elements.hpp + +# IF YOU PUT ANYTHING HERE IT WILL GO AWAY diff --git a/TAO/CIAO/CCF/CCF/Makefile b/TAO/CIAO/CCF/CCF/Makefile new file mode 100644 index 00000000000..2962038d3a2 --- /dev/null +++ b/TAO/CIAO/CCF/CCF/Makefile @@ -0,0 +1,21 @@ +#---------------------------------------------------------------------------- +# $Id$ +# +# Makefile for the ACE library +#---------------------------------------------------------------------------- + +.DEFAULT: + @$(MAKE) -C CompilerElements $@ + @$(MAKE) -C IDL2 $@ + @$(MAKE) -C IDL3 $@ + @$(MAKE) -C CIDL $@ + @$(MAKE) -C CodeGenerationKit $@ + +.PHONY: all + +all: + @$(MAKE) -C CompilerElements $@ + @$(MAKE) -C IDL2 $@ + @$(MAKE) -C IDL3 $@ + @$(MAKE) -C CIDL $@ + @$(MAKE) -C CodeGenerationKit $@ diff --git a/TAO/CIAO/CCF/Example/CIDL/LocalExecutorMapping/LocalExecutorMapping.vcproj b/TAO/CIAO/CCF/Example/CIDL/LocalExecutorMapping/LocalExecutorMapping.vcproj new file mode 100644 index 00000000000..fd5b7e1c009 --- /dev/null +++ b/TAO/CIAO/CCF/Example/CIDL/LocalExecutorMapping/LocalExecutorMapping.vcproj @@ -0,0 +1,147 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/TAO/CIAO/CCF/Example/IDL2/CxxMapping/Generator.cpp b/TAO/CIAO/CCF/Example/IDL2/CxxMapping/Generator.cpp new file mode 100644 index 00000000000..6645b7f0b67 --- /dev/null +++ b/TAO/CIAO/CCF/Example/IDL2/CxxMapping/Generator.cpp @@ -0,0 +1,32 @@ +// file : Example/IDL2/CxxMapping/Generator.cpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#include "Generator.hpp" +#include "GeneratorImpl.hpp" + +namespace IDL2 +{ + Generator:: + ~Generator () + { + } + + Generator:: + Generator () + : pimpl_ (new GeneratorImpl), impl_ (*pimpl_) + { + } + + Generator:: + Generator (GeneratorImpl& gi) + : pimpl_ (), impl_ (gi) + { + } + + void Generator:: + generate (CCF::IDL2::SemanticGraph::TranslationUnit& tu) + { + impl_.generate (tu); + } +} diff --git a/TAO/CIAO/CCF/Example/IDL2/CxxMapping/Generator.hpp b/TAO/CIAO/CCF/Example/IDL2/CxxMapping/Generator.hpp new file mode 100644 index 00000000000..4e231267dae --- /dev/null +++ b/TAO/CIAO/CCF/Example/IDL2/CxxMapping/Generator.hpp @@ -0,0 +1,34 @@ +// file : Example/IDL2/CxxMapping/Generator.hpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#ifndef EXAMPLE_IDL2_CXX_MAPPING_GENERATOR_HPP +#define EXAMPLE_IDL2_CXX_MAPPING_GENERATOR_HPP + +#include + +#include "CCF/IDL2/SemanticGraph.hpp" + +namespace IDL2 +{ + class GeneratorImpl; + + class Generator + { + public: + ~Generator (); + Generator (); + + void + generate (CCF::IDL2::SemanticGraph::TranslationUnit& tu); + + protected: + Generator (GeneratorImpl&); + + protected: + std::auto_ptr pimpl_; + GeneratorImpl& impl_; + }; +} + +#endif // EXAMPLE_IDL2_CXX_MAPPING_GENERATOR_HPP diff --git a/TAO/CIAO/CCF/Example/IDL2/CxxMapping/GeneratorImpl.hpp b/TAO/CIAO/CCF/Example/IDL2/CxxMapping/GeneratorImpl.hpp new file mode 100644 index 00000000000..f5e6edc3e77 --- /dev/null +++ b/TAO/CIAO/CCF/Example/IDL2/CxxMapping/GeneratorImpl.hpp @@ -0,0 +1,533 @@ +// file : Example/IDL2/CxxMapping/GeneratorImpl.hpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#ifndef EXAMPLE_IDL2_CXX_MAPPING_GENERATOR_IMPL_HPP +#define EXAMPLE_IDL2_CXX_MAPPING_GENERATOR_IMPL_HPP + +#include + +#include "CCF/CodeGenerationKit/IndentationCxx.hpp" +#include "CCF/CodeGenerationKit/IndentationImplanter.hpp" + +#include "CCF/IDL2/SemanticGraph.hpp" +#include "CCF/IDL2/Traversal.hpp" + +namespace IDL2 +{ + using namespace CCF::IDL2; + + using std::cout; + using std::endl; + + struct Inhibitor + { + virtual void + operator() () const = 0; + }; + + template + class InhibitorTemplate : public Inhibitor + { + public: + typedef void (O::*F) (S&, T&); + + InhibitorTemplate (O& o, F f, S& s, T& t) + : o_ (o), f_ (f), s_ (s), t_ (t) + { + } + + virtual void + operator() () const + { + (o_.*f_)(s_, t_); + } + + private: + O& o_; + F f_; + S& s_; + T& t_; + }; + + template + class Factory + { + public: + typedef void (O::*F) (S&, T&); + + Factory (O& o, F f, T& t) + : o_ (o), f_ (f), t_ (t) + { + } + + InhibitorTemplate + operator() (S& s) const + { + return InhibitorTemplate (o_, f_, s, t_); + } + + private: + O& o_; + F f_; + T& t_; + }; + + std::ostream& + operator<< (std::ostream& os, Inhibitor const& p) + { + p (); + return os; + } + + class GeneratorImpl + { + protected: + // Layer 1 + // + + // Layer 2 + // + + //-- + + // Layer 3 + // + + //-- + + struct InterfaceHdr : Traversal::UnconstrainedInterface + { + virtual void + pre (Type&) + { + cout << "class "; + } + + virtual void + name (Type& i) + { + cout << i.name (); + } + + virtual void + inherits_pre (Type&) + { + cout << " : "; + } + + virtual void + inherits_none (Type&) + { + cout << " : public virtual CORBA::Impl::Stub"; + } + + virtual void + names_pre (Type&) + { + cout << "{" + << "public:" << endl; + } + + virtual void + names_post (Type&) + { + cout << "}"; + } + + virtual void + post (Type&) + { + cout << ";"; + } + + virtual void + comma (Type&) + { + cout << ", "; + } + }; + + + struct Module : Traversal::Module + { + virtual void + pre (Type& m) + { + cout << "namespace " << m.name (); + } + + virtual void + names_pre (Type& m) + { + cout << "{"; + } + + virtual void + names_post (Type& m) + { + cout << "}"; + } + }; + + struct TypeName : Traversal::Nameable, + Traversal::FundamentalType + { + virtual void + traverse (SemanticGraph::Nameable& n) + { + cout << n.scoped_name (); + } + + virtual void + traverse (SemanticGraph::FundamentalType& ft) + { + cout << ft.name (); + } + }; + + // Layer 4 + // + + //-- + + + struct OperationHdr : Traversal::Operation + { + virtual void + name (Type& o) + { + cout << " " << o.name (); + } + + virtual void + receives_pre (Type&) + { + cout << " ("; + } + + virtual void + receives_post (Type&) + { + cout << ")"; + } + + virtual void + raises_pre (Type&) + { + cout << " throw ("; + } + + virtual void + raises_post (Type&) + { + cout << ")"; + } + + virtual void + post (Type&) + { + cout << ";"; + } + + virtual void + comma (Type&) + { + cout << ", "; + } + }; + + struct OperationImpl : Traversal::Operation + { + OperationImpl () + : marshal (*this, &OperationImpl::receives, marshal_), + unmarshal (*this, &OperationImpl::receives, unmarshal_), + ret_type (*this, &OperationImpl::returns, ret_type_), + cast_type (*this, &OperationImpl::returns, cast_type_) + { + } + + virtual void + name (Type& o) + { + cout << " " + << o.scoped_name ().scope_name ().simple_name () + << "::" << o.name (); + } + + virtual void + receives_pre (Type&) + { + cout << " ("; + } + + virtual void + receives_post (Type&) + { + cout << ")"; + } + + virtual void + raises_pre (Type&) + { + cout << " throw ("; + } + + virtual void + raises_post (Type&) + { + cout << ")"; + } + + virtual void + post (Type& o) + { + cout << "{" + << "OCDRStream os;" + << "static_cast (os" << marshal (o) << ");" + << "ICDRStream is (Stub::make_call (\"" + << o.name () << "\", os));" + << ret_type (o) << " _retval;" + << "is >> _retval" << unmarshal (o) << ";" + << "return " << "static_cast<" << cast_type (o) << "> (_retval);" + << "}"; + } + + virtual void + comma (Type&) + { + cout << ", "; + } + + struct MarshalParameter : Traversal::Receives, + Traversal::InParameter, + Traversal::InOutParameter + { + MarshalParameter () + { + node_traverser (*this); + } + + virtual void + traverse (SemanticGraph::InParameter& p) + { + cout << " << " << p.name (); + } + + virtual void + traverse (SemanticGraph::InOutParameter& p) + { + cout << " << " << p.name (); + } + } marshal_; + + Factory marshal; + + struct UnmarshalParameter : Traversal::Receives, + Traversal::InOutParameter, + Traversal::OutParameter + { + UnmarshalParameter () + { + node_traverser (*this); + } + + virtual void + traverse (SemanticGraph::InOutParameter& p) + { + cout << " >> " << p.name (); + } + + virtual void + traverse (SemanticGraph::OutParameter& p) + { + cout << " >> " << p.name (); + } + } unmarshal_; + + Factory unmarshal; + + + struct ReturnType : Traversal::Belongs, Traversal::Void, TypeName + { + ReturnType () + { + node_traverser (*this); + } + + virtual void + traverse (SemanticGraph::Void&) + { + // Void is a type for which do-nothing operator>> (ICDRStream&) + // is provided. Its main purpose is to make C++ type handling + // more regular and thus allow more streamlined code generation. + // + cout << "Void"; + } + } ret_type_; + + Factory ret_type; + + struct CastType : Traversal::Belongs, TypeName + { + CastType () + { + node_traverser (*this); + } + } cast_type_; + + Factory cast_type; + }; + + // Layer 5 + // + + //-- + + struct Parameter : Traversal::Parameter + { + virtual void + name (Type& p) + { + cout << " " << p.name (); + } + }; + + public: + + GeneratorImpl () + { + // Layer 1 + // + unit.edge_traverser (contains_principal); + + //-- + + contains_principal.node_traverser (region); + + // Layer 2 + // + region.edge_traverser (contains_root); + + //-- + + contains_root.node_traverser (root); + + // Layer 3 + // + root.edge_traverser (defines); + + //-- + defines.node_traverser (interface_hdr); + defines.node_traverser (interface_impl); + defines.node_traverser (module); + + // Layer 4 + // + module.edge_traverser (defines); + + interface_hdr.edge_traverser (inherits); + interface_hdr.edge_traverser (interface_hdr_defines); + + interface_impl.edge_traverser (interface_impl_defines); + + //-- + inherits.node_traverser (type_name); + + interface_hdr_defines.node_traverser (operation_hdr); + interface_impl_defines.node_traverser (operation_impl); + + // Layer 5 + // + + operation_hdr.edge_traverser (receives); + operation_hdr.edge_traverser (returns); + + operation_impl.edge_traverser (receives); + operation_impl.edge_traverser (returns); + + //-- + + receives.node_traverser (parameter); + returns.node_traverser (type_name); + + // Layer 6 + // + parameter.edge_traverser (belongs); + + //-- + + belongs.node_traverser (type_name); + + } + + protected: + Traversal::TranslationUnit unit; + + // Layer 1 + // + Traversal::ContainsPrincipal contains_principal; + + //-- + + Traversal::TranslationRegion region; + + // Layer 2 + // + Traversal::ContainsRoot contains_root; + + //-- + + Traversal::Root root; + + // Layer 3 + // + Traversal::Defines defines; + + //-- + InterfaceHdr interface_hdr; + Traversal::UnconstrainedInterface interface_impl; + + Module module; + + TypeName type_name; + + // Layer 4 + // + Traversal::Inherits inherits; + Traversal::Defines interface_hdr_defines; + Traversal::Defines interface_impl_defines; + + //-- + OperationHdr operation_hdr; + OperationImpl operation_impl; + + // Layer 5 + // + Traversal::Receives receives; + Traversal::Returns returns; + + //-- + + Parameter parameter; + + // Layer 6 + // + Traversal::Belongs belongs; + + public: + void + generate (CCF::IDL2::SemanticGraph::TranslationUnit& tu) + { + // Plug automatic IDL indenter. + // + Indentation::Implanter guard (cout); + + unit.traverse (tu); + } + }; +} + +#endif // EXAMPLE_IDL2_CXX_MAPPING_GENERATOR_IMPL_HPP diff --git a/TAO/CIAO/CCF/Example/IDL2/CxxMapping/Makefile.alt b/TAO/CIAO/CCF/Example/IDL2/CxxMapping/Makefile.alt new file mode 100644 index 00000000000..d9be7f9343f --- /dev/null +++ b/TAO/CIAO/CCF/Example/IDL2/CxxMapping/Makefile.alt @@ -0,0 +1,30 @@ +# file : Example/IDL2/CxxMapping/Makefile.alt +# author : Boris Kolpackov +# cvs-id : $Id$ + +root = ../../.. + +include $(root)/Bootstrap.rules + +$(call include, $(root)/Config.rules) + +$(call include, $(UTILITY_BUILD_RULES)/Executable.pre.rules) + +cxx_translation_units := driver.cpp Generator.cpp + +module_base := driver +module_prefix := +module_suffix := + +CXX_PREPROCESS_FLAGS += -I$(root) $(UTILITY_CPP_FLAGS) $(BOOST_CPP_FLAGS) + + + +CXX_LINK_LIBS += -L$(root)/CCF/IDL2 \ + -lIDL2 \ + -L$(root)/CCF/CompilerElements \ + -lCompilerElements \ + $(BOOST_LD_FLAGS) \ + -lboost_filesystem + +$(call include, $(UTILITY_BUILD_RULES)/Executable.post.rules) diff --git a/TAO/CIAO/CCF/Example/IDL2/CxxMapping/driver.cpp b/TAO/CIAO/CCF/Example/IDL2/CxxMapping/driver.cpp new file mode 100644 index 00000000000..11c6e895611 --- /dev/null +++ b/TAO/CIAO/CCF/Example/IDL2/CxxMapping/driver.cpp @@ -0,0 +1,96 @@ +// file : Example/IDL2/CxxMapping/driver.cpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#include + +#include "CCF/CompilerElements/Context.hpp" +#include "CCF/CompilerElements/FileSystem.hpp" +#include "CCF/CompilerElements/Diagnostic.hpp" +#include "CCF/CompilerElements/TokenStream.hpp" +#include "CCF/CompilerElements/Preprocessor.hpp" + +#include "CCF/IDL2/LexicalAnalyzer.hpp" +#include "CCF/IDL2/Parser.hpp" +#include "CCF/IDL2/SemanticGraph.hpp" +#include "CCF/IDL2/SemanticAction/Impl/Factory.hpp" + +#include "Generator.hpp" + +using std::cerr; +using std::cout; +using std::endl; + +using namespace CCF::CompilerElements; +using namespace CCF::IDL2; +using namespace CCF::IDL2::SemanticGraph; + +//@@ code repetition in driver. +// + +int +main () +{ + try + { + Diagnostic::Stream dout; + + fs::path file_path ("stdout"); + + InputStreamAdapter isa (std::cin); + CPP::Preprocessor pp (isa); + + LexicalAnalyzer lexer (pp); + + TokenList token_stream; + + //@@ bad token comparison + for (TokenPtr token = lexer.next ();; token = lexer.next ()) + { + token_stream.push_back (token); + if (ReferenceCounting::strict_cast (token) != 0) break; + } + + if (token_stream.size () < 2) + { + cerr << "no tokens produced so nothing to parse" << endl; + return 0; + } + + TranslationUnit tu; + + // Compilation context. + // + CCF::CompilerElements::Context context; + context.set ("file-path", file_path); + context.set ("trace-semantic-action", false); + + + SemanticAction::Impl::Factory actions (context, dout, tu); + + Parser parser (context, dout, lexer, actions); + + Parsing::parse (token_stream.begin (), + token_stream.end (), + parser.start ()); + + if (dout.error_count () != 0) return -1; + + IDL2::Generator g; + + g.generate (tu); + } + catch (std::bad_cast const&) + { + cerr << "bad cast exception" << endl; + } + catch (InvalidName const&) + { + cerr << "invalid name exception" << endl; + } + catch (...) + { + cerr << "caught unknown exception" << endl; + return -1; + } +} diff --git a/TAO/CIAO/CCF/Example/IDL2/CxxMapping/test.idl b/TAO/CIAO/CCF/Example/IDL2/CxxMapping/test.idl new file mode 100644 index 00000000000..82e44440c58 --- /dev/null +++ b/TAO/CIAO/CCF/Example/IDL2/CxxMapping/test.idl @@ -0,0 +1,12 @@ +// file : Example/IDL2/CxxMapping/test.idl +// author : Boris Kolpackov +// cvs-id : $Id$ + +module M +{ + interface I + { + long foo (in string s, inout boolean b, out long l); + void bar (); + }; +}; diff --git a/TAO/CIAO/CCF/Example/IDL2/Makefile.alt b/TAO/CIAO/CCF/Example/IDL2/Makefile.alt new file mode 100644 index 00000000000..bd7e6a31018 --- /dev/null +++ b/TAO/CIAO/CCF/Example/IDL2/Makefile.alt @@ -0,0 +1,18 @@ +# file : Example/IDL2/Makefile.alt +# author : Boris Kolpackov +# cvs-id : $Id$ + +root := ../.. + +include $(root)/Bootstrap.rules + +$(call include, $(root)/Config.rules) + +$(call include, $(UTILITY_BUILD_RULES)/Recursion.pre.rules) + +target_makefile_list := +target_directory_list := CxxMapping +default_makefile_name := Makefile.alt + +$(call include, $(UTILITY_BUILD_RULES)/Recursion.post.rules) + diff --git a/TAO/CIAO/CCF/Makefile b/TAO/CIAO/CCF/Makefile new file mode 100644 index 00000000000..aefb7d2515f --- /dev/null +++ b/TAO/CIAO/CCF/Makefile @@ -0,0 +1,13 @@ +#---------------------------------------------------------------------------- +# $Id$ +# +# Makefile for the ACE library +#---------------------------------------------------------------------------- + +.DEFAULT: + @$(MAKE) -C CCF $@ + +.PHONY: all + +all: + @$(MAKE) -C CCF $@ diff --git a/TAO/CIAO/CCF/Test/CIDL/Compiler/Generator.cpp b/TAO/CIAO/CCF/Test/CIDL/Compiler/Generator.cpp new file mode 100644 index 00000000000..278278b3360 --- /dev/null +++ b/TAO/CIAO/CCF/Test/CIDL/Compiler/Generator.cpp @@ -0,0 +1,32 @@ +// file : Test/CIDL/Compiler/Generator.cpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#include "Generator.hpp" +#include "GeneratorImpl.hpp" + +namespace CIDL +{ + Generator:: + ~Generator () + { + } + + Generator:: + Generator () + : pimpl_ (new GeneratorImpl), impl_ (*pimpl_) + { + } + + Generator:: + Generator (GeneratorImpl& gi) + : pimpl_ (), impl_ (gi) + { + } + + void Generator:: + generate (CCF::IDL3::SemanticGraph::TranslationUnit& tu) + { + impl_.generate (tu); + } +} diff --git a/TAO/CIAO/CCF/Test/CIDL/Compiler/Generator.hpp b/TAO/CIAO/CCF/Test/CIDL/Compiler/Generator.hpp new file mode 100644 index 00000000000..3876195469d --- /dev/null +++ b/TAO/CIAO/CCF/Test/CIDL/Compiler/Generator.hpp @@ -0,0 +1,34 @@ +// file : Test/CIDL/Compiler/Generator.hpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#ifndef TEST_CIDL_COMPILER_GENERATOR_HPP +#define TEST_CIDL_COMPILER_GENERATOR_HPP + +#include + +#include "CCF/CIDL/SemanticGraph.hpp" + +namespace CIDL +{ + class GeneratorImpl; + + class Generator + { + public: + ~Generator (); + Generator (); + + void + generate (CCF::CIDL::SemanticGraph::TranslationUnit& tu); + + protected: + Generator (GeneratorImpl&); + + protected: + std::auto_ptr pimpl_; + GeneratorImpl& impl_; + }; +} + +#endif // TEST_CIDL_COMPILER_GENERATOR_HPP diff --git a/TAO/CIAO/CCF/Test/CIDL/Compiler/GeneratorImpl.hpp b/TAO/CIAO/CCF/Test/CIDL/Compiler/GeneratorImpl.hpp new file mode 100644 index 00000000000..169fb57ace3 --- /dev/null +++ b/TAO/CIAO/CCF/Test/CIDL/Compiler/GeneratorImpl.hpp @@ -0,0 +1,228 @@ +// file : Test/CIDL/Compiler/GeneratorImpl.hpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#ifndef TEST_CIDL_COMPILER_GENERATOR_IMPL_HPP +#define TEST_CIDL_COMPILER_GENERATOR_IMPL_HPP + +#include + +#include "CCF/CodeGenerationKit/IndentationIDL.hpp" +#include "CCF/CodeGenerationKit/IndentationImplanter.hpp" + +#include "CCF/CIDL/SemanticGraph.hpp" +#include "CCF/CIDL/Traversal.hpp" + +#include "../../IDL3/Compiler/GeneratorImpl.hpp" + +namespace CIDL +{ + using namespace CCF::CIDL; + + using std::cout; + using std::endl; + + class GeneratorImpl : public IDL3::GeneratorImpl + { + protected: + // Layer 1 + // + + // Layer 2 + // + + // Layer 3 + // + + //-- + + struct Composition : Traversal::Composition + { + virtual void + pre (Type& c) + { + //@@ TODO kind + cout << "composition " << "session" << " "; + } + + virtual void + name (Type& i) + { + cout << i.name (); + } + + virtual void + names_pre (Type&) + { + cout << "{"; + } + + virtual void + names_post (Type&) + { + cout << "}"; + } + + virtual void + post (Type&) + { + cout << ";"; + } + }; + + + struct HomeExecutor : Traversal::HomeExecutor + { + virtual void + pre (Type&) + { + cout << "home executor "; + } + + virtual void + name (Type& he) + { + cout << he.name () << "{"; + } + + virtual void + implements_pre (Type&) + { + cout << "implements "; + } + + virtual void + implements_post (Type&) + { + cout << ";"; + } + + virtual void + manages_pre (Type&) + { + cout << "manages "; + } + + virtual void + manages_post (Type&) + { + cout << ";"; + } + + virtual void + post (Type& he) + { + cout << "};"; + } + }; + + + // Layer 4 + // + + //-- + + // Layer 5 + // + + //-- + + struct SimpleName : Traversal::Nameable + { + virtual void + traverse (Type& n) + { + cout << n.name (); + } + }; + + public: + + GeneratorImpl () + { + // Layer 1 + // + + // Layer 2 + // + + // Layer 3 + // + + //-- + + defines.node_traverser (composition); + + // Layer 4 + // + + composition.edge_traverser (composition_defines); + + //-- + + composition_defines.node_traverser (home_executor); + + // Layer 5 + // + home_executor.edge_traverser (home_executor_implements); + home_executor.edge_traverser (home_executor_manages); + + //-- + + home_executor_implements.node_traverser (type_name); + home_executor_manages.node_traverser (simple_name); + + // Layer 6 + // + + } + + protected: + // Layer 1 + // + + // Layer 2 + // + + // Layer 3 + // + + //-- + + Composition composition; + + // Layer 4 + // + + Traversal::Defines composition_defines; + + //-- + + HomeExecutor home_executor; + + // Layer 5 + // + Traversal::Implements home_executor_implements; + Traversal::Manages home_executor_manages; + + //-- + + SimpleName simple_name; + + // Layer 6 + // + + public: + void + generate (CCF::CIDL::SemanticGraph::TranslationUnit& tu) + { + // Plug automatic IDL indenter. + // + Indentation::Implanter guard (cout); + + unit.traverse (tu); + } + }; +} + +#endif // TEST_CIDL_COMPILER_GENERATOR_IMPL_HPP diff --git a/TAO/CIAO/CCF/Test/CIDL/Compiler/Makefile.alt b/TAO/CIAO/CCF/Test/CIDL/Compiler/Makefile.alt new file mode 100644 index 00000000000..c19c3f3a5a1 --- /dev/null +++ b/TAO/CIAO/CCF/Test/CIDL/Compiler/Makefile.alt @@ -0,0 +1,33 @@ +# file : Test/IDL3/Compiler/driver/Makefile.alt +# author : Boris Kolpackov +# cvs-id : $Id$ + +root = ../../.. + +include $(root)/Bootstrap.rules + +$(call include, $(root)/Config.rules) + +$(call include, $(UTILITY_BUILD_RULES)/Executable.pre.rules) + +cxx_translation_units := driver.cpp Generator.cpp + +module_base := driver +module_prefix := +module_suffix := + +CXX_PREPROCESS_FLAGS += -I$(root) $(UTILITY_CPP_FLAGS) $(BOOST_CPP_FLAGS) + + +CXX_LINK_LIBS += -L$(root)/CCF/CIDL \ + -lCIDL \ + -L$(root)/CCF/IDL3 \ + -lIDL3 \ + -L$(root)/CCF/IDL2 \ + -lIDL2 \ + -L$(root)/CCF/CompilerElements \ + -lCompilerElements \ + $(BOOST_LD_FLAGS) \ + -lboost_filesystem + +$(call include, $(UTILITY_BUILD_RULES)/Executable.post.rules) diff --git a/TAO/CIAO/CCF/Test/CIDL/Compiler/driver.cpp b/TAO/CIAO/CCF/Test/CIDL/Compiler/driver.cpp new file mode 100644 index 00000000000..222dd8f851c --- /dev/null +++ b/TAO/CIAO/CCF/Test/CIDL/Compiler/driver.cpp @@ -0,0 +1,97 @@ +// file : Test/CIDL/Compiler/driver.cpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#include "CCF/CompilerElements/Context.hpp" +#include "CCF/CompilerElements/FileSystem.hpp" +#include "CCF/CompilerElements/Diagnostic.hpp" +#include "CCF/CompilerElements/TokenStream.hpp" +#include "CCF/CompilerElements/Preprocessor.hpp" + +#include "CCF/CIDL/LexicalAnalyzer.hpp" +#include "CCF/CIDL/Parser.hpp" +#include "CCF/CIDL/SemanticGraph.hpp" +#include "CCF/CIDL/SemanticAction/Impl/Factory.hpp" + +#include "Generator.hpp" + +#include + +using std::cerr; +using std::cout; +using std::endl; + +using namespace CCF::CompilerElements; +using namespace CCF::CIDL; +using namespace SemanticGraph; + +int +main () +{ + try + { + Diagnostic::Stream dout; + + fs::path file_path ("stdout"); + + InputStreamAdapter isa (std::cin); + CPP::Preprocessor pp (isa); + + LexicalAnalyzer lexer (pp); + + TokenList token_stream; + + //@@ bad token comparison + for (TokenPtr token = lexer.next ();; token = lexer.next ()) + { + token_stream.push_back (token); + if (ReferenceCounting::strict_cast (token) != 0) break; + } + + if (token_stream.size () < 2) + { + cerr << "no tokens produced so nothing to parse" << endl; + return 0; + } + + TranslationUnit tu; + + // Compilation context. + // + CCF::CompilerElements::Context context; + context.set ("file-path", file_path); + context.set ("trace-semantic-action", false); + + + SemanticAction::Impl::Factory actions (context, dout, tu); + + Parser parser (context, dout, lexer, actions); + + //@@ should be able to use IDL3 here. Or better yet get rid of this + // function completely. + // + CCF::IDL2::Parsing::parse (token_stream.begin (), + token_stream.end (), + parser.start ()); + + if (dout.error_count () != 0) return -1; + + CIDL::Generator g; + + g.generate (tu); + + } + catch (std::bad_cast const&) + { + cerr << "bad cast exception" << endl; + } + catch (InvalidName const&) + { + cerr << "invalid name exception" << endl; + } + catch (...) + { + cerr << "caught unknown exception" << endl; + return -1; + } +} diff --git a/TAO/CIAO/CCF/Test/CIDL/Compiler/result.cidl.orig b/TAO/CIAO/CCF/Test/CIDL/Compiler/result.cidl.orig new file mode 100644 index 00000000000..6ba766db738 --- /dev/null +++ b/TAO/CIAO/CCF/Test/CIDL/Compiler/result.cidl.orig @@ -0,0 +1,14 @@ +component C +{ +}; +home H manages ::C +{ +}; +composition session SC +{ + home executor H_Exec + { + implements ::H; + manages C_Exec; + }; +}; diff --git a/TAO/CIAO/CCF/Test/CIDL/Compiler/test.cidl b/TAO/CIAO/CCF/Test/CIDL/Compiler/test.cidl new file mode 100644 index 00000000000..349712a18df --- /dev/null +++ b/TAO/CIAO/CCF/Test/CIDL/Compiler/test.cidl @@ -0,0 +1,21 @@ +// file : CCF/Test/CIDL/Compiler/test.cidl +// author : Boris Kolpackov +// cvs-id : $Id$ + +component C +{ +}; + +home H manages C +{ +}; + +composition session SC +{ + home executor H_Exec + { + implements H; + manages C_Exec; + }; +}; + diff --git a/TAO/CIAO/CCF/Test/CIDL/Makefile.alt b/TAO/CIAO/CCF/Test/CIDL/Makefile.alt new file mode 100644 index 00000000000..9c40e927d74 --- /dev/null +++ b/TAO/CIAO/CCF/Test/CIDL/Makefile.alt @@ -0,0 +1,19 @@ +# file : Test/CIDL/Makefile.alt +# author : Boris Kolpackov +# cvs-id : $Id$ + +root := ../.. + +include $(root)/Bootstrap.rules + +$(call include, $(root)/Config.rules) + +$(call include, $(UTILITY_BUILD_RULES)/Recursion.pre.rules) + +target_makefile_list := +target_directory_list := Compiler +default_makefile_name := Makefile.alt + + +$(call include, $(UTILITY_BUILD_RULES)/Recursion.post.rules) + diff --git a/TAO/CIAO/CCF/Test/CompilerElements/CPP/Makefile.alt b/TAO/CIAO/CCF/Test/CompilerElements/CPP/Makefile.alt new file mode 100644 index 00000000000..4f02253d0da --- /dev/null +++ b/TAO/CIAO/CCF/Test/CompilerElements/CPP/Makefile.alt @@ -0,0 +1,24 @@ +# file : Test/CompilerElements/CPP/Makefile.alt +# author : Boris Kolpackov +# cvs-id : $Id$ + +root = ../../.. + +include $(root)/Bootstrap.rules + +$(call include, $(root)/Config.rules) + +$(call include, $(UTILITY_BUILD_RULES)/Executable.pre.rules) + +cxx_translation_units := driver.cpp + +module_base := driver +module_prefix := +module_suffix := + +CXX_PREPROCESS_FLAGS += -I$(root) $(UTILITY_CPP_FLAGS) $(BOOST_CPP_FLAGS) + +CXX_LINK_LIBS += -L$(root)/CCF/CompilerElements \ + -lCompilerElements \ + +$(call include, $(UTILITY_BUILD_RULES)/Executable.post.rules) diff --git a/TAO/CIAO/CCF/Test/CompilerElements/CPP/driver.cpp b/TAO/CIAO/CCF/Test/CompilerElements/CPP/driver.cpp new file mode 100644 index 00000000000..de3624d86a7 --- /dev/null +++ b/TAO/CIAO/CCF/Test/CompilerElements/CPP/driver.cpp @@ -0,0 +1,40 @@ +// file : CCF/Test/CompilerElements/CPP/driver.cpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#include + +#include "CCF/CompilerElements/TokenStream.hpp" +#include "CCF/CompilerElements/Preprocessor.hpp" + +using std::cout; +using std::endl; + +using CCF::CompilerElements::InputStreamAdapter; + +using namespace CCF::CompilerElements::CPP; + +int +main () +{ + InputStreamAdapter isa (std::cin); + Preprocessor pp (isa); + + try + { + for (;;) + { + Token t (pp.next ()); + + if (t == Token::eos) break; + + std::cout << t; + } + } + catch (std::exception const& e) + { + cout << e.what () << endl; + } + + return 0; +} diff --git a/TAO/CIAO/CCF/Test/CompilerElements/Makefile.alt b/TAO/CIAO/CCF/Test/CompilerElements/Makefile.alt new file mode 100644 index 00000000000..58d7280afeb --- /dev/null +++ b/TAO/CIAO/CCF/Test/CompilerElements/Makefile.alt @@ -0,0 +1,19 @@ +# file : Test/CompilerElements/Makefile.alt +# author : Boris Kolpackov +# cvs-id : $Id$ + +root := ../.. + +include $(root)/Bootstrap.rules + +$(call include, $(root)/Config.rules) + +$(call include, $(UTILITY_BUILD_RULES)/Recursion.pre.rules) + +target_makefile_list := +target_directory_list := CPP +default_makefile_name := Makefile.alt + + +$(call include, $(UTILITY_BUILD_RULES)/Recursion.post.rules) + diff --git a/TAO/CIAO/CCF/Test/IDL2/Compiler/Makefile.alt b/TAO/CIAO/CCF/Test/IDL2/Compiler/Makefile.alt new file mode 100644 index 00000000000..73b6a748070 --- /dev/null +++ b/TAO/CIAO/CCF/Test/IDL2/Compiler/Makefile.alt @@ -0,0 +1,31 @@ +# file : Test/IDL2/Compiler/Makefile.alt +# author : Boris Kolpackov +# cvs-id : $Id$ + +root = ../../.. + +include $(root)/Bootstrap.rules + +$(call include, $(root)/Config.rules) + +$(call include, $(UTILITY_BUILD_RULES)/Executable.pre.rules) + +cxx_translation_units := driver.cpp + +translated_units += ../Traversal/Recreate/Generator.o + +module_base := driver +module_prefix := +module_suffix := + +CXX_PREPROCESS_FLAGS += -I$(root) $(UTILITY_CPP_FLAGS) $(BOOST_CPP_FLAGS) + + +CXX_LINK_LIBS += -L$(root)/CCF/IDL2 \ + -lIDL2 \ + -L$(root)/CCF/CompilerElements \ + -lCompilerElements \ + $(BOOST_LD_FLAGS) \ + -lboost_filesystem + +$(call include, $(UTILITY_BUILD_RULES)/Executable.post.rules) diff --git a/TAO/CIAO/CCF/Test/IDL2/Compiler/driver.cpp b/TAO/CIAO/CCF/Test/IDL2/Compiler/driver.cpp new file mode 100644 index 00000000000..71d8dc9b971 --- /dev/null +++ b/TAO/CIAO/CCF/Test/IDL2/Compiler/driver.cpp @@ -0,0 +1,94 @@ +// file : Test/IDL2/Compiler/driver.cpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#include "CCF/CompilerElements/Context.hpp" +#include "CCF/CompilerElements/FileSystem.hpp" +#include "CCF/CompilerElements/Diagnostic.hpp" +#include "CCF/CompilerElements/TokenStream.hpp" +#include "CCF/CompilerElements/Preprocessor.hpp" + +#include "CCF/IDL2/LexicalAnalyzer.hpp" +#include "CCF/IDL2/Parser.hpp" +#include "CCF/IDL2/SemanticGraph.hpp" +#include "CCF/IDL2/SemanticAction/Impl/Factory.hpp" + +#include "../Traversal/Recreate/Generator.hpp" + +#include + +using std::cerr; +using std::cout; +using std::endl; + +using namespace CCF::CompilerElements; +using namespace CCF::IDL2; +using namespace CCF::IDL2::SemanticGraph; + +int +main () +{ + try + { + Diagnostic::Stream dout; + + fs::path file_path ("stdout"); + + InputStreamAdapter isa (std::cin); + CPP::Preprocessor pp (isa); + + LexicalAnalyzer lexer (pp); + + TokenList token_stream; + + //@@ bad token comparison + for (TokenPtr token = lexer.next ();; token = lexer.next ()) + { + token_stream.push_back (token); + if (ReferenceCounting::strict_cast (token) != 0) break; + } + + if (token_stream.size () < 2) + { + cerr << "no tokens produced so nothing to parse" << endl; + return 0; + } + + TranslationUnit tu; + + // Compilation context. + // + CCF::CompilerElements::Context context; + context.set ("file-path", file_path); + context.set ("trace-semantic-action", false); + + + SemanticAction::Impl::Factory actions (context, dout, tu); + + Parser parser (context, dout, lexer, actions); + + Parsing::parse (token_stream.begin (), + token_stream.end (), + parser.start ()); + + if (dout.error_count () != 0) return -1; + + IDL2::Generator g; + + g.generate (tu); + + } + catch (std::bad_cast const&) + { + cerr << "bad cast exception" << endl; + } + catch (InvalidName const&) + { + cerr << "invalid name exception" << endl; + } + catch (...) + { + cerr << "caught unknown exception" << endl; + return -1; + } +} diff --git a/TAO/CIAO/CCF/Test/IDL2/Compiler/result.idl.orig b/TAO/CIAO/CCF/Test/IDL2/Compiler/result.idl.orig new file mode 100644 index 00000000000..a29258b9e6f --- /dev/null +++ b/TAO/CIAO/CCF/Test/IDL2/Compiler/result.idl.orig @@ -0,0 +1,88 @@ +module AttributeTest +{ + interface I + { + attribute long a; + attribute string foo; + }; +}; +module InterfaceTest +{ + abstract interface AI; + local interface LI; + interface I; + abstract interface AI + { + }; + interface I : ::InterfaceTest::AI + { + }; + local interface LI : ::InterfaceTest::I, ::InterfaceTest::AI + { + }; +}; +module MemberTest +{ + typedef long Id; + struct S + { + long id; + string foo; + string bar; + string baz; + }; +}; +module ModuleTest +{ + module M + { + module N + { + typedef long L; + }; + }; + module M + { + typedef long L; + }; + module N + { + typedef long L; + }; +}; +module OperationTest +{ + interface I + { + long f (in string a, out long b, inout octet c); + }; +}; +module Sequence +{ + typedef sequence OctetSeq; + typedef sequence RawSeq; + typedef sequence StringSeq; + typedef sequence StrSeq; +}; +module StructTest +{ + struct S; + struct S + { + long m; + }; +}; +module TypeidTest +{ + interface I; + typeid ::TypeidTest::I "Foo"; + typeprefix ::TypeidTest "Bar"; +}; +module TypedefTest +{ + interface I; + typedef ::TypedefTest::I J; + interface I + { + }; +}; diff --git a/TAO/CIAO/CCF/Test/IDL2/Compiler/test.idl b/TAO/CIAO/CCF/Test/IDL2/Compiler/test.idl new file mode 100644 index 00000000000..1d18e7118fe --- /dev/null +++ b/TAO/CIAO/CCF/Test/IDL2/Compiler/test.idl @@ -0,0 +1,151 @@ +// file : CCF/Test/IDL2/Compiler/test.idl +// author : Boris Kolpackov +// cvs-id : $Id$ + +// Attribute +// +// +module AttributeTest +{ + interface I + { + attribute long a; + attribute string foo; + }; +}; + +// Interface +// +// +module InterfaceTest +{ + abstract interface AI; + local interface LI; + interface I; + + abstract interface AI + { + }; + + interface I : AI + { + }; + + local interface LI : I, AI + { + }; +}; + +// Member +// +// +module MemberTest +{ + typedef long Id; + + struct S + { + Id id; + string foo, bar, baz; + }; +}; + +// Module +// +// +module ModuleTest +{ + module M + { + module N + { + typedef long L; + }; + }; + + module M + { + typedef N::L L; + }; + + module N + { + typedef M::N::L L; + }; +}; + + +// Operation +// +// +module OperationTest +{ + interface I + { + long f (in string a, out long b, inout octet c); + }; +}; + + +// Sequence +// +// +module Sequence +{ + typedef sequence OctetSeq; + + typedef OctetSeq RawSeq; + + typedef sequence StringSeq, StrSeq; +}; + + +// Struct +// +// +module StructTest +{ + struct S; + + struct S + { + long m; // Struct cannot be empty. + }; + +}; + +// Typeid +// +// +module TypeidTest +{ + interface I; + + typeid I "Foo"; + typeprefix TypeidTest "Bar"; +}; + + +// Typedef +// +// + +module TypedefTest +{ + interface I; + + typedef I J; + + interface I + { + /* + struct S + { + long l; + }; + + J::S op (); + */ + }; +}; + diff --git a/TAO/CIAO/CCF/Test/IDL2/Makefile.alt b/TAO/CIAO/CCF/Test/IDL2/Makefile.alt new file mode 100644 index 00000000000..d8b36f4b731 --- /dev/null +++ b/TAO/CIAO/CCF/Test/IDL2/Makefile.alt @@ -0,0 +1,24 @@ +# file : Test/IDL2/Makefile.alt +# author : Boris Kolpackov +# cvs-id : $Id$ + +root := ../.. + +include $(root)/Bootstrap.rules + +$(call include, $(root)/Config.rules) + +$(call include, $(UTILITY_BUILD_RULES)/Recursion.pre.rules) + +target_makefile_list := +target_directory_list := Compiler \ + SemanticGraph \ + Traversal + +default_makefile_name := Makefile.alt + +Traversal : SemanticGraph +Compiler : Traversal + +$(call include, $(UTILITY_BUILD_RULES)/Recursion.post.rules) + diff --git a/TAO/CIAO/CCF/Test/IDL2/SemanticGraph/HandBuilt/Builder.cpp b/TAO/CIAO/CCF/Test/IDL2/SemanticGraph/HandBuilt/Builder.cpp new file mode 100644 index 00000000000..764ab3fbc6f --- /dev/null +++ b/TAO/CIAO/CCF/Test/IDL2/SemanticGraph/HandBuilt/Builder.cpp @@ -0,0 +1,165 @@ +// file : Test/IDL2/SemanticGraph/HandBuilt/Builder.cpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#include + +#include "Builder.hpp" + +using namespace CCF::IDL2::SemanticGraph; + +//@@ tmp +using std::cerr; +using std::endl; + +TranslationUnit* Builder:: +build () +{ + /* + 0 + 1 #include "../foo/quote.idl" + 2 #include + 3 + 4 module M + 5 { + 6 + 7 interface I; + 8 + 9 typedef I J; + 10 + 11 interface I + 12 { + 13 void f (in long id, out string name); + 14 + 15 attribute long a; + 16 }; + 17 + 18 interface Q : J {}; + 19 + 20 typeid I "Foo"; + 21 typeprefix M "Bar"; + 22 + 23 struct S + 24 { + 25 long member; + 26 }; + 27 + 28 typedef sequence LongSeq; + 29 + 30 }; + 31 + 32 + */ + + //@@ names can be spcified without explicit construction. + // + + TranslationUnit& tu (*(new TranslationUnit)); + + + // 0: Implied translation region with fundamental types. + // + // + TranslationRegion& fundamental (tu.new_node ()); + tu.new_edge (tu, fundamental, ".fundamental"); + + Root& fundamental_root (tu.new_node ()); + tu.new_edge (fundamental, fundamental_root); + + Void& void_ (tu.new_node ()); + tu.new_edge (fundamental_root, void_, SimpleName ("void")); + + Long& long_ (tu.new_node ()); + tu.new_edge (fundamental_root, long_, SimpleName ("long")); + + String& string_ (tu.new_node ()); + tu.new_edge (fundamental_root, string_, SimpleName ("string")); + + // Principal translation region. + // + TranslationRegion& principal (tu.new_node ()); + tu.new_edge (tu, principal); + + // 1: Quote included translation region. + // + TranslationRegion& quote_included (tu.new_node ()); + tu.new_edge (principal, quote_included, "../foo/quote.idl"); + + // 2: Bracket included translation region. + // + TranslationRegion& braket_included (tu.new_node ()); + tu.new_edge (principal, braket_included, "ui/bracket.idl"); + + Root& root (tu.new_node ()); + tu.new_edge (principal, root); + + // 4-5: + // + Module& m (tu.new_node ()); + tu.new_edge (root, m, SimpleName ("M")); + + // 7-11: + // + UnconstrainedInterface& i (tu.new_node ()); + tu.new_edge (m, i, SimpleName ("I")); + tu.new_edge (m, i, SimpleName ("J")); + tu.new_edge (m, i, SimpleName ("I")); + + // 13: + // + TwoWayOperation& f (tu.new_node ()); + tu.new_edge (f, void_); + + Parameter& id (tu.new_node ("id")); + tu.new_edge (id, long_); + tu.new_edge (f, id); + + Parameter& name (tu.new_node ("name")); + tu.new_edge (name, string_); + tu.new_edge (f, name); + + tu.new_edge (i, f, SimpleName ("f")); + + // 15: + // + Attribute& a (tu.new_node ()); + tu.new_edge (a, long_); + tu.new_edge (i, a, SimpleName ("a")); + + // 18: + // + UnconstrainedInterface& q (tu.new_node ()); + tu.new_edge (q, i); + tu.new_edge (m, q, SimpleName ("Q")); + + // 20: + // + TypeId& ti (tu.new_node ( + ScopedName ("::M::I"), StringLiteral ("Foo"))); + tu.new_edge (m, ti, SimpleName ("typeid")); + + // 21: + // + TypePrefix& tp (tu.new_node ( + ScopedName ("::M"), StringLiteral ("Bar"))); + tu.new_edge (m, tp, SimpleName ("typeprefix")); + + // 23-24: + // + Struct& s (tu.new_node ()); + tu.new_edge (m, s, SimpleName ("S")); + + // 25: + // + Member& member (tu.new_node ()); + tu.new_edge (member, long_); + tu.new_edge (s, member, SimpleName ("member")); + + // 28: + // + UnboundedSequence& long_seq (tu.new_node ()); + tu.new_edge (long_seq, long_); + tu.new_edge (m, long_seq, SimpleName ("LongSeq")); + + return &tu; +} diff --git a/TAO/CIAO/CCF/Test/IDL2/SemanticGraph/HandBuilt/Builder.hpp b/TAO/CIAO/CCF/Test/IDL2/SemanticGraph/HandBuilt/Builder.hpp new file mode 100644 index 00000000000..794c56547d2 --- /dev/null +++ b/TAO/CIAO/CCF/Test/IDL2/SemanticGraph/HandBuilt/Builder.hpp @@ -0,0 +1,17 @@ +// file : Test/IDL2/SemanticGraph/HandBuilt/Builder.hpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#ifndef TEST_IDL2_SEMANTIC_GRAPH_BUILDER_HPP +#define TEST_IDL2_SEMANTIC_GRAPH_BUILDER_HPP + +#include "CCF/IDL2/SemanticGraph.hpp" + +class Builder +{ +public: + CCF::IDL2::SemanticGraph::TranslationUnit* + build (); +}; + +#endif // TEST_IDL2_SEMANTIC_GRAPH_BUILDER_HPP diff --git a/TAO/CIAO/CCF/Test/IDL2/SemanticGraph/HandBuilt/Makefile.alt b/TAO/CIAO/CCF/Test/IDL2/SemanticGraph/HandBuilt/Makefile.alt new file mode 100644 index 00000000000..806d14771c0 --- /dev/null +++ b/TAO/CIAO/CCF/Test/IDL2/SemanticGraph/HandBuilt/Makefile.alt @@ -0,0 +1,29 @@ +# file : Test/IDL2/SemanticGraph/HandBuilt/Makefile.alt +# author : Boris Kolpackov +# cvs-id : $Id$ + +root = ../../../.. + +include $(root)/Bootstrap.rules + +$(call include, $(root)/Config.rules) + +$(call include, $(UTILITY_BUILD_RULES)/Executable.pre.rules) + +cxx_translation_units := hand_built.cpp Builder.cpp + +module_base := hand_built +module_prefix := +module_suffix := + +CXX_PREPROCESS_FLAGS += -I$(root) $(UTILITY_CPP_FLAGS) $(BOOST_CPP_FLAGS) + + +CXX_LINK_LIBS += -L$(root)/CCF/IDL2 \ + -lIDL2 \ + -L$(root)/CCF/CompilerElements \ + -lCompilerElements \ + $(BOOST_LD_FLAGS) \ + -lboost_filesystem + +$(call include, $(UTILITY_BUILD_RULES)/Executable.post.rules) diff --git a/TAO/CIAO/CCF/Test/IDL2/SemanticGraph/HandBuilt/hand_built.cpp b/TAO/CIAO/CCF/Test/IDL2/SemanticGraph/HandBuilt/hand_built.cpp new file mode 100644 index 00000000000..3640282cfe3 --- /dev/null +++ b/TAO/CIAO/CCF/Test/IDL2/SemanticGraph/HandBuilt/hand_built.cpp @@ -0,0 +1,16 @@ +// file : Test/IDL2/SemanticGraph/HandBuilt/hand_built.cpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#include "Builder.hpp" + +using namespace CCF::IDL2; + +int +main () +{ + Builder b; + SemanticGraph::TranslationUnit& tu (*b.build ()); + + delete &tu; +} diff --git a/TAO/CIAO/CCF/Test/IDL2/SemanticGraph/Makefile.alt b/TAO/CIAO/CCF/Test/IDL2/SemanticGraph/Makefile.alt new file mode 100644 index 00000000000..3a59fa55404 --- /dev/null +++ b/TAO/CIAO/CCF/Test/IDL2/SemanticGraph/Makefile.alt @@ -0,0 +1,18 @@ +# file : Test/IDL2/SemanticGraph/Makefile.alt +# author : Boris Kolpackov +# cvs-id : $Id$ + +root := ../../.. + +include $(root)/Bootstrap.rules + +$(call include, $(root)/Config.rules) + +$(call include, $(UTILITY_BUILD_RULES)/Recursion.pre.rules) + +target_makefile_list := +target_directory_list := HandBuilt +default_makefile_name := Makefile.alt + +$(call include, $(UTILITY_BUILD_RULES)/Recursion.post.rules) + diff --git a/TAO/CIAO/CCF/Test/IDL2/Traversal/Makefile.alt b/TAO/CIAO/CCF/Test/IDL2/Traversal/Makefile.alt new file mode 100644 index 00000000000..7e498776ee5 --- /dev/null +++ b/TAO/CIAO/CCF/Test/IDL2/Traversal/Makefile.alt @@ -0,0 +1,18 @@ +# file : Test/IDL2/Traversal/Makefile.alt +# author : Boris Kolpackov +# cvs-id : $Id$ + +root := ../../.. + +include $(root)/Bootstrap.rules + +$(call include, $(root)/Config.rules) + +$(call include, $(UTILITY_BUILD_RULES)/Recursion.pre.rules) + +target_makefile_list := +target_directory_list := Recreate +default_makefile_name := Makefile.alt + +$(call include, $(UTILITY_BUILD_RULES)/Recursion.post.rules) + diff --git a/TAO/CIAO/CCF/Test/IDL2/Traversal/Recreate/Generator.cpp b/TAO/CIAO/CCF/Test/IDL2/Traversal/Recreate/Generator.cpp new file mode 100644 index 00000000000..8aa3e895b9d --- /dev/null +++ b/TAO/CIAO/CCF/Test/IDL2/Traversal/Recreate/Generator.cpp @@ -0,0 +1,32 @@ +// file : Test/IDL2/Traversal/Recreate/Generator.cpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#include "Generator.hpp" +#include "GeneratorImpl.hpp" + +namespace IDL2 +{ + Generator:: + ~Generator () + { + } + + Generator:: + Generator () + : pimpl_ (new GeneratorImpl), impl_ (*pimpl_) + { + } + + Generator:: + Generator (GeneratorImpl& gi) + : pimpl_ (), impl_ (gi) + { + } + + void Generator:: + generate (CCF::IDL2::SemanticGraph::TranslationUnit& tu) + { + impl_.generate (tu); + } +} diff --git a/TAO/CIAO/CCF/Test/IDL2/Traversal/Recreate/Generator.hpp b/TAO/CIAO/CCF/Test/IDL2/Traversal/Recreate/Generator.hpp new file mode 100644 index 00000000000..b0387317ad5 --- /dev/null +++ b/TAO/CIAO/CCF/Test/IDL2/Traversal/Recreate/Generator.hpp @@ -0,0 +1,34 @@ +// file : Test/IDL2/Traversal/Recreate/Generator.hpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#ifndef TEST_IDL2_TRAVERSAL_RECREATE_GENERATOR_HPP +#define TEST_IDL2_TRAVERSAL_RECREATE_GENERATOR_HPP + +#include + +#include "CCF/IDL2/SemanticGraph.hpp" + +namespace IDL2 +{ + class GeneratorImpl; + + class Generator + { + public: + ~Generator (); + Generator (); + + void + generate (CCF::IDL2::SemanticGraph::TranslationUnit& tu); + + protected: + Generator (GeneratorImpl&); + + protected: + std::auto_ptr pimpl_; + GeneratorImpl& impl_; + }; +} + +#endif // TEST_IDL2_TRAVERSAL_RECREATE_GENERATOR_HPP diff --git a/TAO/CIAO/CCF/Test/IDL2/Traversal/Recreate/GeneratorImpl.hpp b/TAO/CIAO/CCF/Test/IDL2/Traversal/Recreate/GeneratorImpl.hpp new file mode 100644 index 00000000000..52b89e03e12 --- /dev/null +++ b/TAO/CIAO/CCF/Test/IDL2/Traversal/Recreate/GeneratorImpl.hpp @@ -0,0 +1,682 @@ +// file : Test/IDL2/Traversal/Recreate/GeneratorImpl.hpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#ifndef TEST_IDL2_TRAVERSAL_RECREATE_GENERATOR_IMPL_HPP +#define TEST_IDL2_TRAVERSAL_RECREATE_GENERATOR_IMPL_HPP + +#include + +#include "CCF/CodeGenerationKit/IndentationIDL.hpp" +#include "CCF/CodeGenerationKit/IndentationImplanter.hpp" + +#include "CCF/IDL2/SemanticGraph.hpp" +#include "CCF/IDL2/Traversal.hpp" + +namespace IDL2 +{ + using namespace CCF::IDL2; + using namespace CCF::IDL2::SemanticGraph; + + using std::cout; + using std::endl; + + class GeneratorImpl + { + protected: + // Layer 1 + // + + // Layer 2 + // + struct BracketIncludes : Traversal::BracketIncludes + { + virtual void + traverse (Type& qi) + { + cout << "include <" << qi.file ().string () << ">" << endl; + } + }; + + struct QuoteIncludes : Traversal::QuoteIncludes + { + virtual void + traverse (Type& qi) + { + cout << "include \"" << qi.file ().string () << "\"" << endl; + } + }; + + //-- + + // Layer 3 + // + + struct Aliases : Traversal::Aliases + { + virtual void + pre (Type&) + { + cout << "typedef "; + } + + virtual void + name (Type& a) + { + cout << " " << a.name (); + } + + virtual void + post (Type&) + { + cout << ";"; + } + }; + + //-- + + struct AbstractInterfaceFwd : Traversal::AbstractInterface + { + virtual void + traverse (Type& i) + { + cout << "abstract interface " << i.name () << ";"; + } + }; + + struct LocalInterfaceFwd : Traversal::LocalInterface + { + virtual void + traverse (Type& i) + { + cout << "local interface " << i.name () << ";"; + } + }; + + struct UnconstrainedInterfaceFwd : Traversal::UnconstrainedInterface + { + virtual void + traverse (Type& i) + { + cout << "interface " << i.name () << ";"; + } + }; + + struct StructFwd : Traversal::Struct + { + virtual void + traverse (Type& i) + { + cout << "struct " << i.name () << ";"; + } + }; + + + struct AbstractInterface : Traversal::AbstractInterface + { + virtual void + pre (Type&) + { + cout << "abstract interface "; + } + + virtual void + name (Type& i) + { + cout << i.name (); + } + + virtual void + inherits_pre (Type&) + { + cout << " : "; + } + + virtual void + names_pre (Type&) + { + cout << "{"; + } + + virtual void + names_post (Type&) + { + cout << "}"; + } + + virtual void + post (Type&) + { + cout << ";"; + } + + virtual void + comma (Type&) + { + cout << ", "; + } + }; + + struct LocalInterface : Traversal::LocalInterface + { + virtual void + pre (Type&) + { + cout << "local interface "; + } + + virtual void + name (Type& i) + { + cout << i.name (); + } + + virtual void + inherits_pre (Type&) + { + cout << " : "; + } + + virtual void + names_pre (Type&) + { + cout << "{"; + } + + virtual void + names_post (Type&) + { + cout << "}"; + } + + virtual void + post (Type&) + { + cout << ";"; + } + + virtual void + comma (Type&) + { + cout << ", "; + } + }; + + struct UnconstrainedInterface : Traversal::UnconstrainedInterface + { + virtual void + pre (Type&) + { + cout << "interface "; + } + + virtual void + name (Type& i) + { + cout << i.name (); + } + + virtual void + inherits_pre (Type&) + { + cout << " : "; + } + + virtual void + names_pre (Type&) + { + cout << "{"; + } + + virtual void + names_post (Type&) + { + cout << "}"; + } + + virtual void + post (Type&) + { + cout << ";"; + } + + virtual void + comma (Type&) + { + cout << ", "; + } + }; + + + struct Module : Traversal::Module + { + virtual void + pre (Type& m) + { + cout << "module " << m.name (); + } + + virtual void + names_pre (Type& m) + { + cout << "{"; + } + + virtual void + names_post (Type& m) + { + cout << "}"; + } + + virtual void + post (Type& m) + { + cout << ";"; + } + }; + + struct Struct : Traversal::Struct + { + virtual void + pre (Type&) + { + cout << "struct "; + } + + virtual void + name (Type& s) + { + cout << s.name (); + } + + virtual void + names_pre (Type&) + { + cout << "{"; + } + + virtual void + names_post (Type&) + { + cout << "}"; + } + + virtual void + post (Type&) + { + cout << ";"; + } + }; + + + struct TypeId : Traversal::TypeId + { + virtual void + traverse (Type& ti) + { + cout << "typeid " << ti.declaration () << " " << ti.id () << ";"; + } + }; + + + struct TypePrefix : Traversal::TypePrefix + { + virtual void + traverse (Type& ti) + { + cout << "typeprefix " << ti.declaration () << " " + << ti.prefix () << ";"; + } + }; + + struct TypeName : Traversal::Nameable, + Traversal::FundamentalType + { + virtual void + traverse (SemanticGraph::Nameable& n) + { + cout << n.scoped_name (); + } + + virtual void + traverse (SemanticGraph::FundamentalType& ft) + { + cout << ft.name (); + } + }; + + struct UnboundedSequence : Traversal::UnboundedSequence + { + virtual void + pre (Type&) + { + cout << "sequence<"; + } + + virtual void + post (Type&) + { + cout << ">"; + } + }; + + // Layer 4 + // + + //-- + + struct Operation : Traversal::Operation + { + virtual void + name (Type& o) + { + cout << " " << o.name (); + } + + virtual void + receives_pre (Type&) + { + cout << " ("; + } + + virtual void + receives_post (Type&) + { + cout << ")"; + } + + virtual void + raises_pre (Type&) + { + cout << " raises ("; + } + + virtual void + raises_post (Type&) + { + cout << ")"; + } + + virtual void + post (Type&) + { + cout << ";"; + } + + virtual void + comma (Type&) + { + cout << ", "; + } + }; + + struct Attribute : Traversal::Attribute + { + virtual void + pre (Type&) + { + cout << "attribute "; + } + + virtual void + name (Type& a) + { + cout << " " << a.name (); + } + + virtual void + post (Type&) + { + cout << ";"; + } + + }; + + struct Member : Traversal::Member + { + virtual void + name (Type& m) + { + cout << " " << m.name (); + } + + virtual void + post (Type&) + { + cout << ";"; + } + }; + + // Layer 5 + // + + //-- + + struct Parameter : Traversal::InParameter, + Traversal::OutParameter, + Traversal::InOutParameter + { + virtual void + pre (InParameter& p) + { + cout << " in "; + } + + virtual void + pre (OutParameter& p) + { + cout << " out "; + } + + virtual void + pre (InOutParameter& p) + { + cout << " inout "; + } + + virtual void + name (InParameter& p) + { + cout << p.name (); + } + + virtual void + name (OutParameter& p) + { + cout << p.name (); + } + + virtual void + name (InOutParameter& p) + { + cout << p.name (); + } + }; + + public: + + GeneratorImpl () + { + // Layer 1 + // + unit.edge_traverser (contains_principal); + + //-- + + contains_principal.node_traverser (region); + + // Layer 2 + // + region.edge_traverser (quote_includes); + region.edge_traverser (bracket_includes); + region.edge_traverser (contains_root); + + //-- + + contains_root.node_traverser (root); + + // Layer 3 + // + root.edge_traverser (mentions); + root.edge_traverser (defines); + root.edge_traverser (aliases); + + //-- + + mentions.node_traverser (abstract_interface_fwd); + mentions.node_traverser (local_interface_fwd); + mentions.node_traverser (unconstrained_interface_fwd); + mentions.node_traverser (struct_fwd); + + defines.node_traverser (abstract_interface); + defines.node_traverser (local_interface); + defines.node_traverser (unconstrained_interface); + defines.node_traverser (module); + defines.node_traverser (struct_); + defines.node_traverser (type_id); + defines.node_traverser (type_prefix); + + aliases.node_traverser (type_name); + aliases.node_traverser (unbounded_sequence); + + // Layer 4 + // + module.edge_traverser (mentions); + module.edge_traverser (defines); + module.edge_traverser (aliases); + + abstract_interface.edge_traverser (inherits); + local_interface.edge_traverser (inherits); + unconstrained_interface.edge_traverser (inherits); + + abstract_interface.edge_traverser (interface_defines); + local_interface.edge_traverser (interface_defines); + unconstrained_interface.edge_traverser (interface_defines); + + struct_.edge_traverser (struct_defines); + + unbounded_sequence.edge_traverser (specialized); + + //-- + + inherits.node_traverser (type_name); + + interface_defines.node_traverser (operation); + interface_defines.node_traverser (attribute); + + struct_defines.node_traverser (member); + + specialized.node_traverser (type_name); + + // Layer 5 + // + + operation.edge_traverser (receives); + operation.edge_traverser (returns); + + attribute.edge_traverser (belongs); + + member.edge_traverser (belongs); + + //-- + + receives.node_traverser (parameter); + returns.node_traverser (type_name); + belongs.node_traverser (type_name); + + // Layer 6 + // + parameter.edge_traverser (belongs); + + } + + protected: + Traversal::TranslationUnit unit; + + // Layer 1 + // + Traversal::ContainsPrincipal contains_principal; + + //-- + + Traversal::TranslationRegion region; + + // Layer 2 + // + BracketIncludes bracket_includes; + QuoteIncludes quote_includes; + Traversal::ContainsRoot contains_root; + + //-- + + Traversal::Root root; + + // Layer 3 + // + Traversal::Mentions mentions; + Traversal::Defines defines; + Aliases aliases; + + //-- + + AbstractInterfaceFwd abstract_interface_fwd; + LocalInterfaceFwd local_interface_fwd; + UnconstrainedInterfaceFwd unconstrained_interface_fwd; + + StructFwd struct_fwd; + + AbstractInterface abstract_interface; + LocalInterface local_interface; + UnconstrainedInterface unconstrained_interface; + + Module module; + + Struct struct_; + + TypeId type_id; + TypePrefix type_prefix; + + TypeName type_name; + + UnboundedSequence unbounded_sequence; + + // Layer 4 + // + Traversal::Inherits inherits; + Traversal::Defines interface_defines; + Traversal::Defines struct_defines; + Traversal::Specialized specialized; + + //-- + + Operation operation; + Attribute attribute; + Member member; + + // Layer 5 + // + Traversal::Receives receives; + Traversal::Returns returns; + Traversal::Belongs belongs; + + //-- + + Parameter parameter; + + // Layer 6 + // + + public: + void + generate (CCF::IDL2::SemanticGraph::TranslationUnit& tu) + { + // Plug automatic IDL indenter. + // + Indentation::Implanter guard (cout); + + unit.traverse (tu); + } + }; +} + +#endif // TEST_IDL2_TRAVERSAL_RECREATE_GENERATOR_IMPL_HPP diff --git a/TAO/CIAO/CCF/Test/IDL2/Traversal/Recreate/Makefile.alt b/TAO/CIAO/CCF/Test/IDL2/Traversal/Recreate/Makefile.alt new file mode 100644 index 00000000000..601f6749c57 --- /dev/null +++ b/TAO/CIAO/CCF/Test/IDL2/Traversal/Recreate/Makefile.alt @@ -0,0 +1,33 @@ +# file : Test/IDL2/Traversal/Recreate/Makefile.alt +# author : Boris Kolpackov +# cvs-id : $Id$ + +root = ../../../.. + +include $(root)/Bootstrap.rules + +$(call include, $(root)/Config.rules) + +$(call include, $(UTILITY_BUILD_RULES)/Executable.pre.rules) + +cxx_translation_units := recreate.cpp Generator.cpp + +translated_units += ../../SemanticGraph/HandBuilt/Builder.o + +module_base := recreate +module_prefix := +module_suffix := + +CXX_PREPROCESS_FLAGS += -I$(root) $(UTILITY_CPP_FLAGS) $(BOOST_CPP_FLAGS) + +# -L$(root)/CCF/CompilerElements \ +# -lCompilerElements \ + +CXX_LINK_LIBS += -L$(root)/CCF/IDL2 \ + -lIDL2 \ + -L$(root)/CCF/CompilerElements \ + -lCompilerElements \ + $(BOOST_LD_FLAGS) \ + -lboost_filesystem + +$(call include, $(UTILITY_BUILD_RULES)/Executable.post.rules) diff --git a/TAO/CIAO/CCF/Test/IDL2/Traversal/Recreate/recreate.cpp b/TAO/CIAO/CCF/Test/IDL2/Traversal/Recreate/recreate.cpp new file mode 100644 index 00000000000..560040bbcb0 --- /dev/null +++ b/TAO/CIAO/CCF/Test/IDL2/Traversal/Recreate/recreate.cpp @@ -0,0 +1,24 @@ +// file : Test/IDL2/Traversal/Recreate/recreate.cpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#include + +#include "CCF/IDL2/SemanticGraph.hpp" + +#include "../../SemanticGraph/HandBuilt/Builder.hpp" + +#include "Generator.hpp" + +int +main () +{ + Builder b; + CCF::IDL2::SemanticGraph::TranslationUnit& tu (*b.build ()); + + IDL2::Generator g; + + g.generate (tu); + + delete &tu; +} diff --git a/TAO/CIAO/CCF/Test/IDL3/Compiler/Generator.cpp b/TAO/CIAO/CCF/Test/IDL3/Compiler/Generator.cpp new file mode 100644 index 00000000000..06310ecd4b8 --- /dev/null +++ b/TAO/CIAO/CCF/Test/IDL3/Compiler/Generator.cpp @@ -0,0 +1,32 @@ +// file : Test/IDL3/Compiler/Generator.cpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#include "Generator.hpp" +#include "GeneratorImpl.hpp" + +namespace IDL3 +{ + Generator:: + ~Generator () + { + } + + Generator:: + Generator () + : pimpl_ (new GeneratorImpl), impl_ (*pimpl_) + { + } + + Generator:: + Generator (GeneratorImpl& gi) + : pimpl_ (), impl_ (gi) + { + } + + void Generator:: + generate (CCF::IDL3::SemanticGraph::TranslationUnit& tu) + { + impl_.generate (tu); + } +} diff --git a/TAO/CIAO/CCF/Test/IDL3/Compiler/Generator.hpp b/TAO/CIAO/CCF/Test/IDL3/Compiler/Generator.hpp new file mode 100644 index 00000000000..667e1d3c69f --- /dev/null +++ b/TAO/CIAO/CCF/Test/IDL3/Compiler/Generator.hpp @@ -0,0 +1,34 @@ +// file : Test/IDL3/Compiler/Generator.hpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#ifndef TEST_IDL3_COMPILER_GENERATOR_HPP +#define TEST_IDL3_COMPILER_GENERATOR_HPP + +#include + +#include "CCF/IDL3/SemanticGraph.hpp" + +namespace IDL3 +{ + class GeneratorImpl; + + class Generator + { + public: + ~Generator (); + Generator (); + + void + generate (CCF::IDL3::SemanticGraph::TranslationUnit& tu); + + protected: + Generator (GeneratorImpl&); + + protected: + std::auto_ptr pimpl_; + GeneratorImpl& impl_; + }; +} + +#endif // TEST_IDL3_COMPILER_GENERATOR_HPP diff --git a/TAO/CIAO/CCF/Test/IDL3/Compiler/GeneratorImpl.hpp b/TAO/CIAO/CCF/Test/IDL3/Compiler/GeneratorImpl.hpp new file mode 100644 index 00000000000..5125e62d580 --- /dev/null +++ b/TAO/CIAO/CCF/Test/IDL3/Compiler/GeneratorImpl.hpp @@ -0,0 +1,616 @@ +// file : Test/IDL3/Compiler/GeneratorImpl.hpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#ifndef TEST_IDL3_COMPILER_GENERATOR_IMPL_HPP +#define TEST_IDL3_COMPILER_GENERATOR_IMPL_HPP + +#include + +#include "CCF/CodeGenerationKit/IndentationIDL.hpp" +#include "CCF/CodeGenerationKit/IndentationImplanter.hpp" + +#include "CCF/IDL3/SemanticGraph.hpp" +#include "CCF/IDL3/Traversal.hpp" + +#include "../../IDL2/Traversal/Recreate/GeneratorImpl.hpp" + +namespace IDL3 +{ + using namespace CCF::IDL3; + + using std::cout; + using std::endl; + + class GeneratorImpl : public IDL2::GeneratorImpl + { + protected: + // Layer 1 + // + + // Layer 2 + // + + // Layer 3 + // + + //-- + struct ComponentFwd : Traversal::Component + { + virtual void + traverse (Type& i) + { + cout << "component " << i.name () << ";"; + } + }; + + struct Component : Traversal::Component + { + virtual void + pre (Type&) + { + cout << "component "; + } + + virtual void + name (Type& i) + { + cout << i.name (); + } + + virtual void + inherits_pre (Type&) + { + cout << " : "; + } + + virtual void + supports_pre (Type&) + { + cout << " supports "; + } + + virtual void + names_pre (Type&) + { + cout << "{"; + } + + virtual void + names_post (Type&) + { + cout << "}"; + } + + virtual void + post (Type&) + { + cout << ";"; + } + + virtual void + comma (Type&) + { + cout << ", "; + } + }; + + + struct Home : Traversal::Home + { + virtual void + pre (Type&) + { + cout << "home "; + } + + virtual void + name (Type& i) + { + cout << i.name (); + } + + virtual void + inherits_pre (Type&) + { + cout << " : "; + } + + virtual void + supports_pre (Type&) + { + cout << " supports "; + } + + virtual void + manages_pre (Type&) + { + cout << " manages "; + } + + virtual void + names_pre (Type&) + { + cout << "{"; + } + + virtual void + names_post (Type&) + { + cout << "}"; + } + + virtual void + post (Type&) + { + cout << ";"; + } + + virtual void + comma (Type&) + { + cout << ", "; + } + }; + + struct AbstractEventType : Traversal::AbstractEventType + { + virtual void + pre (Type&) + { + cout << "abstract eventtype "; + } + + virtual void + name (Type& i) + { + cout << i.name (); + } + + virtual void + inherits_pre (Type&) + { + cout << " : "; + } + + virtual void + supports_pre (Type&) + { + cout << " supports "; + } + + virtual void + names_pre (Type&) + { + cout << "{"; + } + + virtual void + names_post (Type&) + { + cout << "}"; + } + + virtual void + post (Type&) + { + cout << ";"; + } + + virtual void + comma (Type&) + { + cout << ", "; + } + }; + + struct ConcreteEventType : Traversal::ConcreteEventType + { + virtual void + pre (Type&) + { + cout << "eventtype "; + } + + virtual void + name (Type& i) + { + cout << i.name (); + } + + virtual void + inherits_pre (Type&) + { + cout << " : "; + } + + virtual void + supports_pre (Type&) + { + cout << " supports "; + } + + virtual void + names_pre (Type&) + { + cout << "{"; + } + + virtual void + names_post (Type&) + { + cout << "}"; + } + + virtual void + post (Type&) + { + cout << ";"; + } + + virtual void + comma (Type&) + { + cout << ", "; + } + }; + + // Layer 4 + // + + struct Provider : Traversal::ProviderData + { + virtual void + pre (Type&) + { + cout << "provides "; + } + + virtual void + name (Type& e) + { + cout << " " << e.name (); + } + + virtual void + post (Type& e) + { + cout << ";"; + } + }; + + struct User : Traversal::UserData + { + virtual void + pre (Type&) + { + cout << "uses "; + } + + virtual void + name (Type& e) + { + cout << " " << e.name (); + } + + virtual void + post (Type& e) + { + cout << ";"; + } + }; + + struct Publisher : Traversal::PublisherData + { + virtual void + pre (Type&) + { + cout << "publishes "; + } + + virtual void + name (Type& e) + { + cout << " " << e.name (); + } + + virtual void + post (Type& e) + { + cout << ";"; + } + }; + + struct Emitter : Traversal::EmitterData + { + virtual void + pre (Type&) + { + cout << "emits "; + } + + virtual void + name (Type& e) + { + cout << " " << e.name (); + } + + virtual void + post (Type& e) + { + cout << ";"; + } + }; + + struct Consumer : Traversal::ConsumerData + { + virtual void + pre (Type&) + { + cout << "consumes "; + } + + virtual void + name (Type& e) + { + cout << " " << e.name (); + } + + virtual void + post (Type& e) + { + cout << ";"; + } + }; + + //-- + + struct HomeFactory : Traversal::HomeFactory + { + virtual void + returns (Type&) + { + cout << "factory "; + } + + virtual void + name (Type& hf) + { + cout << hf.name (); + } + + virtual void + receives_pre (Type&) + { + cout << " ("; + } + + virtual void + receives_post (Type&) + { + cout << ")"; + } + + virtual void + raises_pre (Type&) + { + cout << " raises ("; + } + + virtual void + raises_post (Type&) + { + cout << ")"; + } + + virtual void + post (Type&) + { + cout << ";"; + } + + virtual void + comma (Type&) + { + cout << ", "; + } + }; + + + struct HomeFinder : Traversal::HomeFinder + { + virtual void + returns (Type&) + { + cout << "finder "; + } + + virtual void + name (Type& hf) + { + cout << hf.name (); + } + + virtual void + receives_pre (Type&) + { + cout << " ("; + } + + virtual void + receives_post (Type&) + { + cout << ")"; + } + + virtual void + raises_pre (Type&) + { + cout << " raises ("; + } + + virtual void + raises_post (Type&) + { + cout << ")"; + } + + virtual void + post (Type&) + { + cout << ";"; + } + + virtual void + comma (Type&) + { + cout << ", "; + } + }; + + // Layer 5 + // + + //-- + + public: + + GeneratorImpl () + { + // Layer 1 + // + + // Layer 2 + // + + // Layer 3 + // + + //-- + + mentions.node_traverser (component_fwd); + + defines.node_traverser (component); + + defines.node_traverser (home); + + defines.node_traverser (abstract_event_type); + defines.node_traverser (concrete_event_type); + + // Layer 4 + // + + component.edge_traverser (inherits); + component.edge_traverser (supports); + component.edge_traverser (component_defines); + + home.edge_traverser (inherits); + home.edge_traverser (supports); + home.edge_traverser (manages); + home.edge_traverser (home_defines); + + //@@ eventtype can define the whole bunch of stuff + // just like valuetype. + // + abstract_event_type.edge_traverser (inherits); + concrete_event_type.edge_traverser (inherits); + + //-- + + supports.node_traverser (type_name); + + component_defines.node_traverser (attribute); + component_defines.node_traverser (provider); + component_defines.node_traverser (user); + component_defines.node_traverser (publisher); + component_defines.node_traverser (emitter); + component_defines.node_traverser (consumer); + + manages.node_traverser (type_name); + + //@@ home can define the whole bunch of stuff just like + // interface & valuetype. + + home_defines.node_traverser (home_factory); + home_defines.node_traverser (home_finder); + + // Layer 5 + // + + provider.edge_traverser (belongs); + user.edge_traverser (belongs); + publisher.edge_traverser (belongs); + emitter.edge_traverser (belongs); + consumer.edge_traverser (belongs); + + home_factory.edge_traverser (receives); + home_finder.edge_traverser (receives); + + //-- + + // Layer 6 + // + + } + + protected: + // Layer 1 + // + + // Layer 2 + // + + // Layer 3 + // + + //-- + + ComponentFwd component_fwd; + + Component component; + + Home home; + + AbstractEventType abstract_event_type; + ConcreteEventType concrete_event_type; + + + // Layer 4 + // + Traversal::Supports supports; + Traversal::Defines component_defines; + + Traversal::Manages manages; + Traversal::Defines home_defines; + + //-- + + Provider provider; + User user; + Publisher publisher; + Emitter emitter; + Consumer consumer; + + HomeFactory home_factory; + HomeFinder home_finder; + + // Layer 5 + // + + // Layer 6 + // + + public: + void + generate (CCF::IDL3::SemanticGraph::TranslationUnit& tu) + { + // Plug automatic IDL indenter. + // + Indentation::Implanter guard (cout); + + unit.traverse (tu); + } + }; +} + +#endif // TEST_IDL3_COMPILER_GENERATOR_IMPL_HPP diff --git a/TAO/CIAO/CCF/Test/IDL3/Compiler/Makefile.alt b/TAO/CIAO/CCF/Test/IDL3/Compiler/Makefile.alt new file mode 100644 index 00000000000..4dc5c72d511 --- /dev/null +++ b/TAO/CIAO/CCF/Test/IDL3/Compiler/Makefile.alt @@ -0,0 +1,31 @@ +# file : Test/IDL3/Compiler/driver/Makefile.alt +# author : Boris Kolpackov +# cvs-id : $Id$ + +root = ../../.. + +include $(root)/Bootstrap.rules + +$(call include, $(root)/Config.rules) + +$(call include, $(UTILITY_BUILD_RULES)/Executable.pre.rules) + +cxx_translation_units := driver.cpp Generator.cpp + +module_base := driver +module_prefix := +module_suffix := + +CXX_PREPROCESS_FLAGS += -I$(root) $(UTILITY_CPP_FLAGS) $(BOOST_CPP_FLAGS) + + +CXX_LINK_LIBS += -L$(root)/CCF/IDL3 \ + -lIDL3 \ + -L$(root)/CCF/IDL2 \ + -lIDL2 \ + -L$(root)/CCF/CompilerElements \ + -lCompilerElements \ + $(BOOST_LD_FLAGS) \ + -lboost_filesystem + +$(call include, $(UTILITY_BUILD_RULES)/Executable.post.rules) diff --git a/TAO/CIAO/CCF/Test/IDL3/Compiler/driver.cpp b/TAO/CIAO/CCF/Test/IDL3/Compiler/driver.cpp new file mode 100644 index 00000000000..d2f8ff91ba0 --- /dev/null +++ b/TAO/CIAO/CCF/Test/IDL3/Compiler/driver.cpp @@ -0,0 +1,97 @@ +// file : Test/IDL3/Compiler/driver.cpp +// author : Boris Kolpackov +// cvs-id : $Id$ + +#include "CCF/CompilerElements/Context.hpp" +#include "CCF/CompilerElements/FileSystem.hpp" +#include "CCF/CompilerElements/Diagnostic.hpp" +#include "CCF/CompilerElements/TokenStream.hpp" +#include "CCF/CompilerElements/Preprocessor.hpp" + +#include "CCF/IDL3/LexicalAnalyzer.hpp" +#include "CCF/IDL3/Parser.hpp" +#include "CCF/IDL3/SemanticGraph.hpp" +#include "CCF/IDL3/SemanticAction/Impl/Factory.hpp" + +#include "Generator.hpp" + +#include + +using std::cerr; +using std::cout; +using std::endl; + +using namespace CCF::CompilerElements; +using namespace CCF::IDL3; +using namespace SemanticGraph; + +int +main () +{ + try + { + Diagnostic::Stream dout; + + fs::path file_path ("stdout"); + + InputStreamAdapter isa (std::cin); + CPP::Preprocessor pp (isa); + + LexicalAnalyzer lexer (pp); + + TokenList token_stream; + + //@@ bad token comparison + for (TokenPtr token = lexer.next ();; token = lexer.next ()) + { + token_stream.push_back (token); + if (ReferenceCounting::strict_cast (token) != 0) break; + } + + if (token_stream.size () < 2) + { + cerr << "no tokens produced so nothing to parse" << endl; + return 0; + } + + TranslationUnit tu; + + // Compilation context. + // + CCF::CompilerElements::Context context; + context.set ("file-path", file_path); + context.set ("trace-semantic-action", false); + + + SemanticAction::Impl::Factory actions (context, dout, tu); + + Parser parser (context, dout, lexer, actions); + + //@@ should be able to use IDL3 here. Or better yet get rid of this + // function completely. + // + CCF::IDL2::Parsing::parse (token_stream.begin (), + token_stream.end (), + parser.start ()); + + if (dout.error_count () != 0) return -1; + + IDL3::Generator g; + + g.generate (tu); + + } + catch (std::bad_cast const&) + { + cerr << "bad cast exception" << endl; + } + catch (InvalidName const&) + { + cerr << "invalid name exception" << endl; + } + catch (...) + { + cerr << "caught unknown exception" << endl; + return -1; + } +} diff --git a/TAO/CIAO/CCF/Test/IDL3/Compiler/result.idl.orig b/TAO/CIAO/CCF/Test/IDL3/Compiler/result.idl.orig new file mode 100644 index 00000000000..730e7c103cb --- /dev/null +++ b/TAO/CIAO/CCF/Test/IDL3/Compiler/result.idl.orig @@ -0,0 +1,103 @@ +module ComponentTest +{ + component A; + component B + { + }; + interface I + { + }; + interface J + { + }; + component A : ::ComponentTest::B supports ::ComponentTest::I, ::ComponentTest::J + { + }; +}; +module ConsumesTest +{ + eventtype E + { + }; + component C + { + consumes ::ConsumesTest::E e; + }; +}; +module EmitsTest +{ + eventtype E + { + }; + component C + { + emits ::EmitsTest::E e; + }; +}; +module EventTypeTest +{ + eventtype E + { + }; +}; +module HomeTest +{ + interface I + { + }; + interface J + { + }; + component A + { + }; + home AH manages ::HomeTest::A + { + }; + component B + { + }; + home BH : ::HomeTest::AH supports ::HomeTest::I, ::HomeTest::J manages ::HomeTest::B + { + }; +}; +module HomeFactoryTest +{ + component A + { + }; + home AH manages ::HomeFactoryTest::A + { + factory new (in long size); + }; +}; +module ProvidesTest +{ + interface I + { + }; + component C + { + provides ::ProvidesTest::I i; + }; +}; +module PublishesTest +{ + eventtype E + { + }; + component C + { + publishes ::PublishesTest::E e; + }; +}; +module UsesTest +{ + interface I + { + }; + component C + { + uses ::UsesTest::I i; + }; +}; diff --git a/TAO/CIAO/CCF/Test/IDL3/Compiler/test.idl b/TAO/CIAO/CCF/Test/IDL3/Compiler/test.idl new file mode 100644 index 00000000000..e85e86a610d --- /dev/null +++ b/TAO/CIAO/CCF/Test/IDL3/Compiler/test.idl @@ -0,0 +1,166 @@ +// file : CCF/Test/IDL3/Compiler/test.idl +// author : Boris Kolpackov +// cvs-id : $Id$ + +// Component +// +// + +module ComponentTest +{ + component A; + + component B + { + }; + + interface I + { + }; + + interface J + { + }; + + component A : B supports I, J + { + }; +}; + + +// Consumes +// +// +module ConsumesTest +{ + eventtype E + { + }; + + component C + { + consumes E e; + }; +}; + + +// Emits +// +// +module EmitsTest +{ + eventtype E + { + }; + + component C + { + emits E e; + }; +}; + + +// EventType (incomplete) +// +// +module EventTypeTest +{ + eventtype E + { + }; +}; + + +// Home +// +// +module HomeTest +{ + interface I + { + }; + + interface J + { + }; + + component A + { + }; + + home AH manages A + { + }; + + component B + { + }; + + home BH : AH supports I, J manages B + { + }; +}; + + +// HomeFactory +// +// +module HomeFactoryTest +{ + component A + { + }; + + home AH manages A + { + factory new (in long size); + }; +}; + + +// Provides +// +// +module ProvidesTest +{ + interface I + { + }; + + component C + { + provides I i; + }; +}; + + +// Publishes +// +// +module PublishesTest +{ + eventtype E + { + }; + + component C + { + publishes E e; + }; +}; + + +// Uses +// +// +module UsesTest +{ + interface I + { + }; + + component C + { + uses I i; + }; +}; diff --git a/TAO/CIAO/CCF/Test/IDL3/Makefile.alt b/TAO/CIAO/CCF/Test/IDL3/Makefile.alt new file mode 100644 index 00000000000..7e9518a302d --- /dev/null +++ b/TAO/CIAO/CCF/Test/IDL3/Makefile.alt @@ -0,0 +1,19 @@ +# file : Test/IDL3/Makefile.alt +# author : Boris Kolpackov +# cvs-id : $Id$ + +root := ../.. + +include $(root)/Bootstrap.rules + +$(call include, $(root)/Config.rules) + +$(call include, $(UTILITY_BUILD_RULES)/Recursion.pre.rules) + +target_makefile_list := +target_directory_list := Compiler +default_makefile_name := Makefile.alt + + +$(call include, $(UTILITY_BUILD_RULES)/Recursion.post.rules) + diff --git a/TAO/CIAO/CCF/Test/Makefile.alt b/TAO/CIAO/CCF/Test/Makefile.alt new file mode 100644 index 00000000000..607d1b640bd --- /dev/null +++ b/TAO/CIAO/CCF/Test/Makefile.alt @@ -0,0 +1,17 @@ +# file : Test/Makefile.alt +# author : Boris Kolpackov +# cvs-id : $Id$ + +root := .. + +include $(root)/Bootstrap.rules + +$(call include, $(root)/Config.rules) + +$(call include, $(UTILITY_BUILD_RULES)/Recursion.pre.rules) + +target_makefile_list := +target_directory_list := CompilerElements IDL2 IDL3 CIDL +default_makefile_name := Makefile.alt + +$(call include, $(UTILITY_BUILD_RULES)/Recursion.post.rules) diff --git a/TAO/CIAO/CIDLC/Makefile b/TAO/CIAO/CIDLC/Makefile new file mode 100644 index 00000000000..6df3be78def --- /dev/null +++ b/TAO/CIAO/CIDLC/Makefile @@ -0,0 +1,858 @@ +#---------------------------------------------------------------------------- +# $Id$ +# +#---------------------------------------------------------------------------- + +include ../CCF/Config.rules + +BIN = cidlc + +FILES = ExecutorMappingGenerator \ + DescriptorGenerator \ + SizeTypeCalculator \ + ServantGenerator \ + ServantHeaderGenerator \ + ServantSourceGenerator \ + TypeNameEmitter \ + cidlc + +SRC = $(addsuffix .cpp,$(FILES)) + +BUILD = $(VBIN) + +INSTALL = $(VBIN:%=$(INSBIN)/%$(EXEEXT)) + +#---------------------------------------------------------------------------- +# Include macros and targets +#---------------------------------------------------------------------------- + +include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU +include $(ACE_ROOT)/include/makeinclude/macros.GNU +include $(ACE_ROOT)/include/makeinclude/rules.common.GNU +include $(ACE_ROOT)/include/makeinclude/rules.nonested.GNU +include $(ACE_ROOT)/include/makeinclude/rules.bin.GNU +include $(ACE_ROOT)/include/makeinclude/rules.local.GNU + +CPPFLAGS += -I.. -I../CCF + +ifneq ($(MAKECMDGOALS),depend) +CPPFLAGS += $(UTILITY_CPP_FLAGS) $(BOOST_CPP_FLAGS) +endif + +LIBS += -L../CCF/CCF/CIDL \ + -lCIDL \ + -L../CCF/CCF/IDL3 \ + -lIDL3 \ + -L../CCF/CCF/IDL2 \ + -lIDL2 \ + -L../CCF/CCF/CodeGenerationKit \ + -lCodeGenerationKit \ + -L../CCF/CCF/CompilerElements \ + -lCompilerElements \ + $(BOOST_LD_FLAGS) \ + -lboost_regex \ + -lboost_filesystem + +#---------------------------------------------------------------------------- +# Dependencies +#---------------------------------------------------------------------------- + +# DO NOT DELETE THIS LINE -- g++dep uses it. +# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY. + + +.obj/ExecutorMappingGenerator.o .obj/ExecutorMappingGenerator.so .shobj/ExecutorMappingGenerator.o .shobj/ExecutorMappingGenerator.so: ExecutorMappingGenerator.cpp \ + ExecutorMappingGenerator.hpp ../CCF/CCF/CompilerElements/FileSystem.hpp \ + ../CCF/CCF/CodeGenerationKit/CommandLine.hpp \ + ../CCF/CCF/CodeGenerationKit/CommandLineDescriptor.hpp \ + ../CCF/CCF/CIDL/SemanticGraph.hpp ../CCF/CCF/IDL3/SemanticGraph.hpp \ + ../CCF/CCF/IDL2/SemanticGraph.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Elements.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Graph.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Graph.tpp \ + ../CCF/CCF/CompilerElements/Introspection.hpp \ + ../CCF/CCF/CompilerElements/Context.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Name.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Elements.tpp \ + ../CCF/CCF/IDL2/SemanticGraph/Attribute.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Exception.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Enum.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Fundamental.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Interface.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Operation.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Literals.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Member.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Module.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Native.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Sequence.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Struct.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Translation.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Translation.ipp \ + ../CCF/CCF/IDL2/SemanticGraph/TypeId.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Union.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/ValueType.hpp \ + ../CCF/CCF/IDL3/SemanticGraph/Elements.hpp \ + ../CCF/CCF/IDL3/SemanticGraph/Component.hpp \ + ../CCF/CCF/IDL3/SemanticGraph/EventType.hpp \ + ../CCF/CCF/IDL3/SemanticGraph/Home.hpp \ + ../CCF/CCF/CIDL/SemanticGraph/Elements.hpp \ + ../CCF/CCF/CIDL/SemanticGraph/Composition.hpp \ + ../CCF/CCF/CIDL/SemanticGraph/Executor.hpp \ + ../CCF/CCF/CIDL/Traversal.hpp ../CCF/CCF/IDL3/Traversal.hpp \ + ../CCF/CCF/IDL2/Traversal.hpp ../CCF/CCF/IDL2/Traversal/Elements.hpp \ + ../CCF/CCF/IDL2/Traversal/Elements.tpp \ + ../CCF/CCF/IDL2/Traversal/Attribute.hpp \ + ../CCF/CCF/IDL2/Traversal/Enum.hpp \ + ../CCF/CCF/IDL2/Traversal/Exception.hpp \ + ../CCF/CCF/IDL2/Traversal/Fundamental.hpp \ + ../CCF/CCF/IDL2/Traversal/Interface.hpp \ + ../CCF/CCF/IDL2/Traversal/Interface.tpp \ + ../CCF/CCF/IDL2/Traversal/Member.hpp \ + ../CCF/CCF/IDL2/Traversal/Module.hpp \ + ../CCF/CCF/IDL2/Traversal/Native.hpp \ + ../CCF/CCF/IDL2/Traversal/Operation.hpp \ + ../CCF/CCF/IDL2/Traversal/Operation.tpp \ + ../CCF/CCF/IDL2/Traversal/Struct.hpp \ + ../CCF/CCF/IDL2/Traversal/Sequence.hpp \ + ../CCF/CCF/IDL2/Traversal/Translation.hpp \ + ../CCF/CCF/IDL2/Traversal/TypeId.hpp \ + ../CCF/CCF/IDL2/Traversal/Union.hpp \ + ../CCF/CCF/IDL2/Traversal/ValueType.hpp \ + ../CCF/CCF/IDL2/Traversal/ValueType.tpp \ + ../CCF/CCF/IDL3/Traversal/Elements.hpp \ + ../CCF/CCF/IDL3/Traversal/Component.hpp \ + ../CCF/CCF/IDL3/Traversal/Component.tpp \ + ../CCF/CCF/IDL3/Traversal/EventType.hpp \ + ../CCF/CCF/IDL3/Traversal/EventType.tpp \ + ../CCF/CCF/IDL3/Traversal/Home.hpp \ + ../CCF/CCF/CIDL/Traversal/Elements.hpp \ + ../CCF/CCF/CIDL/Traversal/Composition.hpp \ + ../CCF/CCF/CIDL/Traversal/Composition.tpp \ + ../CCF/CCF/CIDL/Traversal/Executor.hpp \ + ../CCF/CCF/CodeGenerationKit/Regex.hpp \ + ../CCF/CCF/CodeGenerationKit/IndentationIDL.hpp \ + ../CCF/CCF/CodeGenerationKit/IndentationBuffer.hpp \ + ../CCF/CCF/CompilerElements/ExH.hpp \ + ../CCF/CCF/CodeGenerationKit/IndentationImplanter.hpp + +.obj/DescriptorGenerator.o .obj/DescriptorGenerator.so .shobj/DescriptorGenerator.o .shobj/DescriptorGenerator.so: DescriptorGenerator.cpp DescriptorGenerator.hpp \ + ../CCF/CCF/CodeGenerationKit/CommandLine.hpp \ + ../CCF/CCF/CodeGenerationKit/CommandLineDescriptor.hpp \ + ../CCF/CCF/CIDL/SemanticGraph.hpp ../CCF/CCF/IDL3/SemanticGraph.hpp \ + ../CCF/CCF/IDL2/SemanticGraph.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Elements.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Graph.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Graph.tpp \ + ../CCF/CCF/CompilerElements/Introspection.hpp \ + ../CCF/CCF/CompilerElements/Context.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Name.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Elements.tpp \ + ../CCF/CCF/IDL2/SemanticGraph/Attribute.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Exception.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Enum.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Fundamental.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Interface.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Operation.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Literals.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Member.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Module.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Native.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Sequence.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Struct.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Translation.hpp \ + ../CCF/CCF/CompilerElements/FileSystem.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Translation.ipp \ + ../CCF/CCF/IDL2/SemanticGraph/TypeId.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Union.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/ValueType.hpp \ + ../CCF/CCF/IDL3/SemanticGraph/Elements.hpp \ + ../CCF/CCF/IDL3/SemanticGraph/Component.hpp \ + ../CCF/CCF/IDL3/SemanticGraph/EventType.hpp \ + ../CCF/CCF/IDL3/SemanticGraph/Home.hpp \ + ../CCF/CCF/CIDL/SemanticGraph/Elements.hpp \ + ../CCF/CCF/CIDL/SemanticGraph/Composition.hpp \ + ../CCF/CCF/CIDL/SemanticGraph/Executor.hpp Literals.hpp \ + ../CCF/CCF/CIDL/Traversal.hpp ../CCF/CCF/IDL3/Traversal.hpp \ + ../CCF/CCF/IDL2/Traversal.hpp ../CCF/CCF/IDL2/Traversal/Elements.hpp \ + ../CCF/CCF/IDL2/Traversal/Elements.tpp \ + ../CCF/CCF/IDL2/Traversal/Attribute.hpp \ + ../CCF/CCF/IDL2/Traversal/Enum.hpp \ + ../CCF/CCF/IDL2/Traversal/Exception.hpp \ + ../CCF/CCF/IDL2/Traversal/Fundamental.hpp \ + ../CCF/CCF/IDL2/Traversal/Interface.hpp \ + ../CCF/CCF/IDL2/Traversal/Interface.tpp \ + ../CCF/CCF/IDL2/Traversal/Member.hpp \ + ../CCF/CCF/IDL2/Traversal/Module.hpp \ + ../CCF/CCF/IDL2/Traversal/Native.hpp \ + ../CCF/CCF/IDL2/Traversal/Operation.hpp \ + ../CCF/CCF/IDL2/Traversal/Operation.tpp \ + ../CCF/CCF/IDL2/Traversal/Struct.hpp \ + ../CCF/CCF/IDL2/Traversal/Sequence.hpp \ + ../CCF/CCF/IDL2/Traversal/Translation.hpp \ + ../CCF/CCF/IDL2/Traversal/TypeId.hpp \ + ../CCF/CCF/IDL2/Traversal/Union.hpp \ + ../CCF/CCF/IDL2/Traversal/ValueType.hpp \ + ../CCF/CCF/IDL2/Traversal/ValueType.tpp \ + ../CCF/CCF/IDL3/Traversal/Elements.hpp \ + ../CCF/CCF/IDL3/Traversal/Component.hpp \ + ../CCF/CCF/IDL3/Traversal/Component.tpp \ + ../CCF/CCF/IDL3/Traversal/EventType.hpp \ + ../CCF/CCF/IDL3/Traversal/EventType.tpp \ + ../CCF/CCF/IDL3/Traversal/Home.hpp \ + ../CCF/CCF/CIDL/Traversal/Elements.hpp \ + ../CCF/CCF/CIDL/Traversal/Composition.hpp \ + ../CCF/CCF/CIDL/Traversal/Composition.tpp \ + ../CCF/CCF/CIDL/Traversal/Executor.hpp \ + ../CCF/CCF/CodeGenerationKit/Regex.hpp \ + ../CCF/CCF/CodeGenerationKit/IndentationXML.hpp \ + ../CCF/CCF/CodeGenerationKit/IndentationBuffer.hpp \ + ../CCF/CCF/CompilerElements/ExH.hpp \ + ../CCF/CCF/CodeGenerationKit/IndentationImplanter.hpp + +.obj/SizeTypeCalculator.o .obj/SizeTypeCalculator.so .shobj/SizeTypeCalculator.o .shobj/SizeTypeCalculator.so: SizeTypeCalculator.cpp SizeTypeCalculator.hpp \ + ../CCF/CCF/CIDL/SemanticGraph.hpp ../CCF/CCF/IDL3/SemanticGraph.hpp \ + ../CCF/CCF/IDL2/SemanticGraph.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Elements.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Graph.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Graph.tpp \ + ../CCF/CCF/CompilerElements/Introspection.hpp \ + ../CCF/CCF/CompilerElements/Context.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Name.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Elements.tpp \ + ../CCF/CCF/IDL2/SemanticGraph/Attribute.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Exception.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Enum.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Fundamental.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Interface.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Operation.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Literals.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Member.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Module.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Native.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Sequence.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Struct.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Translation.hpp \ + ../CCF/CCF/CompilerElements/FileSystem.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Translation.ipp \ + ../CCF/CCF/IDL2/SemanticGraph/TypeId.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Union.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/ValueType.hpp \ + ../CCF/CCF/IDL3/SemanticGraph/Elements.hpp \ + ../CCF/CCF/IDL3/SemanticGraph/Component.hpp \ + ../CCF/CCF/IDL3/SemanticGraph/EventType.hpp \ + ../CCF/CCF/IDL3/SemanticGraph/Home.hpp \ + ../CCF/CCF/CIDL/SemanticGraph/Elements.hpp \ + ../CCF/CCF/CIDL/SemanticGraph/Composition.hpp \ + ../CCF/CCF/CIDL/SemanticGraph/Executor.hpp Literals.hpp \ + ../CCF/CCF/CIDL/Traversal.hpp ../CCF/CCF/IDL3/Traversal.hpp \ + ../CCF/CCF/IDL2/Traversal.hpp ../CCF/CCF/IDL2/Traversal/Elements.hpp \ + ../CCF/CCF/IDL2/Traversal/Elements.tpp \ + ../CCF/CCF/IDL2/Traversal/Attribute.hpp \ + ../CCF/CCF/IDL2/Traversal/Enum.hpp \ + ../CCF/CCF/IDL2/Traversal/Exception.hpp \ + ../CCF/CCF/IDL2/Traversal/Fundamental.hpp \ + ../CCF/CCF/IDL2/Traversal/Interface.hpp \ + ../CCF/CCF/IDL2/Traversal/Interface.tpp \ + ../CCF/CCF/IDL2/Traversal/Member.hpp \ + ../CCF/CCF/IDL2/Traversal/Module.hpp \ + ../CCF/CCF/IDL2/Traversal/Native.hpp \ + ../CCF/CCF/IDL2/Traversal/Operation.hpp \ + ../CCF/CCF/IDL2/Traversal/Operation.tpp \ + ../CCF/CCF/IDL2/Traversal/Struct.hpp \ + ../CCF/CCF/IDL2/Traversal/Sequence.hpp \ + ../CCF/CCF/IDL2/Traversal/Translation.hpp \ + ../CCF/CCF/IDL2/Traversal/TypeId.hpp \ + ../CCF/CCF/IDL2/Traversal/Union.hpp \ + ../CCF/CCF/IDL2/Traversal/ValueType.hpp \ + ../CCF/CCF/IDL2/Traversal/ValueType.tpp \ + ../CCF/CCF/IDL3/Traversal/Elements.hpp \ + ../CCF/CCF/IDL3/Traversal/Component.hpp \ + ../CCF/CCF/IDL3/Traversal/Component.tpp \ + ../CCF/CCF/IDL3/Traversal/EventType.hpp \ + ../CCF/CCF/IDL3/Traversal/EventType.tpp \ + ../CCF/CCF/IDL3/Traversal/Home.hpp \ + ../CCF/CCF/CIDL/Traversal/Elements.hpp \ + ../CCF/CCF/CIDL/Traversal/Composition.hpp \ + ../CCF/CCF/CIDL/Traversal/Composition.tpp \ + ../CCF/CCF/CIDL/Traversal/Executor.hpp + +.obj/ServantGenerator.o .obj/ServantGenerator.so .shobj/ServantGenerator.o .shobj/ServantGenerator.so: ServantGenerator.cpp ServantGenerator.hpp \ + ../CCF/CCF/CodeGenerationKit/CommandLine.hpp \ + ../CCF/CCF/CodeGenerationKit/CommandLineDescriptor.hpp \ + ../CCF/CCF/CIDL/SemanticGraph.hpp ../CCF/CCF/IDL3/SemanticGraph.hpp \ + ../CCF/CCF/IDL2/SemanticGraph.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Elements.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Graph.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Graph.tpp \ + ../CCF/CCF/CompilerElements/Introspection.hpp \ + ../CCF/CCF/CompilerElements/Context.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Name.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Elements.tpp \ + ../CCF/CCF/IDL2/SemanticGraph/Attribute.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Exception.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Enum.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Fundamental.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Interface.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Operation.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Literals.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Member.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Module.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Native.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Sequence.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Struct.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Translation.hpp \ + ../CCF/CCF/CompilerElements/FileSystem.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Translation.ipp \ + ../CCF/CCF/IDL2/SemanticGraph/TypeId.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Union.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/ValueType.hpp \ + ../CCF/CCF/IDL3/SemanticGraph/Elements.hpp \ + ../CCF/CCF/IDL3/SemanticGraph/Component.hpp \ + ../CCF/CCF/IDL3/SemanticGraph/EventType.hpp \ + ../CCF/CCF/IDL3/SemanticGraph/Home.hpp \ + ../CCF/CCF/CIDL/SemanticGraph/Elements.hpp \ + ../CCF/CCF/CIDL/SemanticGraph/Composition.hpp \ + ../CCF/CCF/CIDL/SemanticGraph/Executor.hpp \ + ../CCF/CCF/CIDL/Traversal.hpp ../CCF/CCF/IDL3/Traversal.hpp \ + ../CCF/CCF/IDL2/Traversal.hpp ../CCF/CCF/IDL2/Traversal/Elements.hpp \ + ../CCF/CCF/IDL2/Traversal/Elements.tpp \ + ../CCF/CCF/IDL2/Traversal/Attribute.hpp \ + ../CCF/CCF/IDL2/Traversal/Enum.hpp \ + ../CCF/CCF/IDL2/Traversal/Exception.hpp \ + ../CCF/CCF/IDL2/Traversal/Fundamental.hpp \ + ../CCF/CCF/IDL2/Traversal/Interface.hpp \ + ../CCF/CCF/IDL2/Traversal/Interface.tpp \ + ../CCF/CCF/IDL2/Traversal/Member.hpp \ + ../CCF/CCF/IDL2/Traversal/Module.hpp \ + ../CCF/CCF/IDL2/Traversal/Native.hpp \ + ../CCF/CCF/IDL2/Traversal/Operation.hpp \ + ../CCF/CCF/IDL2/Traversal/Operation.tpp \ + ../CCF/CCF/IDL2/Traversal/Struct.hpp \ + ../CCF/CCF/IDL2/Traversal/Sequence.hpp \ + ../CCF/CCF/IDL2/Traversal/Translation.hpp \ + ../CCF/CCF/IDL2/Traversal/TypeId.hpp \ + ../CCF/CCF/IDL2/Traversal/Union.hpp \ + ../CCF/CCF/IDL2/Traversal/ValueType.hpp \ + ../CCF/CCF/IDL2/Traversal/ValueType.tpp \ + ../CCF/CCF/IDL3/Traversal/Elements.hpp \ + ../CCF/CCF/IDL3/Traversal/Component.hpp \ + ../CCF/CCF/IDL3/Traversal/Component.tpp \ + ../CCF/CCF/IDL3/Traversal/EventType.hpp \ + ../CCF/CCF/IDL3/Traversal/EventType.tpp \ + ../CCF/CCF/IDL3/Traversal/Home.hpp \ + ../CCF/CCF/CIDL/Traversal/Elements.hpp \ + ../CCF/CCF/CIDL/Traversal/Composition.hpp \ + ../CCF/CCF/CIDL/Traversal/Composition.tpp \ + ../CCF/CCF/CIDL/Traversal/Executor.hpp ServantHeaderGenerator.hpp \ + ServantSourceGenerator.hpp ../CCF/CCF/CodeGenerationKit/Regex.hpp \ + ../CCF/CCF/CodeGenerationKit/IndentationCxx.hpp \ + ../CCF/CCF/CodeGenerationKit/IndentationBuffer.hpp \ + ../CCF/CCF/CompilerElements/ExH.hpp \ + ../CCF/CCF/CodeGenerationKit/IndentationImplanter.hpp + +.obj/ServantHeaderGenerator.o .obj/ServantHeaderGenerator.so .shobj/ServantHeaderGenerator.o .shobj/ServantHeaderGenerator.so: ServantHeaderGenerator.cpp \ + ServantHeaderGenerator.hpp ../CCF/CCF/CodeGenerationKit/CommandLine.hpp \ + ../CCF/CCF/CIDL/SemanticGraph.hpp ../CCF/CCF/IDL3/SemanticGraph.hpp \ + ../CCF/CCF/IDL2/SemanticGraph.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Elements.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Graph.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Graph.tpp \ + ../CCF/CCF/CompilerElements/Introspection.hpp \ + ../CCF/CCF/CompilerElements/Context.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Name.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Elements.tpp \ + ../CCF/CCF/IDL2/SemanticGraph/Attribute.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Exception.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Enum.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Fundamental.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Interface.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Operation.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Literals.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Member.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Module.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Native.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Sequence.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Struct.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Translation.hpp \ + ../CCF/CCF/CompilerElements/FileSystem.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Translation.ipp \ + ../CCF/CCF/IDL2/SemanticGraph/TypeId.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Union.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/ValueType.hpp \ + ../CCF/CCF/IDL3/SemanticGraph/Elements.hpp \ + ../CCF/CCF/IDL3/SemanticGraph/Component.hpp \ + ../CCF/CCF/IDL3/SemanticGraph/EventType.hpp \ + ../CCF/CCF/IDL3/SemanticGraph/Home.hpp \ + ../CCF/CCF/CIDL/SemanticGraph/Elements.hpp \ + ../CCF/CCF/CIDL/SemanticGraph/Composition.hpp \ + ../CCF/CCF/CIDL/SemanticGraph/Executor.hpp \ + ../CCF/CCF/CIDL/Traversal.hpp ../CCF/CCF/IDL3/Traversal.hpp \ + ../CCF/CCF/IDL2/Traversal.hpp ../CCF/CCF/IDL2/Traversal/Elements.hpp \ + ../CCF/CCF/IDL2/Traversal/Elements.tpp \ + ../CCF/CCF/IDL2/Traversal/Attribute.hpp \ + ../CCF/CCF/IDL2/Traversal/Enum.hpp \ + ../CCF/CCF/IDL2/Traversal/Exception.hpp \ + ../CCF/CCF/IDL2/Traversal/Fundamental.hpp \ + ../CCF/CCF/IDL2/Traversal/Interface.hpp \ + ../CCF/CCF/IDL2/Traversal/Interface.tpp \ + ../CCF/CCF/IDL2/Traversal/Member.hpp \ + ../CCF/CCF/IDL2/Traversal/Module.hpp \ + ../CCF/CCF/IDL2/Traversal/Native.hpp \ + ../CCF/CCF/IDL2/Traversal/Operation.hpp \ + ../CCF/CCF/IDL2/Traversal/Operation.tpp \ + ../CCF/CCF/IDL2/Traversal/Struct.hpp \ + ../CCF/CCF/IDL2/Traversal/Sequence.hpp \ + ../CCF/CCF/IDL2/Traversal/Translation.hpp \ + ../CCF/CCF/IDL2/Traversal/TypeId.hpp \ + ../CCF/CCF/IDL2/Traversal/Union.hpp \ + ../CCF/CCF/IDL2/Traversal/ValueType.hpp \ + ../CCF/CCF/IDL2/Traversal/ValueType.tpp \ + ../CCF/CCF/IDL3/Traversal/Elements.hpp \ + ../CCF/CCF/IDL3/Traversal/Component.hpp \ + ../CCF/CCF/IDL3/Traversal/Component.tpp \ + ../CCF/CCF/IDL3/Traversal/EventType.hpp \ + ../CCF/CCF/IDL3/Traversal/EventType.tpp \ + ../CCF/CCF/IDL3/Traversal/Home.hpp \ + ../CCF/CCF/CIDL/Traversal/Elements.hpp \ + ../CCF/CCF/CIDL/Traversal/Composition.hpp \ + ../CCF/CCF/CIDL/Traversal/Composition.tpp \ + ../CCF/CCF/CIDL/Traversal/Executor.hpp TypeNameEmitter.hpp Literals.hpp \ + ../CCF/CCF/CodeGenerationKit/Regex.hpp + +.obj/ServantSourceGenerator.o .obj/ServantSourceGenerator.so .shobj/ServantSourceGenerator.o .shobj/ServantSourceGenerator.so: ServantSourceGenerator.cpp \ + ServantSourceGenerator.hpp ../CCF/CCF/CodeGenerationKit/CommandLine.hpp \ + ../CCF/CCF/CIDL/SemanticGraph.hpp ../CCF/CCF/IDL3/SemanticGraph.hpp \ + ../CCF/CCF/IDL2/SemanticGraph.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Elements.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Graph.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Graph.tpp \ + ../CCF/CCF/CompilerElements/Introspection.hpp \ + ../CCF/CCF/CompilerElements/Context.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Name.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Elements.tpp \ + ../CCF/CCF/IDL2/SemanticGraph/Attribute.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Exception.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Enum.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Fundamental.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Interface.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Operation.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Literals.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Member.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Module.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Native.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Sequence.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Struct.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Translation.hpp \ + ../CCF/CCF/CompilerElements/FileSystem.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Translation.ipp \ + ../CCF/CCF/IDL2/SemanticGraph/TypeId.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Union.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/ValueType.hpp \ + ../CCF/CCF/IDL3/SemanticGraph/Elements.hpp \ + ../CCF/CCF/IDL3/SemanticGraph/Component.hpp \ + ../CCF/CCF/IDL3/SemanticGraph/EventType.hpp \ + ../CCF/CCF/IDL3/SemanticGraph/Home.hpp \ + ../CCF/CCF/CIDL/SemanticGraph/Elements.hpp \ + ../CCF/CCF/CIDL/SemanticGraph/Composition.hpp \ + ../CCF/CCF/CIDL/SemanticGraph/Executor.hpp \ + ../CCF/CCF/CIDL/Traversal.hpp ../CCF/CCF/IDL3/Traversal.hpp \ + ../CCF/CCF/IDL2/Traversal.hpp ../CCF/CCF/IDL2/Traversal/Elements.hpp \ + ../CCF/CCF/IDL2/Traversal/Elements.tpp \ + ../CCF/CCF/IDL2/Traversal/Attribute.hpp \ + ../CCF/CCF/IDL2/Traversal/Enum.hpp \ + ../CCF/CCF/IDL2/Traversal/Exception.hpp \ + ../CCF/CCF/IDL2/Traversal/Fundamental.hpp \ + ../CCF/CCF/IDL2/Traversal/Interface.hpp \ + ../CCF/CCF/IDL2/Traversal/Interface.tpp \ + ../CCF/CCF/IDL2/Traversal/Member.hpp \ + ../CCF/CCF/IDL2/Traversal/Module.hpp \ + ../CCF/CCF/IDL2/Traversal/Native.hpp \ + ../CCF/CCF/IDL2/Traversal/Operation.hpp \ + ../CCF/CCF/IDL2/Traversal/Operation.tpp \ + ../CCF/CCF/IDL2/Traversal/Struct.hpp \ + ../CCF/CCF/IDL2/Traversal/Sequence.hpp \ + ../CCF/CCF/IDL2/Traversal/Translation.hpp \ + ../CCF/CCF/IDL2/Traversal/TypeId.hpp \ + ../CCF/CCF/IDL2/Traversal/Union.hpp \ + ../CCF/CCF/IDL2/Traversal/ValueType.hpp \ + ../CCF/CCF/IDL2/Traversal/ValueType.tpp \ + ../CCF/CCF/IDL3/Traversal/Elements.hpp \ + ../CCF/CCF/IDL3/Traversal/Component.hpp \ + ../CCF/CCF/IDL3/Traversal/Component.tpp \ + ../CCF/CCF/IDL3/Traversal/EventType.hpp \ + ../CCF/CCF/IDL3/Traversal/EventType.tpp \ + ../CCF/CCF/IDL3/Traversal/Home.hpp \ + ../CCF/CCF/CIDL/Traversal/Elements.hpp \ + ../CCF/CCF/CIDL/Traversal/Composition.hpp \ + ../CCF/CCF/CIDL/Traversal/Composition.tpp \ + ../CCF/CCF/CIDL/Traversal/Executor.hpp Literals.hpp TypeNameEmitter.hpp \ + ../CCF/CCF/CodeGenerationKit/Regex.hpp + +.obj/TypeNameEmitter.o .obj/TypeNameEmitter.so .shobj/TypeNameEmitter.o .shobj/TypeNameEmitter.so: TypeNameEmitter.cpp TypeNameEmitter.hpp \ + ../CCF/CCF/CIDL/SemanticGraph.hpp ../CCF/CCF/IDL3/SemanticGraph.hpp \ + ../CCF/CCF/IDL2/SemanticGraph.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Elements.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Graph.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Graph.tpp \ + ../CCF/CCF/CompilerElements/Introspection.hpp \ + ../CCF/CCF/CompilerElements/Context.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Name.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Elements.tpp \ + ../CCF/CCF/IDL2/SemanticGraph/Attribute.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Exception.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Enum.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Fundamental.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Interface.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Operation.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Literals.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Member.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Module.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Native.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Sequence.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Struct.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Translation.hpp \ + ../CCF/CCF/CompilerElements/FileSystem.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Translation.ipp \ + ../CCF/CCF/IDL2/SemanticGraph/TypeId.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Union.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/ValueType.hpp \ + ../CCF/CCF/IDL3/SemanticGraph/Elements.hpp \ + ../CCF/CCF/IDL3/SemanticGraph/Component.hpp \ + ../CCF/CCF/IDL3/SemanticGraph/EventType.hpp \ + ../CCF/CCF/IDL3/SemanticGraph/Home.hpp \ + ../CCF/CCF/CIDL/SemanticGraph/Elements.hpp \ + ../CCF/CCF/CIDL/SemanticGraph/Composition.hpp \ + ../CCF/CCF/CIDL/SemanticGraph/Executor.hpp \ + ../CCF/CCF/CIDL/Traversal.hpp ../CCF/CCF/IDL3/Traversal.hpp \ + ../CCF/CCF/IDL2/Traversal.hpp ../CCF/CCF/IDL2/Traversal/Elements.hpp \ + ../CCF/CCF/IDL2/Traversal/Elements.tpp \ + ../CCF/CCF/IDL2/Traversal/Attribute.hpp \ + ../CCF/CCF/IDL2/Traversal/Enum.hpp \ + ../CCF/CCF/IDL2/Traversal/Exception.hpp \ + ../CCF/CCF/IDL2/Traversal/Fundamental.hpp \ + ../CCF/CCF/IDL2/Traversal/Interface.hpp \ + ../CCF/CCF/IDL2/Traversal/Interface.tpp \ + ../CCF/CCF/IDL2/Traversal/Member.hpp \ + ../CCF/CCF/IDL2/Traversal/Module.hpp \ + ../CCF/CCF/IDL2/Traversal/Native.hpp \ + ../CCF/CCF/IDL2/Traversal/Operation.hpp \ + ../CCF/CCF/IDL2/Traversal/Operation.tpp \ + ../CCF/CCF/IDL2/Traversal/Struct.hpp \ + ../CCF/CCF/IDL2/Traversal/Sequence.hpp \ + ../CCF/CCF/IDL2/Traversal/Translation.hpp \ + ../CCF/CCF/IDL2/Traversal/TypeId.hpp \ + ../CCF/CCF/IDL2/Traversal/Union.hpp \ + ../CCF/CCF/IDL2/Traversal/ValueType.hpp \ + ../CCF/CCF/IDL2/Traversal/ValueType.tpp \ + ../CCF/CCF/IDL3/Traversal/Elements.hpp \ + ../CCF/CCF/IDL3/Traversal/Component.hpp \ + ../CCF/CCF/IDL3/Traversal/Component.tpp \ + ../CCF/CCF/IDL3/Traversal/EventType.hpp \ + ../CCF/CCF/IDL3/Traversal/EventType.tpp \ + ../CCF/CCF/IDL3/Traversal/Home.hpp \ + ../CCF/CCF/CIDL/Traversal/Elements.hpp \ + ../CCF/CCF/CIDL/Traversal/Composition.hpp \ + ../CCF/CCF/CIDL/Traversal/Composition.tpp \ + ../CCF/CCF/CIDL/Traversal/Executor.hpp Literals.hpp + +.obj/cidlc.o .obj/cidlc.so .shobj/cidlc.o .shobj/cidlc.so: cidlc.cpp ../CCF/CCF/CompilerElements/Context.hpp \ + ../CCF/CCF/CompilerElements/FileSystem.hpp \ + ../CCF/CCF/CompilerElements/Diagnostic.hpp \ + ../CCF/CCF/CompilerElements/ExH.hpp \ + ../CCF/CCF/CompilerElements/TokenStream.hpp \ + ../CCF/CCF/CompilerElements/Preprocessor.hpp \ + ../CCF/CCF/CompilerElements/PreprocessorToken.hpp \ + ../CCF/CCF/CodeGenerationKit/CommandLine.hpp \ + ../CCF/CCF/CodeGenerationKit/CommandLineParser.hpp \ + ../CCF/CCF/CodeGenerationKit/CommandLineDescriptor.hpp \ + ../CCF/CCF/CIDL/LexicalAnalyzer.hpp ../CCF/CCF/IDL3/LexicalAnalyzer.hpp \ + ../CCF/CCF/IDL2/LexicalAnalyzer.hpp ../CCF/CCF/IDL2/Token.hpp \ + ../CCF/CCF/CompilerElements/ReferenceCounting.hpp \ + ../CCF/CCF/CIDL/Parser.hpp ../CCF/CCF/IDL3/Parser.hpp \ + ../CCF/CCF/IDL2/Parser.hpp ../CCF/CCF/IDL2/SemanticAction.hpp \ + ../CCF/CCF/IDL2/SemanticAction/Elements.hpp \ + ../CCF/CCF/IDL2/SemanticAction/Factory.hpp \ + ../CCF/CCF/IDL2/SemanticAction/Attribute.hpp \ + ../CCF/CCF/IDL2/SemanticAction/Enum.hpp \ + ../CCF/CCF/IDL2/SemanticAction/Exception.hpp \ + ../CCF/CCF/IDL2/SemanticAction/Include.hpp \ + ../CCF/CCF/IDL2/SemanticAction/Interface.hpp \ + ../CCF/CCF/IDL2/SemanticAction/Member.hpp \ + ../CCF/CCF/IDL2/SemanticAction/Module.hpp \ + ../CCF/CCF/IDL2/SemanticAction/Native.hpp \ + ../CCF/CCF/IDL2/SemanticAction/Operation.hpp \ + ../CCF/CCF/IDL2/SemanticAction/Struct.hpp \ + ../CCF/CCF/IDL2/SemanticAction/Typedef.hpp \ + ../CCF/CCF/IDL2/SemanticAction/TypeId.hpp \ + ../CCF/CCF/IDL2/SemanticAction/Union.hpp \ + ../CCF/CCF/IDL2/SemanticAction/ValueType.hpp \ + ../CCF/CCF/IDL2/Parsing/Elements.hpp ../CCF/CCF/IDL2/Parsing/Action.hpp \ + ../CCF/CCF/IDL2/Parsing/Recovery.hpp ../CCF/CCF/IDL3/SemanticAction.hpp \ + ../CCF/CCF/IDL3/SemanticAction/Elements.hpp ../CCF/CCF/IDL3/Token.hpp \ + ../CCF/CCF/IDL3/SemanticAction/Component.hpp \ + ../CCF/CCF/IDL3/SemanticAction/Consumes.hpp \ + ../CCF/CCF/IDL3/SemanticAction/Emits.hpp \ + ../CCF/CCF/IDL3/SemanticAction/EventType.hpp \ + ../CCF/CCF/IDL3/SemanticAction/Home.hpp \ + ../CCF/CCF/IDL3/SemanticAction/HomeFactory.hpp \ + ../CCF/CCF/IDL3/SemanticAction/HomeFinder.hpp \ + ../CCF/CCF/IDL3/SemanticAction/Provides.hpp \ + ../CCF/CCF/IDL3/SemanticAction/Publishes.hpp \ + ../CCF/CCF/IDL3/SemanticAction/Uses.hpp \ + ../CCF/CCF/IDL3/SemanticAction/Factory.hpp \ + ../CCF/CCF/CIDL/SemanticAction.hpp \ + ../CCF/CCF/CIDL/SemanticAction/Elements.hpp ../CCF/CCF/CIDL/Token.hpp \ + ../CCF/CCF/CIDL/SemanticAction/Composition.hpp \ + ../CCF/CCF/CIDL/SemanticAction/HomeExecutor.hpp \ + ../CCF/CCF/CIDL/SemanticAction/Factory.hpp \ + ../CCF/CCF/CIDL/SemanticGraph.hpp ../CCF/CCF/IDL3/SemanticGraph.hpp \ + ../CCF/CCF/IDL2/SemanticGraph.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Elements.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Graph.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Graph.tpp \ + ../CCF/CCF/CompilerElements/Introspection.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Name.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Elements.tpp \ + ../CCF/CCF/IDL2/SemanticGraph/Attribute.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Exception.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Enum.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Fundamental.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Interface.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Operation.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Literals.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Member.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Module.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Native.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Sequence.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Struct.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Translation.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Translation.ipp \ + ../CCF/CCF/IDL2/SemanticGraph/TypeId.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Union.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/ValueType.hpp \ + ../CCF/CCF/IDL3/SemanticGraph/Elements.hpp \ + ../CCF/CCF/IDL3/SemanticGraph/Component.hpp \ + ../CCF/CCF/IDL3/SemanticGraph/EventType.hpp \ + ../CCF/CCF/IDL3/SemanticGraph/Home.hpp \ + ../CCF/CCF/CIDL/SemanticGraph/Elements.hpp \ + ../CCF/CCF/CIDL/SemanticGraph/Composition.hpp \ + ../CCF/CCF/CIDL/SemanticGraph/Executor.hpp \ + ../CCF/CCF/CIDL/SemanticAction/Impl/Factory.hpp \ + ../CCF/CCF/IDL3/SemanticAction/Impl/Factory.hpp \ + ../CCF/CCF/IDL2/SemanticAction/Impl/Factory.hpp \ + ../CCF/CCF/IDL2/SemanticAction/Impl/Elements.hpp \ + ../CCF/CCF/IDL2/SemanticAction/Impl/Elements.tpp \ + ../CCF/CCF/IDL2/SemanticAction/Impl/Attribute.hpp \ + ../CCF/CCF/IDL2/SemanticAction/Impl/Enum.hpp \ + ../CCF/CCF/IDL2/SemanticAction/Impl/Exception.hpp \ + ../CCF/CCF/IDL2/SemanticAction/Impl/Include.hpp \ + ../CCF/CCF/IDL2/SemanticAction/Impl/Interface.hpp \ + ../CCF/CCF/IDL2/SemanticAction/Impl/Member.hpp \ + ../CCF/CCF/IDL2/SemanticAction/Impl/Module.hpp \ + ../CCF/CCF/IDL2/SemanticAction/Impl/Native.hpp \ + ../CCF/CCF/IDL2/SemanticAction/Impl/Operation.hpp \ + ../CCF/CCF/IDL2/SemanticAction/Impl/Struct.hpp \ + ../CCF/CCF/IDL2/SemanticAction/Impl/Typedef.hpp \ + ../CCF/CCF/IDL2/SemanticAction/Impl/TypeId.hpp \ + ../CCF/CCF/IDL2/SemanticAction/Impl/Union.hpp \ + ../CCF/CCF/IDL2/SemanticAction/Impl/ValueType.hpp \ + ../CCF/CCF/IDL3/SemanticAction/Impl/Component.hpp \ + ../CCF/CCF/IDL3/SemanticAction/Impl/Elements.hpp \ + ../CCF/CCF/IDL3/SemanticAction/Impl/Provides.hpp \ + ../CCF/CCF/IDL3/SemanticAction/Impl/Uses.hpp \ + ../CCF/CCF/IDL3/SemanticAction/Impl/Publishes.hpp \ + ../CCF/CCF/IDL3/SemanticAction/Impl/Emits.hpp \ + ../CCF/CCF/IDL3/SemanticAction/Impl/Consumes.hpp \ + ../CCF/CCF/IDL3/SemanticAction/Impl/EventType.hpp \ + ../CCF/CCF/IDL3/SemanticAction/Impl/Home.hpp \ + ../CCF/CCF/IDL3/SemanticAction/Impl/HomeFactory.hpp \ + ../CCF/CCF/IDL3/SemanticAction/Impl/HomeFinder.hpp \ + ../CCF/CCF/IDL3/SemanticAction/Impl/Include.hpp \ + ../CCF/CCF/CIDL/SemanticAction/Impl/Composition.hpp \ + ../CCF/CCF/CIDL/SemanticAction/Impl/Elements.hpp \ + ../CCF/CCF/CIDL/SemanticAction/Impl/HomeExecutor.hpp \ + ExecutorMappingGenerator.hpp ServantGenerator.hpp \ + ../CCF/CCF/CIDL/Traversal.hpp ../CCF/CCF/IDL3/Traversal.hpp \ + ../CCF/CCF/IDL2/Traversal.hpp ../CCF/CCF/IDL2/Traversal/Elements.hpp \ + ../CCF/CCF/IDL2/Traversal/Elements.tpp \ + ../CCF/CCF/IDL2/Traversal/Attribute.hpp \ + ../CCF/CCF/IDL2/Traversal/Enum.hpp \ + ../CCF/CCF/IDL2/Traversal/Exception.hpp \ + ../CCF/CCF/IDL2/Traversal/Fundamental.hpp \ + ../CCF/CCF/IDL2/Traversal/Interface.hpp \ + ../CCF/CCF/IDL2/Traversal/Interface.tpp \ + ../CCF/CCF/IDL2/Traversal/Member.hpp \ + ../CCF/CCF/IDL2/Traversal/Module.hpp \ + ../CCF/CCF/IDL2/Traversal/Native.hpp \ + ../CCF/CCF/IDL2/Traversal/Operation.hpp \ + ../CCF/CCF/IDL2/Traversal/Operation.tpp \ + ../CCF/CCF/IDL2/Traversal/Struct.hpp \ + ../CCF/CCF/IDL2/Traversal/Sequence.hpp \ + ../CCF/CCF/IDL2/Traversal/Translation.hpp \ + ../CCF/CCF/IDL2/Traversal/TypeId.hpp \ + ../CCF/CCF/IDL2/Traversal/Union.hpp \ + ../CCF/CCF/IDL2/Traversal/ValueType.hpp \ + ../CCF/CCF/IDL2/Traversal/ValueType.tpp \ + ../CCF/CCF/IDL3/Traversal/Elements.hpp \ + ../CCF/CCF/IDL3/Traversal/Component.hpp \ + ../CCF/CCF/IDL3/Traversal/Component.tpp \ + ../CCF/CCF/IDL3/Traversal/EventType.hpp \ + ../CCF/CCF/IDL3/Traversal/EventType.tpp \ + ../CCF/CCF/IDL3/Traversal/Home.hpp \ + ../CCF/CCF/CIDL/Traversal/Elements.hpp \ + ../CCF/CCF/CIDL/Traversal/Composition.hpp \ + ../CCF/CCF/CIDL/Traversal/Composition.tpp \ + ../CCF/CCF/CIDL/Traversal/Executor.hpp DescriptorGenerator.hpp \ + SizeTypeCalculator.hpp ../ciao/Version.h + +.obj/cidlc.o .obj/cidlc.so .shobj/cidlc.o .shobj/cidlc.so: cidlc.cpp ../CCF/CCF/CompilerElements/Context.hpp \ + ../CCF/CCF/CompilerElements/FileSystem.hpp \ + ../CCF/CCF/CompilerElements/Diagnostic.hpp \ + ../CCF/CCF/CompilerElements/ExH.hpp \ + ../CCF/CCF/CompilerElements/TokenStream.hpp \ + ../CCF/CCF/CompilerElements/Preprocessor.hpp \ + ../CCF/CCF/CompilerElements/PreprocessorToken.hpp \ + ../CCF/CCF/CodeGenerationKit/CommandLine.hpp \ + ../CCF/CCF/CodeGenerationKit/CommandLineParser.hpp \ + ../CCF/CCF/CodeGenerationKit/CommandLineDescriptor.hpp \ + ../CCF/CCF/CIDL/LexicalAnalyzer.hpp ../CCF/CCF/IDL3/LexicalAnalyzer.hpp \ + ../CCF/CCF/IDL2/LexicalAnalyzer.hpp ../CCF/CCF/IDL2/Token.hpp \ + ../CCF/CCF/CompilerElements/ReferenceCounting.hpp \ + ../CCF/CCF/CIDL/Parser.hpp ../CCF/CCF/IDL3/Parser.hpp \ + ../CCF/CCF/IDL2/Parser.hpp ../CCF/CCF/IDL2/SemanticAction.hpp \ + ../CCF/CCF/IDL2/SemanticAction/Elements.hpp \ + ../CCF/CCF/IDL2/SemanticAction/Factory.hpp \ + ../CCF/CCF/IDL2/SemanticAction/Attribute.hpp \ + ../CCF/CCF/IDL2/SemanticAction/Enum.hpp \ + ../CCF/CCF/IDL2/SemanticAction/Exception.hpp \ + ../CCF/CCF/IDL2/SemanticAction/Include.hpp \ + ../CCF/CCF/IDL2/SemanticAction/Interface.hpp \ + ../CCF/CCF/IDL2/SemanticAction/Member.hpp \ + ../CCF/CCF/IDL2/SemanticAction/Module.hpp \ + ../CCF/CCF/IDL2/SemanticAction/Native.hpp \ + ../CCF/CCF/IDL2/SemanticAction/Operation.hpp \ + ../CCF/CCF/IDL2/SemanticAction/Struct.hpp \ + ../CCF/CCF/IDL2/SemanticAction/Typedef.hpp \ + ../CCF/CCF/IDL2/SemanticAction/TypeId.hpp \ + ../CCF/CCF/IDL2/SemanticAction/Union.hpp \ + ../CCF/CCF/IDL2/SemanticAction/ValueType.hpp \ + ../CCF/CCF/IDL2/Parsing/Elements.hpp ../CCF/CCF/IDL2/Parsing/Action.hpp \ + ../CCF/CCF/IDL2/Parsing/Recovery.hpp ../CCF/CCF/IDL3/SemanticAction.hpp \ + ../CCF/CCF/IDL3/SemanticAction/Elements.hpp ../CCF/CCF/IDL3/Token.hpp \ + ../CCF/CCF/IDL3/SemanticAction/Component.hpp \ + ../CCF/CCF/IDL3/SemanticAction/Consumes.hpp \ + ../CCF/CCF/IDL3/SemanticAction/Emits.hpp \ + ../CCF/CCF/IDL3/SemanticAction/EventType.hpp \ + ../CCF/CCF/IDL3/SemanticAction/Home.hpp \ + ../CCF/CCF/IDL3/SemanticAction/HomeFactory.hpp \ + ../CCF/CCF/IDL3/SemanticAction/HomeFinder.hpp \ + ../CCF/CCF/IDL3/SemanticAction/Provides.hpp \ + ../CCF/CCF/IDL3/SemanticAction/Publishes.hpp \ + ../CCF/CCF/IDL3/SemanticAction/Uses.hpp \ + ../CCF/CCF/IDL3/SemanticAction/Factory.hpp \ + ../CCF/CCF/CIDL/SemanticAction.hpp \ + ../CCF/CCF/CIDL/SemanticAction/Elements.hpp ../CCF/CCF/CIDL/Token.hpp \ + ../CCF/CCF/CIDL/SemanticAction/Composition.hpp \ + ../CCF/CCF/CIDL/SemanticAction/HomeExecutor.hpp \ + ../CCF/CCF/CIDL/SemanticAction/Factory.hpp \ + ../CCF/CCF/CIDL/SemanticGraph.hpp ../CCF/CCF/IDL3/SemanticGraph.hpp \ + ../CCF/CCF/IDL2/SemanticGraph.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Elements.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Graph.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Graph.tpp \ + ../CCF/CCF/CompilerElements/Introspection.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Name.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Elements.tpp \ + ../CCF/CCF/IDL2/SemanticGraph/Attribute.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Exception.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Enum.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Fundamental.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Interface.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Operation.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Literals.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Member.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Module.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Native.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Sequence.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Struct.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Translation.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Translation.ipp \ + ../CCF/CCF/IDL2/SemanticGraph/TypeId.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/Union.hpp \ + ../CCF/CCF/IDL2/SemanticGraph/ValueType.hpp \ + ../CCF/CCF/IDL3/SemanticGraph/Elements.hpp \ + ../CCF/CCF/IDL3/SemanticGraph/Component.hpp \ + ../CCF/CCF/IDL3/SemanticGraph/EventType.hpp \ + ../CCF/CCF/IDL3/SemanticGraph/Home.hpp \ + ../CCF/CCF/CIDL/SemanticGraph/Elements.hpp \ + ../CCF/CCF/CIDL/SemanticGraph/Composition.hpp \ + ../CCF/CCF/CIDL/SemanticGraph/Executor.hpp \ + ../CCF/CCF/CIDL/SemanticAction/Impl/Factory.hpp \ + ../CCF/CCF/IDL3/SemanticAction/Impl/Factory.hpp \ + ../CCF/CCF/IDL2/SemanticAction/Impl/Factory.hpp \ + ../CCF/CCF/IDL2/SemanticAction/Impl/Elements.hpp \ + ../CCF/CCF/IDL2/SemanticAction/Impl/Elements.tpp \ + ../CCF/CCF/IDL2/SemanticAction/Impl/Attribute.hpp \ + ../CCF/CCF/IDL2/SemanticAction/Impl/Enum.hpp \ + ../CCF/CCF/IDL2/SemanticAction/Impl/Exception.hpp \ + ../CCF/CCF/IDL2/SemanticAction/Impl/Include.hpp \ + ../CCF/CCF/IDL2/SemanticAction/Impl/Interface.hpp \ + ../CCF/CCF/IDL2/SemanticAction/Impl/Member.hpp \ + ../CCF/CCF/IDL2/SemanticAction/Impl/Module.hpp \ + ../CCF/CCF/IDL2/SemanticAction/Impl/Native.hpp \ + ../CCF/CCF/IDL2/SemanticAction/Impl/Operation.hpp \ + ../CCF/CCF/IDL2/SemanticAction/Impl/Struct.hpp \ + ../CCF/CCF/IDL2/SemanticAction/Impl/Typedef.hpp \ + ../CCF/CCF/IDL2/SemanticAction/Impl/TypeId.hpp \ + ../CCF/CCF/IDL2/SemanticAction/Impl/Union.hpp \ + ../CCF/CCF/IDL2/SemanticAction/Impl/ValueType.hpp \ + ../CCF/CCF/IDL3/SemanticAction/Impl/Component.hpp \ + ../CCF/CCF/IDL3/SemanticAction/Impl/Elements.hpp \ + ../CCF/CCF/IDL3/SemanticAction/Impl/Provides.hpp \ + ../CCF/CCF/IDL3/SemanticAction/Impl/Uses.hpp \ + ../CCF/CCF/IDL3/SemanticAction/Impl/Publishes.hpp \ + ../CCF/CCF/IDL3/SemanticAction/Impl/Emits.hpp \ + ../CCF/CCF/IDL3/SemanticAction/Impl/Consumes.hpp \ + ../CCF/CCF/IDL3/SemanticAction/Impl/EventType.hpp \ + ../CCF/CCF/IDL3/SemanticAction/Impl/Home.hpp \ + ../CCF/CCF/IDL3/SemanticAction/Impl/HomeFactory.hpp \ + ../CCF/CCF/IDL3/SemanticAction/Impl/HomeFinder.hpp \ + ../CCF/CCF/IDL3/SemanticAction/Impl/Include.hpp \ + ../CCF/CCF/CIDL/SemanticAction/Impl/Composition.hpp \ + ../CCF/CCF/CIDL/SemanticAction/Impl/Elements.hpp \ + ../CCF/CCF/CIDL/SemanticAction/Impl/HomeExecutor.hpp \ + ExecutorMappingGenerator.hpp ServantGenerator.hpp \ + ../CCF/CCF/CIDL/Traversal.hpp ../CCF/CCF/IDL3/Traversal.hpp \ + ../CCF/CCF/IDL2/Traversal.hpp ../CCF/CCF/IDL2/Traversal/Elements.hpp \ + ../CCF/CCF/IDL2/Traversal/Elements.tpp \ + ../CCF/CCF/IDL2/Traversal/Attribute.hpp \ + ../CCF/CCF/IDL2/Traversal/Enum.hpp \ + ../CCF/CCF/IDL2/Traversal/Exception.hpp \ + ../CCF/CCF/IDL2/Traversal/Fundamental.hpp \ + ../CCF/CCF/IDL2/Traversal/Interface.hpp \ + ../CCF/CCF/IDL2/Traversal/Interface.tpp \ + ../CCF/CCF/IDL2/Traversal/Member.hpp \ + ../CCF/CCF/IDL2/Traversal/Module.hpp \ + ../CCF/CCF/IDL2/Traversal/Native.hpp \ + ../CCF/CCF/IDL2/Traversal/Operation.hpp \ + ../CCF/CCF/IDL2/Traversal/Operation.tpp \ + ../CCF/CCF/IDL2/Traversal/Struct.hpp \ + ../CCF/CCF/IDL2/Traversal/Sequence.hpp \ + ../CCF/CCF/IDL2/Traversal/Translation.hpp \ + ../CCF/CCF/IDL2/Traversal/TypeId.hpp \ + ../CCF/CCF/IDL2/Traversal/Union.hpp \ + ../CCF/CCF/IDL2/Traversal/ValueType.hpp \ + ../CCF/CCF/IDL2/Traversal/ValueType.tpp \ + ../CCF/CCF/IDL3/Traversal/Elements.hpp \ + ../CCF/CCF/IDL3/Traversal/Component.hpp \ + ../CCF/CCF/IDL3/Traversal/Component.tpp \ + ../CCF/CCF/IDL3/Traversal/EventType.hpp \ + ../CCF/CCF/IDL3/Traversal/EventType.tpp \ + ../CCF/CCF/IDL3/Traversal/Home.hpp \ + ../CCF/CCF/CIDL/Traversal/Elements.hpp \ + ../CCF/CCF/CIDL/Traversal/Composition.hpp \ + ../CCF/CCF/CIDL/Traversal/Composition.tpp \ + ../CCF/CCF/CIDL/Traversal/Executor.hpp DescriptorGenerator.hpp \ + SizeTypeCalculator.hpp ../ciao/Version.h + +# IF YOU PUT ANYTHING HERE IT WILL GO AWAY diff --git a/TAO/CIAO/CIDLC/README.html b/TAO/CIAO/CIDLC/README.html new file mode 100644 index 00000000000..304ba197ddc --- /dev/null +++ b/TAO/CIAO/CIDLC/README.html @@ -0,0 +1,48 @@ + + + + + + TAO Release Information and TODO List + + + +
+
+ +
+

+Release Information for the Component Implentation Definition Language +Compiler(CIDLC)

+This document contains information on the following topics related to the +current release of CIAO: + + + +The C++ source files in this directory are compiled into the +code generators and driver for the CIAO CIDL compiler. CORBA +Compiler Framework (CCF) provides the front-end for the compiler.

+ +Pre-built binary executables of CIDL compiler are available at

+ + http://www.dre.vanderbilt.edu/~boris/cidlc + +

+ +To build CIDL compiler you will need to compile CCF libraries +first. Instructions for doing this can be found at

+ + $(CIAO_ROOT)/CCF/Documentation/Build.html

+ +After you have CCF libraries compiled you can build CIDL compiler +with makefiles on UNIX

+ + $ make -f Makefile.alt

+ +or by using VC 7.1 project on Windows.

+ +

+ + + diff --git a/TAO/CIAO/ciao/Makefile b/TAO/CIAO/ciao/Makefile new file mode 100644 index 00000000000..49cddd1dd2f --- /dev/null +++ b/TAO/CIAO/ciao/Makefile @@ -0,0 +1,79 @@ +#---------------------------------------------------------------------------- +# GNU ACE Workspace +# +# @file Makefile +# +# $Id$ +# +# This file was automatically generated by MPC. Any changes made directly to +# this file will be lost the next time it is generated. +# +#---------------------------------------------------------------------------- + + +MAKE_OPTIONS=$(shell echo $(MAKEFLAGS) | sed 's/--unix *//; s/ .*//') +ifeq ($(findstring k,$(MAKE_OPTIONS)),k) + KEEP_GOING = 1 +else + KEEP_GOING = 0 +endif + + +all: all.CIAO_Client all.CIAO_Container all.CIAO_Server + +debug: debug.CIAO_Client debug.CIAO_Container debug.CIAO_Server + +profile: profile.CIAO_Client profile.CIAO_Container profile.CIAO_Server + +optimize: optimize.CIAO_Client optimize.CIAO_Container optimize.CIAO_Server + +install: install.CIAO_Client install.CIAO_Container install.CIAO_Server + +deinstall: deinstall.CIAO_Client deinstall.CIAO_Container deinstall.CIAO_Server + +clean: clean.CIAO_Client clean.CIAO_Container clean.CIAO_Server + +realclean: realclean.CIAO_Client realclean.CIAO_Container realclean.CIAO_Server + +clobber: clobber.CIAO_Client clobber.CIAO_Container clobber.CIAO_Server + +depend: depend.CIAO_Client depend.CIAO_Container depend.CIAO_Server + +rcs_info: rcs_info.CIAO_Client rcs_info.CIAO_Container rcs_info.CIAO_Server + +idl_stubs: idl_stubs.CIAO_Client idl_stubs.CIAO_Container idl_stubs.CIAO_Server + +CIAO_Client: all.CIAO_Client + +%.CIAO_Client: +ifeq ($(KEEP_GOING),1) + -@$(MAKE) -f Makefile.CIAO_Client -C . $(*); +else + @$(MAKE) -f Makefile.CIAO_Client -C . $(*); +endif + +CIAO_Container: all.CIAO_Container + +%.CIAO_Container: %.CIAO_Client +ifeq ($(KEEP_GOING),1) + -@$(MAKE) -f Makefile.CIAO_Container -C . $(*); +else + @$(MAKE) -f Makefile.CIAO_Container -C . $(*); +endif + +CIAO_Server: all.CIAO_Server + +%.CIAO_Server: %.CIAO_Container +ifeq ($(KEEP_GOING),1) + -@$(MAKE) -f Makefile.CIAO_Server -C . $(*); +else + @$(MAKE) -f Makefile.CIAO_Server -C . $(*); +endif + + +reverseclean: realclean.CIAO_Server realclean.CIAO_Container realclean.CIAO_Client + +project_name_list: + @echo CIAO_Client + @echo CIAO_Container + @echo CIAO_Server diff --git a/TAO/CIAO/ciao/Makefile.CIAO_Client b/TAO/CIAO/ciao/Makefile.CIAO_Client new file mode 100644 index 00000000000..3ff1b6e9c7a --- /dev/null +++ b/TAO/CIAO/ciao/Makefile.CIAO_Client @@ -0,0 +1,1591 @@ +# -*- Makefile -*- + +#---------------------------------------------------------------------------- +# GNU Makefile +# +# @file Makefile.CIAO_Client +# +# $Id$ +# +# This file was automatically generated by MPC. Any changes made directly to +# this file will be lost the next time it is generated. +# +#---------------------------------------------------------------------------- +MAKEFILE = Makefile.CIAO_Client + +## LIB may be set to empty later on in this file +LIB_UNCHECKED = libCIAO_Client.a +LIB = $(LIB_UNCHECKED) + +## SHLIB may be set to empty later on in this file +SHLIB_UNCHECKED = libCIAO_Client.$(SOEXT) +SHLIB = $(SHLIB_UNCHECKED) + +ifndef TAO_ROOT + TAO_ROOT = $(ACE_ROOT)/TAO +endif +ifndef CIAO_ROOT + CIAO_ROOT = $(TAO_ROOT)/CIAO +endif + +IDL_FILES = CCM_Base CCM_Event CCM_Component CIAO_Value + +FILES = \ + CCM_BaseC \ + CCM_EventC \ + CCM_ComponentC \ + CIAO_ValueC \ + Client_init + +RESOURCES += \ + ciao.rc + +#---------------------------------------------------------------------------- +# Include macros and targets +#---------------------------------------------------------------------------- +ACE_SHLIBS = -lTAO_IFR_Client -lTAO_Valuetype -lTAO -lACE +include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU +## We don't need the ACELIB setting from wrapper_macros.GNU +ACELIB = +include $(TAO_ROOT)/rules.tao.GNU + +# To build multiple executables in the same directory on AIX, it works +# best to have a template directory per project. +# The compiler/linker isn't too smart about instantiating templates... +ifdef TEMPINCDIR +TEMPINCDIR := $(TEMPINCDIR)/CIAO_Client + +all: $(TEMPINCDIR) + +endif +OUTPUT_DIRECTORY = $(ACE_ROOT)/lib +all: $(OUTPUT_DIRECTORY) + +$(OUTPUT_DIRECTORY): + -@mkdir -p "$(OUTPUT_DIRECTORY)" + + + +ifneq (,$(RC)) + FILES += $(RESOURCES) +endif + +LSRC = $(addsuffix .cpp, $(FILES)) + +include $(ACE_ROOT)/include/makeinclude/macros.GNU +include $(ACE_ROOT)/include/makeinclude/rules.common.GNU +include $(ACE_ROOT)/include/makeinclude/rules.nonested.GNU + +INSTALL_CHECK = $(ACE_ROOT)/lib +ifeq ($(INSTALL_CHECK),.) + ifeq ($(PWD),) + PWD=$(shell pwd) + endif + INSLIB = $(PWD) +else + INSLIB = $(INSTALL_CHECK) +endif + +include $(ACE_ROOT)/include/makeinclude/rules.lib.GNU +include $(ACE_ROOT)/include/makeinclude/rules.local.GNU +include $(TAO_ROOT)/taoconfig.mk + +CPPFLAGS += -I$(TAO_ROOT) -I$(TAO_ROOT)/tao -I$(ACE_ROOT) +ifeq ($(shared_libs),1) + ifneq ($(SHLIB),) + CPPFLAGS += -DCIAO_CLIENT_BUILD_DLL + endif +endif +ifeq ($(static_libs),1) + ifneq ($(LIB),) + CPPFLAGS += -DTAO_AS_STATIC_LIBS -DACE_AS_STATIC_LIBS + endif +endif + + +LDFLAGS += -L$(ACE_ROOT)/lib + +TAO_IDLFLAGS += -I $(TAO_ROOT) -Wb,stub_export_include=CIAO_Client_Export.h -Wb,stub_export_macro=CIAO_CLIENT_Export -Wb,skel_export_include=CIAO_Container_Export.h -Wb,skel_export_macro=CIAO_CONTAINER_Export -Gv -Ge 1 -Wb,pre_include=ace/pre.h -Wb,post_include=ace/post.h + +#---------------------------------------------------------------------------- +# Local targets +#---------------------------------------------------------------------------- + +# DO NOT DELETE THIS LINE -- g++dep uses it. +# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY. + + +.obj/CCM_BaseC.o .obj/CCM_BaseC.so .shobj/CCM_BaseC.o .shobj/CCM_BaseC.so: CCM_BaseC.cpp CCM_BaseC.h \ + $(ACE_ROOT)/ace/pre.h \ + $(TAO_ROOT)/tao/ORB.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/config-all.h \ + $(ACE_ROOT)/ace/config.h \ + $(ACE_ROOT)/ace/$(ACE_PLATFORM_CONFIG) \ + $(ACE_ROOT)/ace/post.h \ + $(ACE_ROOT)/ace/ace_wchar.h \ + $(ACE_ROOT)/ace/ace_wchar.inl \ + $(ACE_ROOT)/ace/OS_main.h \ + $(ACE_ROOT)/ace/ACE_export.h \ + $(ACE_ROOT)/ace/os_include/os_limits.h \ + $(ACE_ROOT)/ace/os_include/os_unistd.h \ + $(ACE_ROOT)/ace/os_include/sys/os_types.h \ + $(ACE_ROOT)/ace/os_include/os_stddef.h \ + $(ACE_ROOT)/ace/os_include/os_inttypes.h \ + $(ACE_ROOT)/ace/os_include/os_stdint.h \ + $(ACE_ROOT)/ace/os_include/os_stdio.h \ + $(ACE_ROOT)/ace/os_include/os_stdarg.h \ + $(ACE_ROOT)/ace/os_include/os_float.h \ + $(ACE_ROOT)/ace/os_include/os_stdlib.h \ + $(ACE_ROOT)/ace/os_include/sys/os_wait.h \ + $(ACE_ROOT)/ace/os_include/os_signal.h \ + $(ACE_ROOT)/ace/os_include/os_time.h \ + $(ACE_ROOT)/ace/os_include/os_ucontext.h \ + $(ACE_ROOT)/ace/os_include/sys/os_resource.h \ + $(ACE_ROOT)/ace/os_include/sys/os_time.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Global_Macros.h \ + $(ACE_ROOT)/ace/OS_Errno.h \ + $(ACE_ROOT)/ace/os_include/os_errno.h \ + $(ACE_ROOT)/ace/OS_Errno.inl \ + $(ACE_ROOT)/ace/Synch_Traits.h \ + $(ACE_ROOT)/ace/Lock.h \ + $(ACE_ROOT)/ace/Lock.inl \ + $(ACE_ROOT)/ace/SStringfwd.h \ + $(ACE_ROOT)/ace/iosfwd.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(ACE_ROOT)/ace/Exception_Macros.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/Basic_Types.h \ + $(ACE_ROOT)/ace/CDR_Base.h \ + $(ACE_ROOT)/ace/Default_Constants.h \ + $(ACE_ROOT)/ace/CDR_Base.inl \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/objectid.h \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/Object.h \ + $(TAO_ROOT)/tao/IOP_IORC.h \ + $(TAO_ROOT)/tao/OctetSeqC.h \ + $(TAO_ROOT)/tao/Sequence.h \ + $(TAO_ROOT)/tao/Managed_Types.h \ + $(TAO_ROOT)/tao/CORBA_String.h \ + $(TAO_ROOT)/tao/CORBA_String.inl \ + $(TAO_ROOT)/tao/Managed_Types.i \ + $(TAO_ROOT)/tao/default_environment.h \ + $(TAO_ROOT)/tao/Sequence.i \ + $(TAO_ROOT)/tao/Sequence_T.h \ + $(TAO_ROOT)/tao/Objref_VarOut_T.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/Objref_VarOut_T.inl \ + $(TAO_ROOT)/tao/Objref_VarOut_T.cpp \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/CORBA_methods.h \ + $(TAO_ROOT)/tao/Pseudo_VarOut_T.h \ + $(TAO_ROOT)/tao/Pseudo_VarOut_T.inl \ + $(TAO_ROOT)/tao/Pseudo_VarOut_T.cpp \ + $(TAO_ROOT)/tao/Environment.i \ + $(TAO_ROOT)/tao/Sequence_T.i \ + $(TAO_ROOT)/tao/Sequence_T.cpp \ + $(TAO_ROOT)/tao/Array_VarOut_T.h \ + $(TAO_ROOT)/tao/Array_VarOut_T.inl \ + $(TAO_ROOT)/tao/Array_VarOut_T.cpp \ + $(ACE_ROOT)/ace/OS_Memory.h \ + $(ACE_ROOT)/ace/OS_NS_stdlib.h \ + $(ACE_ROOT)/ace/OS_NS_stdlib.inl \ + $(ACE_ROOT)/ace/Object_Manager_Base.h \ + $(ACE_ROOT)/ace/Cleanup.h \ + $(ACE_ROOT)/ace/Cleanup.inl \ + $(ACE_ROOT)/ace/Object_Manager_Base.inl \ + $(ACE_ROOT)/ace/OS_NS_string.h \ + $(ACE_ROOT)/ace/OS_NS_string.inl \ + $(ACE_ROOT)/ace/OS_NS_wchar.h \ + $(ACE_ROOT)/ace/os_include/os_wchar.h \ + $(ACE_ROOT)/ace/os_include/os_string.h \ + $(ACE_ROOT)/ace/os_include/os_ctype.h \ + $(ACE_ROOT)/ace/OS_NS_wchar.inl \ + $(ACE_ROOT)/ace/os_include/os_search.h \ + $(ACE_ROOT)/ace/OS_Memory.inl \ + $(TAO_ROOT)/tao/Seq_Var_T.h \ + $(TAO_ROOT)/tao/Seq_Var_T.inl \ + $(TAO_ROOT)/tao/Seq_Var_T.cpp \ + $(TAO_ROOT)/tao/Seq_Out_T.h \ + $(TAO_ROOT)/tao/Seq_Out_T.inl \ + $(TAO_ROOT)/tao/Seq_Out_T.cpp \ + $(TAO_ROOT)/tao/CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/Message_Block.h \ + $(ACE_ROOT)/ace/Time_Value.h \ + $(ACE_ROOT)/ace/Time_Value.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_time.h \ + $(ACE_ROOT)/ace/OS_NS_sys_time.inl \ + $(ACE_ROOT)/ace/Message_Block.i \ + $(ACE_ROOT)/ace/Message_Block_T.h \ + $(ACE_ROOT)/ace/Message_Block_T.i \ + $(ACE_ROOT)/ace/Message_Block_T.cpp \ + $(ACE_ROOT)/ace/Malloc_Base.h \ + $(ACE_ROOT)/ace/os_include/sys/os_mman.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + $(TAO_ROOT)/tao/CDR.i \ + $(TAO_ROOT)/tao/OctetSeqC.i \ + $(TAO_ROOT)/tao/VarOut_T.h \ + $(TAO_ROOT)/tao/VarOut_T.inl \ + $(TAO_ROOT)/tao/VarOut_T.cpp \ + $(TAO_ROOT)/tao/IOP_IORC.i \ + $(TAO_ROOT)/tao/Policy_ForwardC.h \ + $(TAO_ROOT)/tao/Policy_ForwardC.i \ + $(TAO_ROOT)/tao/Object_Argument_T.h \ + $(TAO_ROOT)/tao/Argument.h \ + $(TAO_ROOT)/tao/Object_Argument_T.inl \ + $(TAO_ROOT)/tao/Object_Argument_T.cpp \ + $(TAO_ROOT)/tao/Dynamic_ParameterC.h \ + $(TAO_ROOT)/tao/ParameterMode.h \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/Arg_Traits_T.h \ + $(TAO_ROOT)/tao/Any.i \ + $(TAO_ROOT)/tao/Dynamic_ParameterC.i \ + $(TAO_ROOT)/tao/Object.i \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/OBV_Constants.h \ + $(ACE_ROOT)/ace/Thread_Mutex.h \ + $(ACE_ROOT)/ace/OS_NS_Thread.h \ + $(ACE_ROOT)/ace/os_include/os_pthread.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \ + $(ACE_ROOT)/ace/os_include/sys/os_sem.h \ + $(ACE_ROOT)/ace/os_include/sys/os_ipc.h \ + $(ACE_ROOT)/ace/os_include/os_semaphore.h \ + $(ACE_ROOT)/ace/OS_NS_signal.h \ + $(ACE_ROOT)/ace/OS_NS_signal.inl \ + $(ACE_ROOT)/ace/OS_NS_macros.h \ + $(ACE_ROOT)/ace/OS_NS_errno.h \ + $(ACE_ROOT)/ace/OS_NS_errno.inl \ + $(ACE_ROOT)/ace/OS_NS_Thread.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_mman.h \ + $(ACE_ROOT)/ace/OS_NS_sys_mman.inl \ + $(ACE_ROOT)/ace/OS_NS_fcntl.h \ + $(ACE_ROOT)/ace/os_include/os_fcntl.h \ + $(ACE_ROOT)/ace/os_include/sys/os_stat.h \ + $(ACE_ROOT)/ace/OS_NS_fcntl.inl \ + $(ACE_ROOT)/ace/OS_NS_unistd.h \ + $(ACE_ROOT)/ace/OS_NS_unistd.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_utsname.h \ + $(ACE_ROOT)/ace/os_include/sys/os_utsname.h \ + $(ACE_ROOT)/ace/OS_NS_sys_utsname.inl \ + $(ACE_ROOT)/ace/OS_NS_stdio.h \ + $(ACE_ROOT)/ace/OS_NS_stdio.inl \ + $(ACE_ROOT)/ace/OS_NS_pwd.h \ + $(ACE_ROOT)/ace/os_include/os_pwd.h \ + $(ACE_ROOT)/ace/OS_NS_pwd.inl \ + $(ACE_ROOT)/ace/Thread_Mutex.inl \ + $(ACE_ROOT)/ace/Guard_T.h \ + $(ACE_ROOT)/ace/Guard_T.inl \ + $(ACE_ROOT)/ace/RW_Thread_Mutex.h \ + $(ACE_ROOT)/ace/RW_Mutex.h \ + $(ACE_ROOT)/ace/RW_Mutex.inl \ + $(ACE_ROOT)/ace/RW_Thread_Mutex.inl \ + $(ACE_ROOT)/ace/Guard_T.cpp \ + $(TAO_ROOT)/tao/ORB.i CIAO_Client_Export.h \ + $(TAO_ROOT)/tao/Valuetype/ValueBase.h \ + $(TAO_ROOT)/tao/Valuetype/valuetype_export.h \ + $(TAO_ROOT)/tao/Valuetype/Value_VarOut_T.h \ + $(TAO_ROOT)/tao/Valuetype/Value_VarOut_T.inl \ + $(TAO_ROOT)/tao/Valuetype/Value_VarOut_T.cpp \ + $(ACE_ROOT)/ace/Null_Mutex.h \ + $(TAO_ROOT)/tao/Valuetype/ValueBase.inl \ + $(TAO_ROOT)/tao/Valuetype/Valuetype_Adapter_Impl.h \ + $(ACE_ROOT)/ace/Service_Config.h \ + $(ACE_ROOT)/ace/Unbounded_Queue.h \ + $(ACE_ROOT)/ace/Node.h \ + $(ACE_ROOT)/ace/Node.cpp \ + $(ACE_ROOT)/ace/Unbounded_Queue.inl \ + $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ + $(ACE_ROOT)/ace/Log_Msg.h \ + $(ACE_ROOT)/ace/Log_Priority.h \ + $(ACE_ROOT)/ace/Unbounded_Set.h \ + $(ACE_ROOT)/ace/Unbounded_Set.inl \ + $(ACE_ROOT)/ace/Unbounded_Set.cpp \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/String_Base.h \ + $(ACE_ROOT)/ace/String_Base_Const.h \ + $(ACE_ROOT)/ace/String_Base.i \ + $(ACE_ROOT)/ace/Min_Max.h \ + $(ACE_ROOT)/ace/String_Base.cpp \ + $(ACE_ROOT)/ace/ACE.h \ + $(ACE_ROOT)/ace/Flag_Manip.h \ + $(ACE_ROOT)/ace/Flag_Manip.i \ + $(ACE_ROOT)/ace/Handle_Ops.h \ + $(ACE_ROOT)/ace/Handle_Ops.i \ + $(ACE_ROOT)/ace/Lib_Find.h \ + $(ACE_ROOT)/ace/Lib_Find.i \ + $(ACE_ROOT)/ace/Init_ACE.h \ + $(ACE_ROOT)/ace/Init_ACE.i \ + $(ACE_ROOT)/ace/Sock_Connect.h \ + $(ACE_ROOT)/ace/os_include/netinet/os_in.h \ + $(ACE_ROOT)/ace/os_include/sys/os_socket.h \ + $(ACE_ROOT)/ace/os_include/sys/os_uio.h \ + $(ACE_ROOT)/ace/Sock_Connect.i \ + $(ACE_ROOT)/ace/ACE.i \ + $(ACE_ROOT)/ace/OS_NS_sys_socket.h \ + $(ACE_ROOT)/ace/os_include/net/os_if.h \ + $(ACE_ROOT)/ace/OS_NS_stropts.h \ + $(ACE_ROOT)/ace/os_include/os_stropts.h \ + $(ACE_ROOT)/ace/OS_NS_stropts.inl \ + $(ACE_ROOT)/ace/OS_QoS.h \ + $(ACE_ROOT)/ace/OS_NS_sys_socket.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_uio.h \ + $(ACE_ROOT)/ace/OS_NS_sys_uio.inl \ + $(ACE_ROOT)/ace/Auto_Ptr.h \ + $(ACE_ROOT)/ace/Auto_Ptr.i \ + $(ACE_ROOT)/ace/Auto_Ptr.cpp \ + $(ACE_ROOT)/ace/SString.i \ + $(ACE_ROOT)/ace/XML_Svc_Conf.h \ + $(ACE_ROOT)/ace/Service_Config.i \ + $(ACE_ROOT)/ace/Reactor.h \ + $(ACE_ROOT)/ace/Timer_Queuefwd.h \ + $(ACE_ROOT)/ace/Reactor_Timer_Interface.h \ + $(ACE_ROOT)/ace/Event_Handler.h \ + $(ACE_ROOT)/ace/Atomic_Op.h \ + $(ACE_ROOT)/ace/Atomic_Op_T.h \ + $(ACE_ROOT)/ace/Atomic_Op_T.i \ + $(ACE_ROOT)/ace/Atomic_Op_T.cpp \ + $(ACE_ROOT)/ace/Atomic_Op.i \ + $(ACE_ROOT)/ace/Event_Handler.i \ + $(ACE_ROOT)/ace/Reactor.i \ + $(ACE_ROOT)/ace/Reactor_Impl.h \ + $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ + $(TAO_ROOT)/tao/Valuetype_Adapter.h \ + $(ACE_ROOT)/ace/Service_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.i \ + $(ACE_ROOT)/ace/DLL.h \ + $(ACE_ROOT)/ace/os_include/os_dlfcn.h \ + $(ACE_ROOT)/ace/Service_Object.i \ + $(TAO_ROOT)/tao/Valuetype/ValueFactory.h \ + $(TAO_ROOT)/tao/Valuetype/ValueFactory.inl \ + $(TAO_ROOT)/tao/Valuetype/Sequence_T.h \ + $(TAO_ROOT)/tao/Valuetype/Sequence_T.inl \ + $(TAO_ROOT)/tao/Valuetype/Sequence_T.cpp \ + CCM_BaseC.i \ + $(TAO_ROOT)/tao/Exception_Data.h \ + $(TAO_ROOT)/tao/Invocation_Adapter.h \ + $(TAO_ROOT)/tao/Invocation_Utils.h \ + $(TAO_ROOT)/tao/Invocation_Adapter.inl \ + $(TAO_ROOT)/tao/Object_T.h \ + $(TAO_ROOT)/tao/Object_T.cpp \ + $(TAO_ROOT)/tao/Stub.h \ + $(TAO_ROOT)/tao/MProfile.h \ + $(ACE_ROOT)/ace/Recursive_Thread_Mutex.h \ + $(ACE_ROOT)/ace/Recursive_Thread_Mutex.inl \ + $(TAO_ROOT)/tao/MProfile.i \ + $(TAO_ROOT)/tao/ORB_Core_Auto_Ptr.h \ + $(TAO_ROOT)/tao/ORB_Core_Auto_Ptr.inl \ + $(TAO_ROOT)/tao/Stub.i \ + $(TAO_ROOT)/tao/Typecode.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \ + $(ACE_ROOT)/ace/Functor.h \ + $(ACE_ROOT)/ace/Functor.i \ + $(ACE_ROOT)/ace/Functor_T.h \ + $(ACE_ROOT)/ace/Functor_T.i \ + $(ACE_ROOT)/ace/Functor_T.cpp \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ + $(TAO_ROOT)/tao/TC_Constants_Forward.h \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/Any_Impl_T.h \ + $(TAO_ROOT)/tao/Any_Impl.h \ + $(TAO_ROOT)/tao/Any_Impl_T.inl \ + $(TAO_ROOT)/tao/Any_Impl_T.cpp \ + $(TAO_ROOT)/tao/Marshal.h \ + $(TAO_ROOT)/tao/Marshal.i \ + $(TAO_ROOT)/tao/Any_Dual_Impl_T.h \ + $(TAO_ROOT)/tao/Any_Dual_Impl_T.inl \ + $(TAO_ROOT)/tao/Any_Dual_Impl_T.cpp \ + $(TAO_ROOT)/tao/Special_Basic_Arguments.h \ + $(TAO_ROOT)/tao/Special_Basic_Argument_T.h \ + $(TAO_ROOT)/tao/Special_Basic_Argument_T.inl \ + $(TAO_ROOT)/tao/Special_Basic_Argument_T.cpp \ + $(TAO_ROOT)/tao/UB_String_Arguments.h \ + $(TAO_ROOT)/tao/UB_String_Argument_T.h \ + $(TAO_ROOT)/tao/UB_String_Argument_T.inl \ + $(TAO_ROOT)/tao/UB_String_Argument_T.cpp \ + $(TAO_ROOT)/tao/Var_Size_Argument_T.h \ + $(TAO_ROOT)/tao/Var_Size_Argument_T.inl \ + $(TAO_ROOT)/tao/Var_Size_Argument_T.cpp + +.obj/CCM_EventC.o .obj/CCM_EventC.so .shobj/CCM_EventC.o .shobj/CCM_EventC.so: CCM_EventC.cpp CCM_EventC.h \ + $(ACE_ROOT)/ace/pre.h \ + $(TAO_ROOT)/tao/ORB.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/config-all.h \ + $(ACE_ROOT)/ace/config.h \ + $(ACE_ROOT)/ace/$(ACE_PLATFORM_CONFIG) \ + $(ACE_ROOT)/ace/post.h \ + $(ACE_ROOT)/ace/ace_wchar.h \ + $(ACE_ROOT)/ace/ace_wchar.inl \ + $(ACE_ROOT)/ace/OS_main.h \ + $(ACE_ROOT)/ace/ACE_export.h \ + $(ACE_ROOT)/ace/os_include/os_limits.h \ + $(ACE_ROOT)/ace/os_include/os_unistd.h \ + $(ACE_ROOT)/ace/os_include/sys/os_types.h \ + $(ACE_ROOT)/ace/os_include/os_stddef.h \ + $(ACE_ROOT)/ace/os_include/os_inttypes.h \ + $(ACE_ROOT)/ace/os_include/os_stdint.h \ + $(ACE_ROOT)/ace/os_include/os_stdio.h \ + $(ACE_ROOT)/ace/os_include/os_stdarg.h \ + $(ACE_ROOT)/ace/os_include/os_float.h \ + $(ACE_ROOT)/ace/os_include/os_stdlib.h \ + $(ACE_ROOT)/ace/os_include/sys/os_wait.h \ + $(ACE_ROOT)/ace/os_include/os_signal.h \ + $(ACE_ROOT)/ace/os_include/os_time.h \ + $(ACE_ROOT)/ace/os_include/os_ucontext.h \ + $(ACE_ROOT)/ace/os_include/sys/os_resource.h \ + $(ACE_ROOT)/ace/os_include/sys/os_time.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Global_Macros.h \ + $(ACE_ROOT)/ace/OS_Errno.h \ + $(ACE_ROOT)/ace/os_include/os_errno.h \ + $(ACE_ROOT)/ace/OS_Errno.inl \ + $(ACE_ROOT)/ace/Synch_Traits.h \ + $(ACE_ROOT)/ace/Lock.h \ + $(ACE_ROOT)/ace/Lock.inl \ + $(ACE_ROOT)/ace/SStringfwd.h \ + $(ACE_ROOT)/ace/iosfwd.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(ACE_ROOT)/ace/Exception_Macros.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/Basic_Types.h \ + $(ACE_ROOT)/ace/CDR_Base.h \ + $(ACE_ROOT)/ace/Default_Constants.h \ + $(ACE_ROOT)/ace/CDR_Base.inl \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/objectid.h \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/Object.h \ + $(TAO_ROOT)/tao/IOP_IORC.h \ + $(TAO_ROOT)/tao/OctetSeqC.h \ + $(TAO_ROOT)/tao/Sequence.h \ + $(TAO_ROOT)/tao/Managed_Types.h \ + $(TAO_ROOT)/tao/CORBA_String.h \ + $(TAO_ROOT)/tao/CORBA_String.inl \ + $(TAO_ROOT)/tao/Managed_Types.i \ + $(TAO_ROOT)/tao/default_environment.h \ + $(TAO_ROOT)/tao/Sequence.i \ + $(TAO_ROOT)/tao/Sequence_T.h \ + $(TAO_ROOT)/tao/Objref_VarOut_T.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/Objref_VarOut_T.inl \ + $(TAO_ROOT)/tao/Objref_VarOut_T.cpp \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/CORBA_methods.h \ + $(TAO_ROOT)/tao/Pseudo_VarOut_T.h \ + $(TAO_ROOT)/tao/Pseudo_VarOut_T.inl \ + $(TAO_ROOT)/tao/Pseudo_VarOut_T.cpp \ + $(TAO_ROOT)/tao/Environment.i \ + $(TAO_ROOT)/tao/Sequence_T.i \ + $(TAO_ROOT)/tao/Sequence_T.cpp \ + $(TAO_ROOT)/tao/Array_VarOut_T.h \ + $(TAO_ROOT)/tao/Array_VarOut_T.inl \ + $(TAO_ROOT)/tao/Array_VarOut_T.cpp \ + $(ACE_ROOT)/ace/OS_Memory.h \ + $(ACE_ROOT)/ace/OS_NS_stdlib.h \ + $(ACE_ROOT)/ace/OS_NS_stdlib.inl \ + $(ACE_ROOT)/ace/Object_Manager_Base.h \ + $(ACE_ROOT)/ace/Cleanup.h \ + $(ACE_ROOT)/ace/Cleanup.inl \ + $(ACE_ROOT)/ace/Object_Manager_Base.inl \ + $(ACE_ROOT)/ace/OS_NS_string.h \ + $(ACE_ROOT)/ace/OS_NS_string.inl \ + $(ACE_ROOT)/ace/OS_NS_wchar.h \ + $(ACE_ROOT)/ace/os_include/os_wchar.h \ + $(ACE_ROOT)/ace/os_include/os_string.h \ + $(ACE_ROOT)/ace/os_include/os_ctype.h \ + $(ACE_ROOT)/ace/OS_NS_wchar.inl \ + $(ACE_ROOT)/ace/os_include/os_search.h \ + $(ACE_ROOT)/ace/OS_Memory.inl \ + $(TAO_ROOT)/tao/Seq_Var_T.h \ + $(TAO_ROOT)/tao/Seq_Var_T.inl \ + $(TAO_ROOT)/tao/Seq_Var_T.cpp \ + $(TAO_ROOT)/tao/Seq_Out_T.h \ + $(TAO_ROOT)/tao/Seq_Out_T.inl \ + $(TAO_ROOT)/tao/Seq_Out_T.cpp \ + $(TAO_ROOT)/tao/CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/Message_Block.h \ + $(ACE_ROOT)/ace/Time_Value.h \ + $(ACE_ROOT)/ace/Time_Value.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_time.h \ + $(ACE_ROOT)/ace/OS_NS_sys_time.inl \ + $(ACE_ROOT)/ace/Message_Block.i \ + $(ACE_ROOT)/ace/Message_Block_T.h \ + $(ACE_ROOT)/ace/Message_Block_T.i \ + $(ACE_ROOT)/ace/Message_Block_T.cpp \ + $(ACE_ROOT)/ace/Malloc_Base.h \ + $(ACE_ROOT)/ace/os_include/sys/os_mman.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + $(TAO_ROOT)/tao/CDR.i \ + $(TAO_ROOT)/tao/OctetSeqC.i \ + $(TAO_ROOT)/tao/VarOut_T.h \ + $(TAO_ROOT)/tao/VarOut_T.inl \ + $(TAO_ROOT)/tao/VarOut_T.cpp \ + $(TAO_ROOT)/tao/IOP_IORC.i \ + $(TAO_ROOT)/tao/Policy_ForwardC.h \ + $(TAO_ROOT)/tao/Policy_ForwardC.i \ + $(TAO_ROOT)/tao/Object_Argument_T.h \ + $(TAO_ROOT)/tao/Argument.h \ + $(TAO_ROOT)/tao/Object_Argument_T.inl \ + $(TAO_ROOT)/tao/Object_Argument_T.cpp \ + $(TAO_ROOT)/tao/Dynamic_ParameterC.h \ + $(TAO_ROOT)/tao/ParameterMode.h \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/Arg_Traits_T.h \ + $(TAO_ROOT)/tao/Any.i \ + $(TAO_ROOT)/tao/Dynamic_ParameterC.i \ + $(TAO_ROOT)/tao/Object.i \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/OBV_Constants.h \ + $(ACE_ROOT)/ace/Thread_Mutex.h \ + $(ACE_ROOT)/ace/OS_NS_Thread.h \ + $(ACE_ROOT)/ace/os_include/os_pthread.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \ + $(ACE_ROOT)/ace/os_include/sys/os_sem.h \ + $(ACE_ROOT)/ace/os_include/sys/os_ipc.h \ + $(ACE_ROOT)/ace/os_include/os_semaphore.h \ + $(ACE_ROOT)/ace/OS_NS_signal.h \ + $(ACE_ROOT)/ace/OS_NS_signal.inl \ + $(ACE_ROOT)/ace/OS_NS_macros.h \ + $(ACE_ROOT)/ace/OS_NS_errno.h \ + $(ACE_ROOT)/ace/OS_NS_errno.inl \ + $(ACE_ROOT)/ace/OS_NS_Thread.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_mman.h \ + $(ACE_ROOT)/ace/OS_NS_sys_mman.inl \ + $(ACE_ROOT)/ace/OS_NS_fcntl.h \ + $(ACE_ROOT)/ace/os_include/os_fcntl.h \ + $(ACE_ROOT)/ace/os_include/sys/os_stat.h \ + $(ACE_ROOT)/ace/OS_NS_fcntl.inl \ + $(ACE_ROOT)/ace/OS_NS_unistd.h \ + $(ACE_ROOT)/ace/OS_NS_unistd.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_utsname.h \ + $(ACE_ROOT)/ace/os_include/sys/os_utsname.h \ + $(ACE_ROOT)/ace/OS_NS_sys_utsname.inl \ + $(ACE_ROOT)/ace/OS_NS_stdio.h \ + $(ACE_ROOT)/ace/OS_NS_stdio.inl \ + $(ACE_ROOT)/ace/OS_NS_pwd.h \ + $(ACE_ROOT)/ace/os_include/os_pwd.h \ + $(ACE_ROOT)/ace/OS_NS_pwd.inl \ + $(ACE_ROOT)/ace/Thread_Mutex.inl \ + $(ACE_ROOT)/ace/Guard_T.h \ + $(ACE_ROOT)/ace/Guard_T.inl \ + $(ACE_ROOT)/ace/RW_Thread_Mutex.h \ + $(ACE_ROOT)/ace/RW_Mutex.h \ + $(ACE_ROOT)/ace/RW_Mutex.inl \ + $(ACE_ROOT)/ace/RW_Thread_Mutex.inl \ + $(ACE_ROOT)/ace/Guard_T.cpp \ + $(TAO_ROOT)/tao/ORB.i CIAO_Client_Export.h \ + $(TAO_ROOT)/tao/Valuetype/ValueBase.h \ + $(TAO_ROOT)/tao/Valuetype/valuetype_export.h \ + $(TAO_ROOT)/tao/Valuetype/Value_VarOut_T.h \ + $(TAO_ROOT)/tao/Valuetype/Value_VarOut_T.inl \ + $(TAO_ROOT)/tao/Valuetype/Value_VarOut_T.cpp \ + $(ACE_ROOT)/ace/Null_Mutex.h \ + $(TAO_ROOT)/tao/Valuetype/ValueBase.inl \ + $(TAO_ROOT)/tao/Valuetype/Valuetype_Adapter_Impl.h \ + $(ACE_ROOT)/ace/Service_Config.h \ + $(ACE_ROOT)/ace/Unbounded_Queue.h \ + $(ACE_ROOT)/ace/Node.h \ + $(ACE_ROOT)/ace/Node.cpp \ + $(ACE_ROOT)/ace/Unbounded_Queue.inl \ + $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ + $(ACE_ROOT)/ace/Log_Msg.h \ + $(ACE_ROOT)/ace/Log_Priority.h \ + $(ACE_ROOT)/ace/Unbounded_Set.h \ + $(ACE_ROOT)/ace/Unbounded_Set.inl \ + $(ACE_ROOT)/ace/Unbounded_Set.cpp \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/String_Base.h \ + $(ACE_ROOT)/ace/String_Base_Const.h \ + $(ACE_ROOT)/ace/String_Base.i \ + $(ACE_ROOT)/ace/Min_Max.h \ + $(ACE_ROOT)/ace/String_Base.cpp \ + $(ACE_ROOT)/ace/ACE.h \ + $(ACE_ROOT)/ace/Flag_Manip.h \ + $(ACE_ROOT)/ace/Flag_Manip.i \ + $(ACE_ROOT)/ace/Handle_Ops.h \ + $(ACE_ROOT)/ace/Handle_Ops.i \ + $(ACE_ROOT)/ace/Lib_Find.h \ + $(ACE_ROOT)/ace/Lib_Find.i \ + $(ACE_ROOT)/ace/Init_ACE.h \ + $(ACE_ROOT)/ace/Init_ACE.i \ + $(ACE_ROOT)/ace/Sock_Connect.h \ + $(ACE_ROOT)/ace/os_include/netinet/os_in.h \ + $(ACE_ROOT)/ace/os_include/sys/os_socket.h \ + $(ACE_ROOT)/ace/os_include/sys/os_uio.h \ + $(ACE_ROOT)/ace/Sock_Connect.i \ + $(ACE_ROOT)/ace/ACE.i \ + $(ACE_ROOT)/ace/OS_NS_sys_socket.h \ + $(ACE_ROOT)/ace/os_include/net/os_if.h \ + $(ACE_ROOT)/ace/OS_NS_stropts.h \ + $(ACE_ROOT)/ace/os_include/os_stropts.h \ + $(ACE_ROOT)/ace/OS_NS_stropts.inl \ + $(ACE_ROOT)/ace/OS_QoS.h \ + $(ACE_ROOT)/ace/OS_NS_sys_socket.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_uio.h \ + $(ACE_ROOT)/ace/OS_NS_sys_uio.inl \ + $(ACE_ROOT)/ace/Auto_Ptr.h \ + $(ACE_ROOT)/ace/Auto_Ptr.i \ + $(ACE_ROOT)/ace/Auto_Ptr.cpp \ + $(ACE_ROOT)/ace/SString.i \ + $(ACE_ROOT)/ace/XML_Svc_Conf.h \ + $(ACE_ROOT)/ace/Service_Config.i \ + $(ACE_ROOT)/ace/Reactor.h \ + $(ACE_ROOT)/ace/Timer_Queuefwd.h \ + $(ACE_ROOT)/ace/Reactor_Timer_Interface.h \ + $(ACE_ROOT)/ace/Event_Handler.h \ + $(ACE_ROOT)/ace/Atomic_Op.h \ + $(ACE_ROOT)/ace/Atomic_Op_T.h \ + $(ACE_ROOT)/ace/Atomic_Op_T.i \ + $(ACE_ROOT)/ace/Atomic_Op_T.cpp \ + $(ACE_ROOT)/ace/Atomic_Op.i \ + $(ACE_ROOT)/ace/Event_Handler.i \ + $(ACE_ROOT)/ace/Reactor.i \ + $(ACE_ROOT)/ace/Reactor_Impl.h \ + $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ + $(TAO_ROOT)/tao/Valuetype_Adapter.h \ + $(ACE_ROOT)/ace/Service_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.i \ + $(ACE_ROOT)/ace/DLL.h \ + $(ACE_ROOT)/ace/os_include/os_dlfcn.h \ + $(ACE_ROOT)/ace/Service_Object.i \ + $(TAO_ROOT)/tao/Valuetype/ValueFactory.h \ + $(TAO_ROOT)/tao/Valuetype/ValueFactory.inl \ + $(TAO_ROOT)/tao/Valuetype/Sequence_T.h \ + $(TAO_ROOT)/tao/Valuetype/Sequence_T.inl \ + $(TAO_ROOT)/tao/Valuetype/Sequence_T.cpp \ + CCM_BaseC.h CCM_BaseC.i CCM_EventC.i \ + $(TAO_ROOT)/tao/Exception_Data.h \ + $(TAO_ROOT)/tao/Invocation_Adapter.h \ + $(TAO_ROOT)/tao/Invocation_Utils.h \ + $(TAO_ROOT)/tao/Invocation_Adapter.inl \ + $(TAO_ROOT)/tao/Object_T.h \ + $(TAO_ROOT)/tao/Object_T.cpp \ + $(TAO_ROOT)/tao/Stub.h \ + $(TAO_ROOT)/tao/MProfile.h \ + $(ACE_ROOT)/ace/Recursive_Thread_Mutex.h \ + $(ACE_ROOT)/ace/Recursive_Thread_Mutex.inl \ + $(TAO_ROOT)/tao/MProfile.i \ + $(TAO_ROOT)/tao/ORB_Core_Auto_Ptr.h \ + $(TAO_ROOT)/tao/ORB_Core_Auto_Ptr.inl \ + $(TAO_ROOT)/tao/Stub.i \ + $(TAO_ROOT)/tao/Typecode.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \ + $(ACE_ROOT)/ace/Functor.h \ + $(ACE_ROOT)/ace/Functor.i \ + $(ACE_ROOT)/ace/Functor_T.h \ + $(ACE_ROOT)/ace/Functor_T.i \ + $(ACE_ROOT)/ace/Functor_T.cpp \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ + $(TAO_ROOT)/tao/TC_Constants_Forward.h \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/Any_Impl_T.h \ + $(TAO_ROOT)/tao/Any_Impl.h \ + $(TAO_ROOT)/tao/Any_Impl_T.inl \ + $(TAO_ROOT)/tao/Any_Impl_T.cpp \ + $(TAO_ROOT)/tao/Marshal.h \ + $(TAO_ROOT)/tao/Marshal.i \ + $(TAO_ROOT)/tao/Any_Dual_Impl_T.h \ + $(TAO_ROOT)/tao/Any_Dual_Impl_T.inl \ + $(TAO_ROOT)/tao/Any_Dual_Impl_T.cpp \ + $(TAO_ROOT)/tao/Basic_Arguments.h \ + $(TAO_ROOT)/tao/Basic_Argument_T.h \ + $(TAO_ROOT)/tao/Basic_Argument_T.inl \ + $(TAO_ROOT)/tao/Basic_Argument_T.cpp \ + $(TAO_ROOT)/tao/UB_String_Arguments.h \ + $(TAO_ROOT)/tao/UB_String_Argument_T.h \ + $(TAO_ROOT)/tao/UB_String_Argument_T.inl \ + $(TAO_ROOT)/tao/UB_String_Argument_T.cpp \ + $(TAO_ROOT)/tao/Var_Size_Argument_T.h \ + $(TAO_ROOT)/tao/Var_Size_Argument_T.inl \ + $(TAO_ROOT)/tao/Var_Size_Argument_T.cpp + +.obj/CCM_ComponentC.o .obj/CCM_ComponentC.so .shobj/CCM_ComponentC.o .shobj/CCM_ComponentC.so: CCM_ComponentC.cpp CCM_ComponentC.h \ + $(ACE_ROOT)/ace/pre.h \ + $(TAO_ROOT)/tao/ORB.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/config-all.h \ + $(ACE_ROOT)/ace/config.h \ + $(ACE_ROOT)/ace/$(ACE_PLATFORM_CONFIG) \ + $(ACE_ROOT)/ace/post.h \ + $(ACE_ROOT)/ace/ace_wchar.h \ + $(ACE_ROOT)/ace/ace_wchar.inl \ + $(ACE_ROOT)/ace/OS_main.h \ + $(ACE_ROOT)/ace/ACE_export.h \ + $(ACE_ROOT)/ace/os_include/os_limits.h \ + $(ACE_ROOT)/ace/os_include/os_unistd.h \ + $(ACE_ROOT)/ace/os_include/sys/os_types.h \ + $(ACE_ROOT)/ace/os_include/os_stddef.h \ + $(ACE_ROOT)/ace/os_include/os_inttypes.h \ + $(ACE_ROOT)/ace/os_include/os_stdint.h \ + $(ACE_ROOT)/ace/os_include/os_stdio.h \ + $(ACE_ROOT)/ace/os_include/os_stdarg.h \ + $(ACE_ROOT)/ace/os_include/os_float.h \ + $(ACE_ROOT)/ace/os_include/os_stdlib.h \ + $(ACE_ROOT)/ace/os_include/sys/os_wait.h \ + $(ACE_ROOT)/ace/os_include/os_signal.h \ + $(ACE_ROOT)/ace/os_include/os_time.h \ + $(ACE_ROOT)/ace/os_include/os_ucontext.h \ + $(ACE_ROOT)/ace/os_include/sys/os_resource.h \ + $(ACE_ROOT)/ace/os_include/sys/os_time.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Global_Macros.h \ + $(ACE_ROOT)/ace/OS_Errno.h \ + $(ACE_ROOT)/ace/os_include/os_errno.h \ + $(ACE_ROOT)/ace/OS_Errno.inl \ + $(ACE_ROOT)/ace/Synch_Traits.h \ + $(ACE_ROOT)/ace/Lock.h \ + $(ACE_ROOT)/ace/Lock.inl \ + $(ACE_ROOT)/ace/SStringfwd.h \ + $(ACE_ROOT)/ace/iosfwd.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(ACE_ROOT)/ace/Exception_Macros.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/Basic_Types.h \ + $(ACE_ROOT)/ace/CDR_Base.h \ + $(ACE_ROOT)/ace/Default_Constants.h \ + $(ACE_ROOT)/ace/CDR_Base.inl \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/objectid.h \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/Object.h \ + $(TAO_ROOT)/tao/IOP_IORC.h \ + $(TAO_ROOT)/tao/OctetSeqC.h \ + $(TAO_ROOT)/tao/Sequence.h \ + $(TAO_ROOT)/tao/Managed_Types.h \ + $(TAO_ROOT)/tao/CORBA_String.h \ + $(TAO_ROOT)/tao/CORBA_String.inl \ + $(TAO_ROOT)/tao/Managed_Types.i \ + $(TAO_ROOT)/tao/default_environment.h \ + $(TAO_ROOT)/tao/Sequence.i \ + $(TAO_ROOT)/tao/Sequence_T.h \ + $(TAO_ROOT)/tao/Objref_VarOut_T.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/Objref_VarOut_T.inl \ + $(TAO_ROOT)/tao/Objref_VarOut_T.cpp \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/CORBA_methods.h \ + $(TAO_ROOT)/tao/Pseudo_VarOut_T.h \ + $(TAO_ROOT)/tao/Pseudo_VarOut_T.inl \ + $(TAO_ROOT)/tao/Pseudo_VarOut_T.cpp \ + $(TAO_ROOT)/tao/Environment.i \ + $(TAO_ROOT)/tao/Sequence_T.i \ + $(TAO_ROOT)/tao/Sequence_T.cpp \ + $(TAO_ROOT)/tao/Array_VarOut_T.h \ + $(TAO_ROOT)/tao/Array_VarOut_T.inl \ + $(TAO_ROOT)/tao/Array_VarOut_T.cpp \ + $(ACE_ROOT)/ace/OS_Memory.h \ + $(ACE_ROOT)/ace/OS_NS_stdlib.h \ + $(ACE_ROOT)/ace/OS_NS_stdlib.inl \ + $(ACE_ROOT)/ace/Object_Manager_Base.h \ + $(ACE_ROOT)/ace/Cleanup.h \ + $(ACE_ROOT)/ace/Cleanup.inl \ + $(ACE_ROOT)/ace/Object_Manager_Base.inl \ + $(ACE_ROOT)/ace/OS_NS_string.h \ + $(ACE_ROOT)/ace/OS_NS_string.inl \ + $(ACE_ROOT)/ace/OS_NS_wchar.h \ + $(ACE_ROOT)/ace/os_include/os_wchar.h \ + $(ACE_ROOT)/ace/os_include/os_string.h \ + $(ACE_ROOT)/ace/os_include/os_ctype.h \ + $(ACE_ROOT)/ace/OS_NS_wchar.inl \ + $(ACE_ROOT)/ace/os_include/os_search.h \ + $(ACE_ROOT)/ace/OS_Memory.inl \ + $(TAO_ROOT)/tao/Seq_Var_T.h \ + $(TAO_ROOT)/tao/Seq_Var_T.inl \ + $(TAO_ROOT)/tao/Seq_Var_T.cpp \ + $(TAO_ROOT)/tao/Seq_Out_T.h \ + $(TAO_ROOT)/tao/Seq_Out_T.inl \ + $(TAO_ROOT)/tao/Seq_Out_T.cpp \ + $(TAO_ROOT)/tao/CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/Message_Block.h \ + $(ACE_ROOT)/ace/Time_Value.h \ + $(ACE_ROOT)/ace/Time_Value.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_time.h \ + $(ACE_ROOT)/ace/OS_NS_sys_time.inl \ + $(ACE_ROOT)/ace/Message_Block.i \ + $(ACE_ROOT)/ace/Message_Block_T.h \ + $(ACE_ROOT)/ace/Message_Block_T.i \ + $(ACE_ROOT)/ace/Message_Block_T.cpp \ + $(ACE_ROOT)/ace/Malloc_Base.h \ + $(ACE_ROOT)/ace/os_include/sys/os_mman.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + $(TAO_ROOT)/tao/CDR.i \ + $(TAO_ROOT)/tao/OctetSeqC.i \ + $(TAO_ROOT)/tao/VarOut_T.h \ + $(TAO_ROOT)/tao/VarOut_T.inl \ + $(TAO_ROOT)/tao/VarOut_T.cpp \ + $(TAO_ROOT)/tao/IOP_IORC.i \ + $(TAO_ROOT)/tao/Policy_ForwardC.h \ + $(TAO_ROOT)/tao/Policy_ForwardC.i \ + $(TAO_ROOT)/tao/Object_Argument_T.h \ + $(TAO_ROOT)/tao/Argument.h \ + $(TAO_ROOT)/tao/Object_Argument_T.inl \ + $(TAO_ROOT)/tao/Object_Argument_T.cpp \ + $(TAO_ROOT)/tao/Dynamic_ParameterC.h \ + $(TAO_ROOT)/tao/ParameterMode.h \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/Arg_Traits_T.h \ + $(TAO_ROOT)/tao/Any.i \ + $(TAO_ROOT)/tao/Dynamic_ParameterC.i \ + $(TAO_ROOT)/tao/Object.i \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/OBV_Constants.h \ + $(ACE_ROOT)/ace/Thread_Mutex.h \ + $(ACE_ROOT)/ace/OS_NS_Thread.h \ + $(ACE_ROOT)/ace/os_include/os_pthread.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \ + $(ACE_ROOT)/ace/os_include/sys/os_sem.h \ + $(ACE_ROOT)/ace/os_include/sys/os_ipc.h \ + $(ACE_ROOT)/ace/os_include/os_semaphore.h \ + $(ACE_ROOT)/ace/OS_NS_signal.h \ + $(ACE_ROOT)/ace/OS_NS_signal.inl \ + $(ACE_ROOT)/ace/OS_NS_macros.h \ + $(ACE_ROOT)/ace/OS_NS_errno.h \ + $(ACE_ROOT)/ace/OS_NS_errno.inl \ + $(ACE_ROOT)/ace/OS_NS_Thread.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_mman.h \ + $(ACE_ROOT)/ace/OS_NS_sys_mman.inl \ + $(ACE_ROOT)/ace/OS_NS_fcntl.h \ + $(ACE_ROOT)/ace/os_include/os_fcntl.h \ + $(ACE_ROOT)/ace/os_include/sys/os_stat.h \ + $(ACE_ROOT)/ace/OS_NS_fcntl.inl \ + $(ACE_ROOT)/ace/OS_NS_unistd.h \ + $(ACE_ROOT)/ace/OS_NS_unistd.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_utsname.h \ + $(ACE_ROOT)/ace/os_include/sys/os_utsname.h \ + $(ACE_ROOT)/ace/OS_NS_sys_utsname.inl \ + $(ACE_ROOT)/ace/OS_NS_stdio.h \ + $(ACE_ROOT)/ace/OS_NS_stdio.inl \ + $(ACE_ROOT)/ace/OS_NS_pwd.h \ + $(ACE_ROOT)/ace/os_include/os_pwd.h \ + $(ACE_ROOT)/ace/OS_NS_pwd.inl \ + $(ACE_ROOT)/ace/Thread_Mutex.inl \ + $(ACE_ROOT)/ace/Guard_T.h \ + $(ACE_ROOT)/ace/Guard_T.inl \ + $(ACE_ROOT)/ace/RW_Thread_Mutex.h \ + $(ACE_ROOT)/ace/RW_Mutex.h \ + $(ACE_ROOT)/ace/RW_Mutex.inl \ + $(ACE_ROOT)/ace/RW_Thread_Mutex.inl \ + $(ACE_ROOT)/ace/Guard_T.cpp \ + $(TAO_ROOT)/tao/ORB.i CIAO_Client_Export.h \ + $(TAO_ROOT)/tao/Valuetype/ValueBase.h \ + $(TAO_ROOT)/tao/Valuetype/valuetype_export.h \ + $(TAO_ROOT)/tao/Valuetype/Value_VarOut_T.h \ + $(TAO_ROOT)/tao/Valuetype/Value_VarOut_T.inl \ + $(TAO_ROOT)/tao/Valuetype/Value_VarOut_T.cpp \ + $(ACE_ROOT)/ace/Null_Mutex.h \ + $(TAO_ROOT)/tao/Valuetype/ValueBase.inl \ + $(TAO_ROOT)/tao/Valuetype/Valuetype_Adapter_Impl.h \ + $(ACE_ROOT)/ace/Service_Config.h \ + $(ACE_ROOT)/ace/Unbounded_Queue.h \ + $(ACE_ROOT)/ace/Node.h \ + $(ACE_ROOT)/ace/Node.cpp \ + $(ACE_ROOT)/ace/Unbounded_Queue.inl \ + $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ + $(ACE_ROOT)/ace/Log_Msg.h \ + $(ACE_ROOT)/ace/Log_Priority.h \ + $(ACE_ROOT)/ace/Unbounded_Set.h \ + $(ACE_ROOT)/ace/Unbounded_Set.inl \ + $(ACE_ROOT)/ace/Unbounded_Set.cpp \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/String_Base.h \ + $(ACE_ROOT)/ace/String_Base_Const.h \ + $(ACE_ROOT)/ace/String_Base.i \ + $(ACE_ROOT)/ace/Min_Max.h \ + $(ACE_ROOT)/ace/String_Base.cpp \ + $(ACE_ROOT)/ace/ACE.h \ + $(ACE_ROOT)/ace/Flag_Manip.h \ + $(ACE_ROOT)/ace/Flag_Manip.i \ + $(ACE_ROOT)/ace/Handle_Ops.h \ + $(ACE_ROOT)/ace/Handle_Ops.i \ + $(ACE_ROOT)/ace/Lib_Find.h \ + $(ACE_ROOT)/ace/Lib_Find.i \ + $(ACE_ROOT)/ace/Init_ACE.h \ + $(ACE_ROOT)/ace/Init_ACE.i \ + $(ACE_ROOT)/ace/Sock_Connect.h \ + $(ACE_ROOT)/ace/os_include/netinet/os_in.h \ + $(ACE_ROOT)/ace/os_include/sys/os_socket.h \ + $(ACE_ROOT)/ace/os_include/sys/os_uio.h \ + $(ACE_ROOT)/ace/Sock_Connect.i \ + $(ACE_ROOT)/ace/ACE.i \ + $(ACE_ROOT)/ace/OS_NS_sys_socket.h \ + $(ACE_ROOT)/ace/os_include/net/os_if.h \ + $(ACE_ROOT)/ace/OS_NS_stropts.h \ + $(ACE_ROOT)/ace/os_include/os_stropts.h \ + $(ACE_ROOT)/ace/OS_NS_stropts.inl \ + $(ACE_ROOT)/ace/OS_QoS.h \ + $(ACE_ROOT)/ace/OS_NS_sys_socket.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_uio.h \ + $(ACE_ROOT)/ace/OS_NS_sys_uio.inl \ + $(ACE_ROOT)/ace/Auto_Ptr.h \ + $(ACE_ROOT)/ace/Auto_Ptr.i \ + $(ACE_ROOT)/ace/Auto_Ptr.cpp \ + $(ACE_ROOT)/ace/SString.i \ + $(ACE_ROOT)/ace/XML_Svc_Conf.h \ + $(ACE_ROOT)/ace/Service_Config.i \ + $(ACE_ROOT)/ace/Reactor.h \ + $(ACE_ROOT)/ace/Timer_Queuefwd.h \ + $(ACE_ROOT)/ace/Reactor_Timer_Interface.h \ + $(ACE_ROOT)/ace/Event_Handler.h \ + $(ACE_ROOT)/ace/Atomic_Op.h \ + $(ACE_ROOT)/ace/Atomic_Op_T.h \ + $(ACE_ROOT)/ace/Atomic_Op_T.i \ + $(ACE_ROOT)/ace/Atomic_Op_T.cpp \ + $(ACE_ROOT)/ace/Atomic_Op.i \ + $(ACE_ROOT)/ace/Event_Handler.i \ + $(ACE_ROOT)/ace/Reactor.i \ + $(ACE_ROOT)/ace/Reactor_Impl.h \ + $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ + $(TAO_ROOT)/tao/Valuetype_Adapter.h \ + $(ACE_ROOT)/ace/Service_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.i \ + $(ACE_ROOT)/ace/DLL.h \ + $(ACE_ROOT)/ace/os_include/os_dlfcn.h \ + $(ACE_ROOT)/ace/Service_Object.i \ + $(TAO_ROOT)/tao/Valuetype/ValueFactory.h \ + $(TAO_ROOT)/tao/Valuetype/ValueFactory.inl \ + $(TAO_ROOT)/tao/Typecode.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \ + $(ACE_ROOT)/ace/Functor.h \ + $(ACE_ROOT)/ace/Functor.i \ + $(ACE_ROOT)/ace/Functor_T.h \ + $(ACE_ROOT)/ace/Functor_T.i \ + $(ACE_ROOT)/ace/Functor_T.cpp \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ + $(TAO_ROOT)/tao/TC_Constants_Forward.h \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/Valuetype/Sequence_T.h \ + $(TAO_ROOT)/tao/Valuetype/Sequence_T.inl \ + $(TAO_ROOT)/tao/Valuetype/Sequence_T.cpp \ + CCM_EventC.h CCM_BaseC.h CCM_BaseC.i CCM_EventC.i \ + $(TAO_ROOT)/tao/IFR_Client/IFR_BaseC.h \ + $(TAO_ROOT)/tao/IFR_Client/ifr_client_export.h \ + $(TAO_ROOT)/tao/IFR_Client/IFR_BaseC.i \ + CCM_ComponentC.i \ + $(TAO_ROOT)/tao/Exception_Data.h \ + $(TAO_ROOT)/tao/Invocation_Adapter.h \ + $(TAO_ROOT)/tao/Invocation_Utils.h \ + $(TAO_ROOT)/tao/Invocation_Adapter.inl \ + $(TAO_ROOT)/tao/Object_T.h \ + $(TAO_ROOT)/tao/Object_T.cpp \ + $(TAO_ROOT)/tao/Stub.h \ + $(TAO_ROOT)/tao/MProfile.h \ + $(ACE_ROOT)/ace/Recursive_Thread_Mutex.h \ + $(ACE_ROOT)/ace/Recursive_Thread_Mutex.inl \ + $(TAO_ROOT)/tao/MProfile.i \ + $(TAO_ROOT)/tao/ORB_Core_Auto_Ptr.h \ + $(TAO_ROOT)/tao/ORB_Core_Auto_Ptr.inl \ + $(TAO_ROOT)/tao/Stub.i \ + $(TAO_ROOT)/tao/Any_Impl_T.h \ + $(TAO_ROOT)/tao/Any_Impl.h \ + $(TAO_ROOT)/tao/Any_Impl_T.inl \ + $(TAO_ROOT)/tao/Any_Impl_T.cpp \ + $(TAO_ROOT)/tao/Marshal.h \ + $(TAO_ROOT)/tao/Marshal.i \ + $(TAO_ROOT)/tao/Any_Dual_Impl_T.h \ + $(TAO_ROOT)/tao/Any_Dual_Impl_T.inl \ + $(TAO_ROOT)/tao/Any_Dual_Impl_T.cpp \ + $(TAO_ROOT)/tao/Basic_Arguments.h \ + $(TAO_ROOT)/tao/Basic_Argument_T.h \ + $(TAO_ROOT)/tao/Basic_Argument_T.inl \ + $(TAO_ROOT)/tao/Basic_Argument_T.cpp \ + $(TAO_ROOT)/tao/Special_Basic_Arguments.h \ + $(TAO_ROOT)/tao/Special_Basic_Argument_T.h \ + $(TAO_ROOT)/tao/Special_Basic_Argument_T.inl \ + $(TAO_ROOT)/tao/Special_Basic_Argument_T.cpp \ + $(TAO_ROOT)/tao/UB_String_Arguments.h \ + $(TAO_ROOT)/tao/UB_String_Argument_T.h \ + $(TAO_ROOT)/tao/UB_String_Argument_T.inl \ + $(TAO_ROOT)/tao/UB_String_Argument_T.cpp \ + $(TAO_ROOT)/tao/Var_Size_Argument_T.h \ + $(TAO_ROOT)/tao/Var_Size_Argument_T.inl \ + $(TAO_ROOT)/tao/Var_Size_Argument_T.cpp + +.obj/CIAO_ValueC.o .obj/CIAO_ValueC.so .shobj/CIAO_ValueC.o .shobj/CIAO_ValueC.so: CIAO_ValueC.cpp CIAO_ValueC.h \ + $(ACE_ROOT)/ace/pre.h \ + $(TAO_ROOT)/tao/ORB.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/config-all.h \ + $(ACE_ROOT)/ace/config.h \ + $(ACE_ROOT)/ace/$(ACE_PLATFORM_CONFIG) \ + $(ACE_ROOT)/ace/post.h \ + $(ACE_ROOT)/ace/ace_wchar.h \ + $(ACE_ROOT)/ace/ace_wchar.inl \ + $(ACE_ROOT)/ace/OS_main.h \ + $(ACE_ROOT)/ace/ACE_export.h \ + $(ACE_ROOT)/ace/os_include/os_limits.h \ + $(ACE_ROOT)/ace/os_include/os_unistd.h \ + $(ACE_ROOT)/ace/os_include/sys/os_types.h \ + $(ACE_ROOT)/ace/os_include/os_stddef.h \ + $(ACE_ROOT)/ace/os_include/os_inttypes.h \ + $(ACE_ROOT)/ace/os_include/os_stdint.h \ + $(ACE_ROOT)/ace/os_include/os_stdio.h \ + $(ACE_ROOT)/ace/os_include/os_stdarg.h \ + $(ACE_ROOT)/ace/os_include/os_float.h \ + $(ACE_ROOT)/ace/os_include/os_stdlib.h \ + $(ACE_ROOT)/ace/os_include/sys/os_wait.h \ + $(ACE_ROOT)/ace/os_include/os_signal.h \ + $(ACE_ROOT)/ace/os_include/os_time.h \ + $(ACE_ROOT)/ace/os_include/os_ucontext.h \ + $(ACE_ROOT)/ace/os_include/sys/os_resource.h \ + $(ACE_ROOT)/ace/os_include/sys/os_time.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Global_Macros.h \ + $(ACE_ROOT)/ace/OS_Errno.h \ + $(ACE_ROOT)/ace/os_include/os_errno.h \ + $(ACE_ROOT)/ace/OS_Errno.inl \ + $(ACE_ROOT)/ace/Synch_Traits.h \ + $(ACE_ROOT)/ace/Lock.h \ + $(ACE_ROOT)/ace/Lock.inl \ + $(ACE_ROOT)/ace/SStringfwd.h \ + $(ACE_ROOT)/ace/iosfwd.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(ACE_ROOT)/ace/Exception_Macros.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/Basic_Types.h \ + $(ACE_ROOT)/ace/CDR_Base.h \ + $(ACE_ROOT)/ace/Default_Constants.h \ + $(ACE_ROOT)/ace/CDR_Base.inl \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/objectid.h \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/Object.h \ + $(TAO_ROOT)/tao/IOP_IORC.h \ + $(TAO_ROOT)/tao/OctetSeqC.h \ + $(TAO_ROOT)/tao/Sequence.h \ + $(TAO_ROOT)/tao/Managed_Types.h \ + $(TAO_ROOT)/tao/CORBA_String.h \ + $(TAO_ROOT)/tao/CORBA_String.inl \ + $(TAO_ROOT)/tao/Managed_Types.i \ + $(TAO_ROOT)/tao/default_environment.h \ + $(TAO_ROOT)/tao/Sequence.i \ + $(TAO_ROOT)/tao/Sequence_T.h \ + $(TAO_ROOT)/tao/Objref_VarOut_T.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/Objref_VarOut_T.inl \ + $(TAO_ROOT)/tao/Objref_VarOut_T.cpp \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/CORBA_methods.h \ + $(TAO_ROOT)/tao/Pseudo_VarOut_T.h \ + $(TAO_ROOT)/tao/Pseudo_VarOut_T.inl \ + $(TAO_ROOT)/tao/Pseudo_VarOut_T.cpp \ + $(TAO_ROOT)/tao/Environment.i \ + $(TAO_ROOT)/tao/Sequence_T.i \ + $(TAO_ROOT)/tao/Sequence_T.cpp \ + $(TAO_ROOT)/tao/Array_VarOut_T.h \ + $(TAO_ROOT)/tao/Array_VarOut_T.inl \ + $(TAO_ROOT)/tao/Array_VarOut_T.cpp \ + $(ACE_ROOT)/ace/OS_Memory.h \ + $(ACE_ROOT)/ace/OS_NS_stdlib.h \ + $(ACE_ROOT)/ace/OS_NS_stdlib.inl \ + $(ACE_ROOT)/ace/Object_Manager_Base.h \ + $(ACE_ROOT)/ace/Cleanup.h \ + $(ACE_ROOT)/ace/Cleanup.inl \ + $(ACE_ROOT)/ace/Object_Manager_Base.inl \ + $(ACE_ROOT)/ace/OS_NS_string.h \ + $(ACE_ROOT)/ace/OS_NS_string.inl \ + $(ACE_ROOT)/ace/OS_NS_wchar.h \ + $(ACE_ROOT)/ace/os_include/os_wchar.h \ + $(ACE_ROOT)/ace/os_include/os_string.h \ + $(ACE_ROOT)/ace/os_include/os_ctype.h \ + $(ACE_ROOT)/ace/OS_NS_wchar.inl \ + $(ACE_ROOT)/ace/os_include/os_search.h \ + $(ACE_ROOT)/ace/OS_Memory.inl \ + $(TAO_ROOT)/tao/Seq_Var_T.h \ + $(TAO_ROOT)/tao/Seq_Var_T.inl \ + $(TAO_ROOT)/tao/Seq_Var_T.cpp \ + $(TAO_ROOT)/tao/Seq_Out_T.h \ + $(TAO_ROOT)/tao/Seq_Out_T.inl \ + $(TAO_ROOT)/tao/Seq_Out_T.cpp \ + $(TAO_ROOT)/tao/CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/Message_Block.h \ + $(ACE_ROOT)/ace/Time_Value.h \ + $(ACE_ROOT)/ace/Time_Value.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_time.h \ + $(ACE_ROOT)/ace/OS_NS_sys_time.inl \ + $(ACE_ROOT)/ace/Message_Block.i \ + $(ACE_ROOT)/ace/Message_Block_T.h \ + $(ACE_ROOT)/ace/Message_Block_T.i \ + $(ACE_ROOT)/ace/Message_Block_T.cpp \ + $(ACE_ROOT)/ace/Malloc_Base.h \ + $(ACE_ROOT)/ace/os_include/sys/os_mman.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + $(TAO_ROOT)/tao/CDR.i \ + $(TAO_ROOT)/tao/OctetSeqC.i \ + $(TAO_ROOT)/tao/VarOut_T.h \ + $(TAO_ROOT)/tao/VarOut_T.inl \ + $(TAO_ROOT)/tao/VarOut_T.cpp \ + $(TAO_ROOT)/tao/IOP_IORC.i \ + $(TAO_ROOT)/tao/Policy_ForwardC.h \ + $(TAO_ROOT)/tao/Policy_ForwardC.i \ + $(TAO_ROOT)/tao/Object_Argument_T.h \ + $(TAO_ROOT)/tao/Argument.h \ + $(TAO_ROOT)/tao/Object_Argument_T.inl \ + $(TAO_ROOT)/tao/Object_Argument_T.cpp \ + $(TAO_ROOT)/tao/Dynamic_ParameterC.h \ + $(TAO_ROOT)/tao/ParameterMode.h \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/Arg_Traits_T.h \ + $(TAO_ROOT)/tao/Any.i \ + $(TAO_ROOT)/tao/Dynamic_ParameterC.i \ + $(TAO_ROOT)/tao/Object.i \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/OBV_Constants.h \ + $(ACE_ROOT)/ace/Thread_Mutex.h \ + $(ACE_ROOT)/ace/OS_NS_Thread.h \ + $(ACE_ROOT)/ace/os_include/os_pthread.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \ + $(ACE_ROOT)/ace/os_include/sys/os_sem.h \ + $(ACE_ROOT)/ace/os_include/sys/os_ipc.h \ + $(ACE_ROOT)/ace/os_include/os_semaphore.h \ + $(ACE_ROOT)/ace/OS_NS_signal.h \ + $(ACE_ROOT)/ace/OS_NS_signal.inl \ + $(ACE_ROOT)/ace/OS_NS_macros.h \ + $(ACE_ROOT)/ace/OS_NS_errno.h \ + $(ACE_ROOT)/ace/OS_NS_errno.inl \ + $(ACE_ROOT)/ace/OS_NS_Thread.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_mman.h \ + $(ACE_ROOT)/ace/OS_NS_sys_mman.inl \ + $(ACE_ROOT)/ace/OS_NS_fcntl.h \ + $(ACE_ROOT)/ace/os_include/os_fcntl.h \ + $(ACE_ROOT)/ace/os_include/sys/os_stat.h \ + $(ACE_ROOT)/ace/OS_NS_fcntl.inl \ + $(ACE_ROOT)/ace/OS_NS_unistd.h \ + $(ACE_ROOT)/ace/OS_NS_unistd.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_utsname.h \ + $(ACE_ROOT)/ace/os_include/sys/os_utsname.h \ + $(ACE_ROOT)/ace/OS_NS_sys_utsname.inl \ + $(ACE_ROOT)/ace/OS_NS_stdio.h \ + $(ACE_ROOT)/ace/OS_NS_stdio.inl \ + $(ACE_ROOT)/ace/OS_NS_pwd.h \ + $(ACE_ROOT)/ace/os_include/os_pwd.h \ + $(ACE_ROOT)/ace/OS_NS_pwd.inl \ + $(ACE_ROOT)/ace/Thread_Mutex.inl \ + $(ACE_ROOT)/ace/Guard_T.h \ + $(ACE_ROOT)/ace/Guard_T.inl \ + $(ACE_ROOT)/ace/RW_Thread_Mutex.h \ + $(ACE_ROOT)/ace/RW_Mutex.h \ + $(ACE_ROOT)/ace/RW_Mutex.inl \ + $(ACE_ROOT)/ace/RW_Thread_Mutex.inl \ + $(ACE_ROOT)/ace/Guard_T.cpp \ + $(TAO_ROOT)/tao/ORB.i CIAO_Client_Export.h \ + $(TAO_ROOT)/tao/Valuetype/ValueBase.h \ + $(TAO_ROOT)/tao/Valuetype/valuetype_export.h \ + $(TAO_ROOT)/tao/Valuetype/Value_VarOut_T.h \ + $(TAO_ROOT)/tao/Valuetype/Value_VarOut_T.inl \ + $(TAO_ROOT)/tao/Valuetype/Value_VarOut_T.cpp \ + $(ACE_ROOT)/ace/Null_Mutex.h \ + $(TAO_ROOT)/tao/Valuetype/ValueBase.inl \ + $(TAO_ROOT)/tao/Valuetype/Valuetype_Adapter_Impl.h \ + $(ACE_ROOT)/ace/Service_Config.h \ + $(ACE_ROOT)/ace/Unbounded_Queue.h \ + $(ACE_ROOT)/ace/Node.h \ + $(ACE_ROOT)/ace/Node.cpp \ + $(ACE_ROOT)/ace/Unbounded_Queue.inl \ + $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ + $(ACE_ROOT)/ace/Log_Msg.h \ + $(ACE_ROOT)/ace/Log_Priority.h \ + $(ACE_ROOT)/ace/Unbounded_Set.h \ + $(ACE_ROOT)/ace/Unbounded_Set.inl \ + $(ACE_ROOT)/ace/Unbounded_Set.cpp \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/String_Base.h \ + $(ACE_ROOT)/ace/String_Base_Const.h \ + $(ACE_ROOT)/ace/String_Base.i \ + $(ACE_ROOT)/ace/Min_Max.h \ + $(ACE_ROOT)/ace/String_Base.cpp \ + $(ACE_ROOT)/ace/ACE.h \ + $(ACE_ROOT)/ace/Flag_Manip.h \ + $(ACE_ROOT)/ace/Flag_Manip.i \ + $(ACE_ROOT)/ace/Handle_Ops.h \ + $(ACE_ROOT)/ace/Handle_Ops.i \ + $(ACE_ROOT)/ace/Lib_Find.h \ + $(ACE_ROOT)/ace/Lib_Find.i \ + $(ACE_ROOT)/ace/Init_ACE.h \ + $(ACE_ROOT)/ace/Init_ACE.i \ + $(ACE_ROOT)/ace/Sock_Connect.h \ + $(ACE_ROOT)/ace/os_include/netinet/os_in.h \ + $(ACE_ROOT)/ace/os_include/sys/os_socket.h \ + $(ACE_ROOT)/ace/os_include/sys/os_uio.h \ + $(ACE_ROOT)/ace/Sock_Connect.i \ + $(ACE_ROOT)/ace/ACE.i \ + $(ACE_ROOT)/ace/OS_NS_sys_socket.h \ + $(ACE_ROOT)/ace/os_include/net/os_if.h \ + $(ACE_ROOT)/ace/OS_NS_stropts.h \ + $(ACE_ROOT)/ace/os_include/os_stropts.h \ + $(ACE_ROOT)/ace/OS_NS_stropts.inl \ + $(ACE_ROOT)/ace/OS_QoS.h \ + $(ACE_ROOT)/ace/OS_NS_sys_socket.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_uio.h \ + $(ACE_ROOT)/ace/OS_NS_sys_uio.inl \ + $(ACE_ROOT)/ace/Auto_Ptr.h \ + $(ACE_ROOT)/ace/Auto_Ptr.i \ + $(ACE_ROOT)/ace/Auto_Ptr.cpp \ + $(ACE_ROOT)/ace/SString.i \ + $(ACE_ROOT)/ace/XML_Svc_Conf.h \ + $(ACE_ROOT)/ace/Service_Config.i \ + $(ACE_ROOT)/ace/Reactor.h \ + $(ACE_ROOT)/ace/Timer_Queuefwd.h \ + $(ACE_ROOT)/ace/Reactor_Timer_Interface.h \ + $(ACE_ROOT)/ace/Event_Handler.h \ + $(ACE_ROOT)/ace/Atomic_Op.h \ + $(ACE_ROOT)/ace/Atomic_Op_T.h \ + $(ACE_ROOT)/ace/Atomic_Op_T.i \ + $(ACE_ROOT)/ace/Atomic_Op_T.cpp \ + $(ACE_ROOT)/ace/Atomic_Op.i \ + $(ACE_ROOT)/ace/Event_Handler.i \ + $(ACE_ROOT)/ace/Reactor.i \ + $(ACE_ROOT)/ace/Reactor_Impl.h \ + $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ + $(TAO_ROOT)/tao/Valuetype_Adapter.h \ + $(ACE_ROOT)/ace/Service_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.i \ + $(ACE_ROOT)/ace/DLL.h \ + $(ACE_ROOT)/ace/os_include/os_dlfcn.h \ + $(ACE_ROOT)/ace/Service_Object.i \ + $(TAO_ROOT)/tao/Valuetype/ValueFactory.h \ + $(TAO_ROOT)/tao/Valuetype/ValueFactory.inl \ + CCM_BaseC.h \ + $(TAO_ROOT)/tao/Valuetype/Sequence_T.h \ + $(TAO_ROOT)/tao/Valuetype/Sequence_T.inl \ + $(TAO_ROOT)/tao/Valuetype/Sequence_T.cpp \ + CCM_BaseC.i CIAO_ValueC.i \ + $(TAO_ROOT)/tao/Typecode.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \ + $(ACE_ROOT)/ace/Functor.h \ + $(ACE_ROOT)/ace/Functor.i \ + $(ACE_ROOT)/ace/Functor_T.h \ + $(ACE_ROOT)/ace/Functor_T.i \ + $(ACE_ROOT)/ace/Functor_T.cpp \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ + $(TAO_ROOT)/tao/TC_Constants_Forward.h \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/Any_Impl_T.h \ + $(TAO_ROOT)/tao/Any_Impl.h \ + $(TAO_ROOT)/tao/Any_Impl_T.inl \ + $(TAO_ROOT)/tao/Any_Impl_T.cpp \ + $(TAO_ROOT)/tao/Marshal.h \ + $(TAO_ROOT)/tao/Marshal.i \ + $(TAO_ROOT)/tao/UB_String_Arguments.h \ + $(TAO_ROOT)/tao/UB_String_Argument_T.h \ + $(TAO_ROOT)/tao/UB_String_Argument_T.inl \ + $(TAO_ROOT)/tao/UB_String_Argument_T.cpp \ + $(TAO_ROOT)/tao/Var_Size_Argument_T.h \ + $(TAO_ROOT)/tao/Var_Size_Argument_T.inl \ + $(TAO_ROOT)/tao/Var_Size_Argument_T.cpp + +.obj/Client_init.o .obj/Client_init.so .shobj/Client_init.o .shobj/Client_init.so: Client_init.cpp Client_init.h \ + $(ACE_ROOT)/ace/pre.h CIAO_Client_Export.h \ + $(ACE_ROOT)/ace/config-all.h \ + $(ACE_ROOT)/ace/config.h \ + $(ACE_ROOT)/ace/$(ACE_PLATFORM_CONFIG) \ + $(ACE_ROOT)/ace/post.h \ + $(ACE_ROOT)/ace/ace_wchar.h \ + $(ACE_ROOT)/ace/ace_wchar.inl \ + $(ACE_ROOT)/ace/OS_main.h \ + $(ACE_ROOT)/ace/ACE_export.h CIAO_common.h \ + CCM_ComponentC.h $(TAO_ROOT)/tao/ORB.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/os_include/os_limits.h \ + $(ACE_ROOT)/ace/os_include/os_unistd.h \ + $(ACE_ROOT)/ace/os_include/sys/os_types.h \ + $(ACE_ROOT)/ace/os_include/os_stddef.h \ + $(ACE_ROOT)/ace/os_include/os_inttypes.h \ + $(ACE_ROOT)/ace/os_include/os_stdint.h \ + $(ACE_ROOT)/ace/os_include/os_stdio.h \ + $(ACE_ROOT)/ace/os_include/os_stdarg.h \ + $(ACE_ROOT)/ace/os_include/os_float.h \ + $(ACE_ROOT)/ace/os_include/os_stdlib.h \ + $(ACE_ROOT)/ace/os_include/sys/os_wait.h \ + $(ACE_ROOT)/ace/os_include/os_signal.h \ + $(ACE_ROOT)/ace/os_include/os_time.h \ + $(ACE_ROOT)/ace/os_include/os_ucontext.h \ + $(ACE_ROOT)/ace/os_include/sys/os_resource.h \ + $(ACE_ROOT)/ace/os_include/sys/os_time.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Global_Macros.h \ + $(ACE_ROOT)/ace/OS_Errno.h \ + $(ACE_ROOT)/ace/os_include/os_errno.h \ + $(ACE_ROOT)/ace/OS_Errno.inl \ + $(ACE_ROOT)/ace/Synch_Traits.h \ + $(ACE_ROOT)/ace/Lock.h \ + $(ACE_ROOT)/ace/Lock.inl \ + $(ACE_ROOT)/ace/SStringfwd.h \ + $(ACE_ROOT)/ace/iosfwd.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(ACE_ROOT)/ace/Exception_Macros.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/Basic_Types.h \ + $(ACE_ROOT)/ace/CDR_Base.h \ + $(ACE_ROOT)/ace/Default_Constants.h \ + $(ACE_ROOT)/ace/CDR_Base.inl \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/objectid.h \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/Object.h \ + $(TAO_ROOT)/tao/IOP_IORC.h \ + $(TAO_ROOT)/tao/OctetSeqC.h \ + $(TAO_ROOT)/tao/Sequence.h \ + $(TAO_ROOT)/tao/Managed_Types.h \ + $(TAO_ROOT)/tao/CORBA_String.h \ + $(TAO_ROOT)/tao/CORBA_String.inl \ + $(TAO_ROOT)/tao/Managed_Types.i \ + $(TAO_ROOT)/tao/default_environment.h \ + $(TAO_ROOT)/tao/Sequence.i \ + $(TAO_ROOT)/tao/Sequence_T.h \ + $(TAO_ROOT)/tao/Objref_VarOut_T.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/Objref_VarOut_T.inl \ + $(TAO_ROOT)/tao/Objref_VarOut_T.cpp \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/CORBA_methods.h \ + $(TAO_ROOT)/tao/Pseudo_VarOut_T.h \ + $(TAO_ROOT)/tao/Pseudo_VarOut_T.inl \ + $(TAO_ROOT)/tao/Pseudo_VarOut_T.cpp \ + $(TAO_ROOT)/tao/Environment.i \ + $(TAO_ROOT)/tao/Sequence_T.i \ + $(TAO_ROOT)/tao/Sequence_T.cpp \ + $(TAO_ROOT)/tao/Array_VarOut_T.h \ + $(TAO_ROOT)/tao/Array_VarOut_T.inl \ + $(TAO_ROOT)/tao/Array_VarOut_T.cpp \ + $(ACE_ROOT)/ace/OS_Memory.h \ + $(ACE_ROOT)/ace/OS_NS_stdlib.h \ + $(ACE_ROOT)/ace/OS_NS_stdlib.inl \ + $(ACE_ROOT)/ace/Object_Manager_Base.h \ + $(ACE_ROOT)/ace/Cleanup.h \ + $(ACE_ROOT)/ace/Cleanup.inl \ + $(ACE_ROOT)/ace/Object_Manager_Base.inl \ + $(ACE_ROOT)/ace/OS_NS_string.h \ + $(ACE_ROOT)/ace/OS_NS_string.inl \ + $(ACE_ROOT)/ace/OS_NS_wchar.h \ + $(ACE_ROOT)/ace/os_include/os_wchar.h \ + $(ACE_ROOT)/ace/os_include/os_string.h \ + $(ACE_ROOT)/ace/os_include/os_ctype.h \ + $(ACE_ROOT)/ace/OS_NS_wchar.inl \ + $(ACE_ROOT)/ace/os_include/os_search.h \ + $(ACE_ROOT)/ace/OS_Memory.inl \ + $(TAO_ROOT)/tao/Seq_Var_T.h \ + $(TAO_ROOT)/tao/Seq_Var_T.inl \ + $(TAO_ROOT)/tao/Seq_Var_T.cpp \ + $(TAO_ROOT)/tao/Seq_Out_T.h \ + $(TAO_ROOT)/tao/Seq_Out_T.inl \ + $(TAO_ROOT)/tao/Seq_Out_T.cpp \ + $(TAO_ROOT)/tao/CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/Message_Block.h \ + $(ACE_ROOT)/ace/Time_Value.h \ + $(ACE_ROOT)/ace/Time_Value.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_time.h \ + $(ACE_ROOT)/ace/OS_NS_sys_time.inl \ + $(ACE_ROOT)/ace/Message_Block.i \ + $(ACE_ROOT)/ace/Message_Block_T.h \ + $(ACE_ROOT)/ace/Message_Block_T.i \ + $(ACE_ROOT)/ace/Message_Block_T.cpp \ + $(ACE_ROOT)/ace/Malloc_Base.h \ + $(ACE_ROOT)/ace/os_include/sys/os_mman.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + $(TAO_ROOT)/tao/CDR.i \ + $(TAO_ROOT)/tao/OctetSeqC.i \ + $(TAO_ROOT)/tao/VarOut_T.h \ + $(TAO_ROOT)/tao/VarOut_T.inl \ + $(TAO_ROOT)/tao/VarOut_T.cpp \ + $(TAO_ROOT)/tao/IOP_IORC.i \ + $(TAO_ROOT)/tao/Policy_ForwardC.h \ + $(TAO_ROOT)/tao/Policy_ForwardC.i \ + $(TAO_ROOT)/tao/Object_Argument_T.h \ + $(TAO_ROOT)/tao/Argument.h \ + $(TAO_ROOT)/tao/Object_Argument_T.inl \ + $(TAO_ROOT)/tao/Object_Argument_T.cpp \ + $(TAO_ROOT)/tao/Dynamic_ParameterC.h \ + $(TAO_ROOT)/tao/ParameterMode.h \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/Arg_Traits_T.h \ + $(TAO_ROOT)/tao/Any.i \ + $(TAO_ROOT)/tao/Dynamic_ParameterC.i \ + $(TAO_ROOT)/tao/Object.i \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/OBV_Constants.h \ + $(ACE_ROOT)/ace/Thread_Mutex.h \ + $(ACE_ROOT)/ace/OS_NS_Thread.h \ + $(ACE_ROOT)/ace/os_include/os_pthread.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \ + $(ACE_ROOT)/ace/os_include/sys/os_sem.h \ + $(ACE_ROOT)/ace/os_include/sys/os_ipc.h \ + $(ACE_ROOT)/ace/os_include/os_semaphore.h \ + $(ACE_ROOT)/ace/OS_NS_signal.h \ + $(ACE_ROOT)/ace/OS_NS_signal.inl \ + $(ACE_ROOT)/ace/OS_NS_macros.h \ + $(ACE_ROOT)/ace/OS_NS_errno.h \ + $(ACE_ROOT)/ace/OS_NS_errno.inl \ + $(ACE_ROOT)/ace/OS_NS_Thread.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_mman.h \ + $(ACE_ROOT)/ace/OS_NS_sys_mman.inl \ + $(ACE_ROOT)/ace/OS_NS_fcntl.h \ + $(ACE_ROOT)/ace/os_include/os_fcntl.h \ + $(ACE_ROOT)/ace/os_include/sys/os_stat.h \ + $(ACE_ROOT)/ace/OS_NS_fcntl.inl \ + $(ACE_ROOT)/ace/OS_NS_unistd.h \ + $(ACE_ROOT)/ace/OS_NS_unistd.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_utsname.h \ + $(ACE_ROOT)/ace/os_include/sys/os_utsname.h \ + $(ACE_ROOT)/ace/OS_NS_sys_utsname.inl \ + $(ACE_ROOT)/ace/OS_NS_stdio.h \ + $(ACE_ROOT)/ace/OS_NS_stdio.inl \ + $(ACE_ROOT)/ace/OS_NS_pwd.h \ + $(ACE_ROOT)/ace/os_include/os_pwd.h \ + $(ACE_ROOT)/ace/OS_NS_pwd.inl \ + $(ACE_ROOT)/ace/Thread_Mutex.inl \ + $(ACE_ROOT)/ace/Guard_T.h \ + $(ACE_ROOT)/ace/Guard_T.inl \ + $(ACE_ROOT)/ace/RW_Thread_Mutex.h \ + $(ACE_ROOT)/ace/RW_Mutex.h \ + $(ACE_ROOT)/ace/RW_Mutex.inl \ + $(ACE_ROOT)/ace/RW_Thread_Mutex.inl \ + $(ACE_ROOT)/ace/Guard_T.cpp \ + $(TAO_ROOT)/tao/ORB.i \ + $(TAO_ROOT)/tao/Valuetype/ValueBase.h \ + $(TAO_ROOT)/tao/Valuetype/valuetype_export.h \ + $(TAO_ROOT)/tao/Valuetype/Value_VarOut_T.h \ + $(TAO_ROOT)/tao/Valuetype/Value_VarOut_T.inl \ + $(TAO_ROOT)/tao/Valuetype/Value_VarOut_T.cpp \ + $(ACE_ROOT)/ace/Null_Mutex.h \ + $(TAO_ROOT)/tao/Valuetype/ValueBase.inl \ + $(TAO_ROOT)/tao/Valuetype/Valuetype_Adapter_Impl.h \ + $(ACE_ROOT)/ace/Service_Config.h \ + $(ACE_ROOT)/ace/Unbounded_Queue.h \ + $(ACE_ROOT)/ace/Node.h \ + $(ACE_ROOT)/ace/Node.cpp \ + $(ACE_ROOT)/ace/Unbounded_Queue.inl \ + $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ + $(ACE_ROOT)/ace/Log_Msg.h \ + $(ACE_ROOT)/ace/Log_Priority.h \ + $(ACE_ROOT)/ace/Unbounded_Set.h \ + $(ACE_ROOT)/ace/Unbounded_Set.inl \ + $(ACE_ROOT)/ace/Unbounded_Set.cpp \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/String_Base.h \ + $(ACE_ROOT)/ace/String_Base_Const.h \ + $(ACE_ROOT)/ace/String_Base.i \ + $(ACE_ROOT)/ace/Min_Max.h \ + $(ACE_ROOT)/ace/String_Base.cpp \ + $(ACE_ROOT)/ace/ACE.h \ + $(ACE_ROOT)/ace/Flag_Manip.h \ + $(ACE_ROOT)/ace/Flag_Manip.i \ + $(ACE_ROOT)/ace/Handle_Ops.h \ + $(ACE_ROOT)/ace/Handle_Ops.i \ + $(ACE_ROOT)/ace/Lib_Find.h \ + $(ACE_ROOT)/ace/Lib_Find.i \ + $(ACE_ROOT)/ace/Init_ACE.h \ + $(ACE_ROOT)/ace/Init_ACE.i \ + $(ACE_ROOT)/ace/Sock_Connect.h \ + $(ACE_ROOT)/ace/os_include/netinet/os_in.h \ + $(ACE_ROOT)/ace/os_include/sys/os_socket.h \ + $(ACE_ROOT)/ace/os_include/sys/os_uio.h \ + $(ACE_ROOT)/ace/Sock_Connect.i \ + $(ACE_ROOT)/ace/ACE.i \ + $(ACE_ROOT)/ace/OS_NS_sys_socket.h \ + $(ACE_ROOT)/ace/os_include/net/os_if.h \ + $(ACE_ROOT)/ace/OS_NS_stropts.h \ + $(ACE_ROOT)/ace/os_include/os_stropts.h \ + $(ACE_ROOT)/ace/OS_NS_stropts.inl \ + $(ACE_ROOT)/ace/OS_QoS.h \ + $(ACE_ROOT)/ace/OS_NS_sys_socket.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_uio.h \ + $(ACE_ROOT)/ace/OS_NS_sys_uio.inl \ + $(ACE_ROOT)/ace/Auto_Ptr.h \ + $(ACE_ROOT)/ace/Auto_Ptr.i \ + $(ACE_ROOT)/ace/Auto_Ptr.cpp \ + $(ACE_ROOT)/ace/SString.i \ + $(ACE_ROOT)/ace/XML_Svc_Conf.h \ + $(ACE_ROOT)/ace/Service_Config.i \ + $(ACE_ROOT)/ace/Reactor.h \ + $(ACE_ROOT)/ace/Timer_Queuefwd.h \ + $(ACE_ROOT)/ace/Reactor_Timer_Interface.h \ + $(ACE_ROOT)/ace/Event_Handler.h \ + $(ACE_ROOT)/ace/Atomic_Op.h \ + $(ACE_ROOT)/ace/Atomic_Op_T.h \ + $(ACE_ROOT)/ace/Atomic_Op_T.i \ + $(ACE_ROOT)/ace/Atomic_Op_T.cpp \ + $(ACE_ROOT)/ace/Atomic_Op.i \ + $(ACE_ROOT)/ace/Event_Handler.i \ + $(ACE_ROOT)/ace/Reactor.i \ + $(ACE_ROOT)/ace/Reactor_Impl.h \ + $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ + $(TAO_ROOT)/tao/Valuetype_Adapter.h \ + $(ACE_ROOT)/ace/Service_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.i \ + $(ACE_ROOT)/ace/DLL.h \ + $(ACE_ROOT)/ace/os_include/os_dlfcn.h \ + $(ACE_ROOT)/ace/Service_Object.i \ + $(TAO_ROOT)/tao/Valuetype/ValueFactory.h \ + $(TAO_ROOT)/tao/Valuetype/ValueFactory.inl \ + $(TAO_ROOT)/tao/Typecode.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \ + $(ACE_ROOT)/ace/Functor.h \ + $(ACE_ROOT)/ace/Functor.i \ + $(ACE_ROOT)/ace/Functor_T.h \ + $(ACE_ROOT)/ace/Functor_T.i \ + $(ACE_ROOT)/ace/Functor_T.cpp \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ + $(TAO_ROOT)/tao/TC_Constants_Forward.h \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/Valuetype/Sequence_T.h \ + $(TAO_ROOT)/tao/Valuetype/Sequence_T.inl \ + $(TAO_ROOT)/tao/Valuetype/Sequence_T.cpp \ + CCM_EventC.h CCM_BaseC.h CCM_BaseC.i CCM_EventC.i \ + $(TAO_ROOT)/tao/IFR_Client/IFR_BaseC.h \ + $(TAO_ROOT)/tao/IFR_Client/ifr_client_export.h \ + $(TAO_ROOT)/tao/IFR_Client/IFR_BaseC.i \ + CCM_ComponentC.i CIAO_ValueC.h CIAO_ValueC.i + +# IF YOU PUT ANYTHING HERE IT WILL GO AWAY diff --git a/TAO/CIAO/ciao/Makefile.CIAO_Container b/TAO/CIAO/ciao/Makefile.CIAO_Container new file mode 100644 index 00000000000..dd68ea1b4ef --- /dev/null +++ b/TAO/CIAO/ciao/Makefile.CIAO_Container @@ -0,0 +1,3284 @@ +# -*- Makefile -*- + +#---------------------------------------------------------------------------- +# GNU Makefile +# +# @file Makefile.CIAO_Container +# +# $Id$ +# +# This file was automatically generated by MPC. Any changes made directly to +# this file will be lost the next time it is generated. +# +#---------------------------------------------------------------------------- +MAKEFILE = Makefile.CIAO_Container + +## LIB may be set to empty later on in this file +LIB_UNCHECKED = libCIAO_Container.a + +## SHLIB may be set to empty later on in this file +SHLIB_UNCHECKED = libCIAO_Container.$(SOEXT) + +ifndef TAO_ROOT + TAO_ROOT = $(ACE_ROOT)/TAO +endif +ifndef CIAO_ROOT + CIAO_ROOT = $(TAO_ROOT)/CIAO +endif + +IDL_FILES = CCM_Transaction CosPersistentState CCM_Container CCM_Container_Ex + +FILES = \ + CCM_TransactionC \ + CosPersistentStateC \ + CCM_ContainerC \ + CCM_Container_ExC \ + CCM_BaseS \ + CCM_EventS \ + CCM_ComponentS \ + Cookies + +RESOURCES += \ + ciao.rc + +#---------------------------------------------------------------------------- +# Include macros and targets +#---------------------------------------------------------------------------- +ACE_SHLIBS = -lCIAO_Client -lTAO_IFR_Client -lTAO_Security -lTAO_PortableServer -lTAO_IORInterceptor -lTAO_ObjRefTemplate -lTAO_Valuetype -lTAO -lACE +include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU +## We don't need the ACELIB setting from wrapper_macros.GNU +ACELIB = +include $(TAO_ROOT)/rules.tao.GNU + +# To build multiple executables in the same directory on AIX, it works +# best to have a template directory per project. +# The compiler/linker isn't too smart about instantiating templates... +ifdef TEMPINCDIR +TEMPINCDIR := $(TEMPINCDIR)/CIAO_Container + +all: $(TEMPINCDIR) + +endif +OUTPUT_DIRECTORY = $(ACE_ROOT)/lib +all: $(OUTPUT_DIRECTORY) + +$(OUTPUT_DIRECTORY): + -@mkdir -p "$(OUTPUT_DIRECTORY)" + +CURRENT_COMPONENTS := $(shell sh $(ACE_ROOT)/bin/ace_components --orbsvcs) +ifeq (Security, $(findstring Security, $(CURRENT_COMPONENTS))) + LIB = $(LIB_UNCHECKED) + SHLIB = $(SHLIB_UNCHECKED) +else + all: comp_warning +endif + +ifneq (,$(RC)) + FILES += $(RESOURCES) +endif + +LSRC = $(addsuffix .cpp, $(FILES)) + +include $(ACE_ROOT)/include/makeinclude/macros.GNU +include $(ACE_ROOT)/include/makeinclude/rules.common.GNU +include $(ACE_ROOT)/include/makeinclude/rules.nonested.GNU + +INSTALL_CHECK = $(ACE_ROOT)/lib +ifeq ($(INSTALL_CHECK),.) + ifeq ($(PWD),) + PWD=$(shell pwd) + endif + INSLIB = $(PWD) +else + INSLIB = $(INSTALL_CHECK) +endif + +include $(ACE_ROOT)/include/makeinclude/rules.lib.GNU +include $(ACE_ROOT)/include/makeinclude/rules.local.GNU +include $(TAO_ROOT)/taoconfig.mk + +CPPFLAGS += -I$(TAO_ROOT)/orbsvcs/orbsvcs -I$(TAO_ROOT)/orbsvcs -I$(TAO_ROOT) -I$(TAO_ROOT)/tao -I$(ACE_ROOT) +ifeq ($(shared_libs),1) + ifneq ($(SHLIB),) + CPPFLAGS += -DCIAO_CONTAINER_BUILD_DLL + endif +endif +ifeq ($(static_libs),1) + ifneq ($(LIB),) + CPPFLAGS += -DTAO_AS_STATIC_LIBS -DTAO_AS_STATIC_LIBS -DACE_AS_STATIC_LIBS + endif +endif + + +LDFLAGS += -L$(ACE_ROOT)/lib + +TAO_IDLFLAGS += -I$(TAO_ROOT)/orbsvcs/orbsvcs -Wb,export_include=CIAO_Container_Export.h -Wb,export_macro=CIAO_CONTAINER_Export -Gv -I$(TAO_ROOT) -I$(TAO_ROOT)/orbsvcs -Ge 1 -Wb,pre_include=ace/pre.h -Wb,post_include=ace/post.h +#---------------------------------------------------------------------------- +# Local targets +#---------------------------------------------------------------------------- +comp_warning: + @echo This project will not be built due to one of the following missing components: + @echo Security + + +# DO NOT DELETE THIS LINE -- g++dep uses it. +# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY. + + +.obj/CCM_TransactionC.o .obj/CCM_TransactionC.so .shobj/CCM_TransactionC.o .shobj/CCM_TransactionC.so: CCM_TransactionC.cpp CCM_TransactionC.h \ + $(ACE_ROOT)/ace/pre.h \ + $(TAO_ROOT)/tao/ORB.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/config-all.h \ + $(ACE_ROOT)/ace/config.h \ + $(ACE_ROOT)/ace/$(ACE_PLATFORM_CONFIG) \ + $(ACE_ROOT)/ace/post.h \ + $(ACE_ROOT)/ace/ace_wchar.h \ + $(ACE_ROOT)/ace/ace_wchar.inl \ + $(ACE_ROOT)/ace/OS_main.h \ + $(ACE_ROOT)/ace/ACE_export.h \ + $(ACE_ROOT)/ace/os_include/os_limits.h \ + $(ACE_ROOT)/ace/os_include/os_unistd.h \ + $(ACE_ROOT)/ace/os_include/sys/os_types.h \ + $(ACE_ROOT)/ace/os_include/os_stddef.h \ + $(ACE_ROOT)/ace/os_include/os_inttypes.h \ + $(ACE_ROOT)/ace/os_include/os_stdint.h \ + $(ACE_ROOT)/ace/os_include/os_stdio.h \ + $(ACE_ROOT)/ace/os_include/os_stdarg.h \ + $(ACE_ROOT)/ace/os_include/os_float.h \ + $(ACE_ROOT)/ace/os_include/os_stdlib.h \ + $(ACE_ROOT)/ace/os_include/sys/os_wait.h \ + $(ACE_ROOT)/ace/os_include/os_signal.h \ + $(ACE_ROOT)/ace/os_include/os_time.h \ + $(ACE_ROOT)/ace/os_include/os_ucontext.h \ + $(ACE_ROOT)/ace/os_include/sys/os_resource.h \ + $(ACE_ROOT)/ace/os_include/sys/os_time.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Global_Macros.h \ + $(ACE_ROOT)/ace/OS_Errno.h \ + $(ACE_ROOT)/ace/os_include/os_errno.h \ + $(ACE_ROOT)/ace/OS_Errno.inl \ + $(ACE_ROOT)/ace/Synch_Traits.h \ + $(ACE_ROOT)/ace/Lock.h \ + $(ACE_ROOT)/ace/Lock.inl \ + $(ACE_ROOT)/ace/SStringfwd.h \ + $(ACE_ROOT)/ace/iosfwd.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(ACE_ROOT)/ace/Exception_Macros.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/Basic_Types.h \ + $(ACE_ROOT)/ace/CDR_Base.h \ + $(ACE_ROOT)/ace/Default_Constants.h \ + $(ACE_ROOT)/ace/CDR_Base.inl \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/objectid.h \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/Object.h \ + $(TAO_ROOT)/tao/IOP_IORC.h \ + $(TAO_ROOT)/tao/OctetSeqC.h \ + $(TAO_ROOT)/tao/Sequence.h \ + $(TAO_ROOT)/tao/Managed_Types.h \ + $(TAO_ROOT)/tao/CORBA_String.h \ + $(TAO_ROOT)/tao/CORBA_String.inl \ + $(TAO_ROOT)/tao/Managed_Types.i \ + $(TAO_ROOT)/tao/default_environment.h \ + $(TAO_ROOT)/tao/Sequence.i \ + $(TAO_ROOT)/tao/Sequence_T.h \ + $(TAO_ROOT)/tao/Objref_VarOut_T.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/Objref_VarOut_T.inl \ + $(TAO_ROOT)/tao/Objref_VarOut_T.cpp \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/CORBA_methods.h \ + $(TAO_ROOT)/tao/Pseudo_VarOut_T.h \ + $(TAO_ROOT)/tao/Pseudo_VarOut_T.inl \ + $(TAO_ROOT)/tao/Pseudo_VarOut_T.cpp \ + $(TAO_ROOT)/tao/Environment.i \ + $(TAO_ROOT)/tao/Sequence_T.i \ + $(TAO_ROOT)/tao/Sequence_T.cpp \ + $(TAO_ROOT)/tao/Array_VarOut_T.h \ + $(TAO_ROOT)/tao/Array_VarOut_T.inl \ + $(TAO_ROOT)/tao/Array_VarOut_T.cpp \ + $(ACE_ROOT)/ace/OS_Memory.h \ + $(ACE_ROOT)/ace/OS_NS_stdlib.h \ + $(ACE_ROOT)/ace/OS_NS_stdlib.inl \ + $(ACE_ROOT)/ace/Object_Manager_Base.h \ + $(ACE_ROOT)/ace/Cleanup.h \ + $(ACE_ROOT)/ace/Cleanup.inl \ + $(ACE_ROOT)/ace/Object_Manager_Base.inl \ + $(ACE_ROOT)/ace/OS_NS_string.h \ + $(ACE_ROOT)/ace/OS_NS_string.inl \ + $(ACE_ROOT)/ace/OS_NS_wchar.h \ + $(ACE_ROOT)/ace/os_include/os_wchar.h \ + $(ACE_ROOT)/ace/os_include/os_string.h \ + $(ACE_ROOT)/ace/os_include/os_ctype.h \ + $(ACE_ROOT)/ace/OS_NS_wchar.inl \ + $(ACE_ROOT)/ace/os_include/os_search.h \ + $(ACE_ROOT)/ace/OS_Memory.inl \ + $(TAO_ROOT)/tao/Seq_Var_T.h \ + $(TAO_ROOT)/tao/Seq_Var_T.inl \ + $(TAO_ROOT)/tao/Seq_Var_T.cpp \ + $(TAO_ROOT)/tao/Seq_Out_T.h \ + $(TAO_ROOT)/tao/Seq_Out_T.inl \ + $(TAO_ROOT)/tao/Seq_Out_T.cpp \ + $(TAO_ROOT)/tao/CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/Message_Block.h \ + $(ACE_ROOT)/ace/Time_Value.h \ + $(ACE_ROOT)/ace/Time_Value.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_time.h \ + $(ACE_ROOT)/ace/OS_NS_sys_time.inl \ + $(ACE_ROOT)/ace/Message_Block.i \ + $(ACE_ROOT)/ace/Message_Block_T.h \ + $(ACE_ROOT)/ace/Message_Block_T.i \ + $(ACE_ROOT)/ace/Message_Block_T.cpp \ + $(ACE_ROOT)/ace/Malloc_Base.h \ + $(ACE_ROOT)/ace/os_include/sys/os_mman.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + $(TAO_ROOT)/tao/CDR.i \ + $(TAO_ROOT)/tao/OctetSeqC.i \ + $(TAO_ROOT)/tao/VarOut_T.h \ + $(TAO_ROOT)/tao/VarOut_T.inl \ + $(TAO_ROOT)/tao/VarOut_T.cpp \ + $(TAO_ROOT)/tao/IOP_IORC.i \ + $(TAO_ROOT)/tao/Policy_ForwardC.h \ + $(TAO_ROOT)/tao/Policy_ForwardC.i \ + $(TAO_ROOT)/tao/Object_Argument_T.h \ + $(TAO_ROOT)/tao/Argument.h \ + $(TAO_ROOT)/tao/Object_Argument_T.inl \ + $(TAO_ROOT)/tao/Object_Argument_T.cpp \ + $(TAO_ROOT)/tao/Dynamic_ParameterC.h \ + $(TAO_ROOT)/tao/ParameterMode.h \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/Arg_Traits_T.h \ + $(TAO_ROOT)/tao/Any.i \ + $(TAO_ROOT)/tao/Dynamic_ParameterC.i \ + $(TAO_ROOT)/tao/Object.i \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/OBV_Constants.h \ + $(ACE_ROOT)/ace/Thread_Mutex.h \ + $(ACE_ROOT)/ace/OS_NS_Thread.h \ + $(ACE_ROOT)/ace/os_include/os_pthread.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \ + $(ACE_ROOT)/ace/os_include/sys/os_sem.h \ + $(ACE_ROOT)/ace/os_include/sys/os_ipc.h \ + $(ACE_ROOT)/ace/os_include/os_semaphore.h \ + $(ACE_ROOT)/ace/OS_NS_signal.h \ + $(ACE_ROOT)/ace/OS_NS_signal.inl \ + $(ACE_ROOT)/ace/OS_NS_macros.h \ + $(ACE_ROOT)/ace/OS_NS_errno.h \ + $(ACE_ROOT)/ace/OS_NS_errno.inl \ + $(ACE_ROOT)/ace/OS_NS_Thread.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_mman.h \ + $(ACE_ROOT)/ace/OS_NS_sys_mman.inl \ + $(ACE_ROOT)/ace/OS_NS_fcntl.h \ + $(ACE_ROOT)/ace/os_include/os_fcntl.h \ + $(ACE_ROOT)/ace/os_include/sys/os_stat.h \ + $(ACE_ROOT)/ace/OS_NS_fcntl.inl \ + $(ACE_ROOT)/ace/OS_NS_unistd.h \ + $(ACE_ROOT)/ace/OS_NS_unistd.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_utsname.h \ + $(ACE_ROOT)/ace/os_include/sys/os_utsname.h \ + $(ACE_ROOT)/ace/OS_NS_sys_utsname.inl \ + $(ACE_ROOT)/ace/OS_NS_stdio.h \ + $(ACE_ROOT)/ace/OS_NS_stdio.inl \ + $(ACE_ROOT)/ace/OS_NS_pwd.h \ + $(ACE_ROOT)/ace/os_include/os_pwd.h \ + $(ACE_ROOT)/ace/OS_NS_pwd.inl \ + $(ACE_ROOT)/ace/Thread_Mutex.inl \ + $(ACE_ROOT)/ace/Guard_T.h \ + $(ACE_ROOT)/ace/Guard_T.inl \ + $(ACE_ROOT)/ace/RW_Thread_Mutex.h \ + $(ACE_ROOT)/ace/RW_Mutex.h \ + $(ACE_ROOT)/ace/RW_Mutex.inl \ + $(ACE_ROOT)/ace/RW_Thread_Mutex.inl \ + $(ACE_ROOT)/ace/Guard_T.cpp \ + $(TAO_ROOT)/tao/ORB.i \ + CIAO_Container_Export.h CCM_TransactionC.i \ + $(TAO_ROOT)/tao/ORB_Core.h \ + $(TAO_ROOT)/tao/Resource_Factory.h \ + $(ACE_ROOT)/ace/Service_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.i \ + $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ + $(ACE_ROOT)/ace/Event_Handler.h \ + $(ACE_ROOT)/ace/Atomic_Op.h \ + $(ACE_ROOT)/ace/Atomic_Op_T.h \ + $(ACE_ROOT)/ace/Atomic_Op_T.i \ + $(ACE_ROOT)/ace/Atomic_Op_T.cpp \ + $(ACE_ROOT)/ace/Log_Msg.h \ + $(ACE_ROOT)/ace/Log_Priority.h \ + $(ACE_ROOT)/ace/Atomic_Op.i \ + $(ACE_ROOT)/ace/Event_Handler.i \ + $(ACE_ROOT)/ace/DLL.h \ + $(ACE_ROOT)/ace/os_include/os_dlfcn.h \ + $(ACE_ROOT)/ace/Service_Object.i \ + $(ACE_ROOT)/ace/Unbounded_Set.h \ + $(ACE_ROOT)/ace/Node.h \ + $(ACE_ROOT)/ace/Node.cpp \ + $(ACE_ROOT)/ace/Unbounded_Set.inl \ + $(ACE_ROOT)/ace/Unbounded_Set.cpp \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/String_Base.h \ + $(ACE_ROOT)/ace/String_Base_Const.h \ + $(ACE_ROOT)/ace/String_Base.i \ + $(ACE_ROOT)/ace/Min_Max.h \ + $(ACE_ROOT)/ace/String_Base.cpp \ + $(ACE_ROOT)/ace/ACE.h \ + $(ACE_ROOT)/ace/Flag_Manip.h \ + $(ACE_ROOT)/ace/Flag_Manip.i \ + $(ACE_ROOT)/ace/Handle_Ops.h \ + $(ACE_ROOT)/ace/Handle_Ops.i \ + $(ACE_ROOT)/ace/Lib_Find.h \ + $(ACE_ROOT)/ace/Lib_Find.i \ + $(ACE_ROOT)/ace/Init_ACE.h \ + $(ACE_ROOT)/ace/Init_ACE.i \ + $(ACE_ROOT)/ace/Sock_Connect.h \ + $(ACE_ROOT)/ace/os_include/netinet/os_in.h \ + $(ACE_ROOT)/ace/os_include/sys/os_socket.h \ + $(ACE_ROOT)/ace/os_include/sys/os_uio.h \ + $(ACE_ROOT)/ace/Sock_Connect.i \ + $(ACE_ROOT)/ace/ACE.i \ + $(ACE_ROOT)/ace/OS_NS_sys_socket.h \ + $(ACE_ROOT)/ace/os_include/net/os_if.h \ + $(ACE_ROOT)/ace/OS_NS_stropts.h \ + $(ACE_ROOT)/ace/os_include/os_stropts.h \ + $(ACE_ROOT)/ace/OS_NS_stropts.inl \ + $(ACE_ROOT)/ace/OS_QoS.h \ + $(ACE_ROOT)/ace/OS_NS_sys_socket.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_uio.h \ + $(ACE_ROOT)/ace/OS_NS_sys_uio.inl \ + $(ACE_ROOT)/ace/Auto_Ptr.h \ + $(ACE_ROOT)/ace/Auto_Ptr.i \ + $(ACE_ROOT)/ace/Auto_Ptr.cpp \ + $(ACE_ROOT)/ace/SString.i \ + $(TAO_ROOT)/tao/Collocation_Strategy.h \ + $(TAO_ROOT)/tao/params.h \ + $(ACE_ROOT)/ace/Unbounded_Queue.h \ + $(ACE_ROOT)/ace/Unbounded_Queue.inl \ + $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ + $(TAO_ROOT)/tao/params.i \ + $(TAO_ROOT)/tao/Adapter.h \ + $(TAO_ROOT)/tao/Adapter.i \ + $(TAO_ROOT)/tao/ORB_Constants.h \ + $(TAO_ROOT)/tao/PolicyFactory_Registry.h \ + $(ACE_ROOT)/ace/Null_Mutex.h \ + $(ACE_ROOT)/ace/Map_Manager.h \ + $(ACE_ROOT)/ace/Map_Manager.i \ + $(ACE_ROOT)/ace/Map_Manager.cpp \ + $(TAO_ROOT)/tao/Parser_Registry.h \ + $(TAO_ROOT)/tao/Parser_Registry.i \ + $(TAO_ROOT)/tao/ORBInitializer_Registry.h \ + $(ACE_ROOT)/ace/Array_Base.h \ + $(ACE_ROOT)/ace/Array_Base.inl \ + $(ACE_ROOT)/ace/Array_Base.cpp \ + $(TAO_ROOT)/tao/Service_Callbacks.h \ + $(TAO_ROOT)/tao/Invocation_Utils.h \ + $(TAO_ROOT)/tao/Service_Callbacks.i \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.h \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.i \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.h \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.inl \ + $(TAO_ROOT)/tao/Object_Ref_Table.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \ + $(ACE_ROOT)/ace/Functor.h \ + $(ACE_ROOT)/ace/Functor.i \ + $(ACE_ROOT)/ace/Functor_T.h \ + $(ACE_ROOT)/ace/Functor_T.i \ + $(ACE_ROOT)/ace/Functor_T.cpp \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ + $(TAO_ROOT)/tao/ObjectKey_Table.h \ + $(ACE_ROOT)/ace/RB_Tree.h \ + $(ACE_ROOT)/ace/RB_Tree.i \ + $(ACE_ROOT)/ace/RB_Tree.cpp \ + $(TAO_ROOT)/tao/Object_KeyC.h \ + $(TAO_ROOT)/tao/Object_KeyC.i \ + $(TAO_ROOT)/tao/Messaging_SyncScopeC.h \ + $(TAO_ROOT)/tao/Messaging_SyncScopeC.i \ + $(TAO_ROOT)/tao/Interceptor_List.h \ + $(TAO_ROOT)/tao/PortableInterceptorC.h \ + $(TAO_ROOT)/tao/PI_ForwardC.h \ + $(TAO_ROOT)/tao/StringSeqC.h \ + $(TAO_ROOT)/tao/StringSeqC.i \ + $(TAO_ROOT)/tao/PI_ForwardC.i \ + $(TAO_ROOT)/tao/IOP_CodecC.h \ + $(TAO_ROOT)/tao/Typecode.h \ + $(TAO_ROOT)/tao/TC_Constants_Forward.h \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/IOP_CodecC.i \ + $(TAO_ROOT)/tao/PortableInterceptorC.i \ + $(TAO_ROOT)/tao/Interceptor_List.inl \ + $(TAO_ROOT)/tao/PICurrent.h \ + $(TAO_ROOT)/tao/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/PICurrent.inl \ + $(ACE_ROOT)/ace/Thread_Manager.h \ + $(ACE_ROOT)/ace/Thread.h \ + $(ACE_ROOT)/ace/Thread_Adapter.h \ + $(ACE_ROOT)/ace/Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread.i \ + $(ACE_ROOT)/ace/Thread_Exit.h \ + $(ACE_ROOT)/ace/Thread_Control.h \ + $(ACE_ROOT)/ace/Thread_Control.inl \ + $(ACE_ROOT)/ace/Condition_Thread_Mutex.h \ + $(ACE_ROOT)/ace/Condition_Thread_Mutex.inl \ + $(ACE_ROOT)/ace/Containers.h \ + $(ACE_ROOT)/ace/Containers.i \ + $(ACE_ROOT)/ace/Containers_T.h \ + $(ACE_ROOT)/ace/Containers_T.i \ + $(ACE_ROOT)/ace/Containers_T.cpp \ + $(ACE_ROOT)/ace/Free_List.h \ + $(ACE_ROOT)/ace/Free_List.i \ + $(ACE_ROOT)/ace/Free_List.cpp \ + $(ACE_ROOT)/ace/Singleton.h \ + $(ACE_ROOT)/ace/TSS_T.h \ + $(ACE_ROOT)/ace/TSS_T.inl \ + $(ACE_ROOT)/ace/TSS_T.cpp \ + $(ACE_ROOT)/ace/Singleton.i \ + $(ACE_ROOT)/ace/Singleton.cpp \ + $(ACE_ROOT)/ace/Object_Manager.h \ + $(ACE_ROOT)/ace/Recursive_Thread_Mutex.h \ + $(ACE_ROOT)/ace/Recursive_Thread_Mutex.inl \ + $(ACE_ROOT)/ace/Static_Object_Lock.h \ + $(ACE_ROOT)/ace/Object_Manager.i \ + $(ACE_ROOT)/ace/Managed_Object.h \ + $(ACE_ROOT)/ace/Managed_Object.i \ + $(ACE_ROOT)/ace/Managed_Object.cpp \ + $(ACE_ROOT)/ace/Framework_Component.h \ + $(ACE_ROOT)/ace/Framework_Component.inl \ + $(ACE_ROOT)/ace/Framework_Component_T.h \ + $(ACE_ROOT)/ace/Framework_Component_T.inl \ + $(ACE_ROOT)/ace/Framework_Component_T.cpp \ + $(ACE_ROOT)/ace/Thread_Manager.i \ + $(ACE_ROOT)/ace/Lock_Adapter_T.h \ + $(ACE_ROOT)/ace/Lock_Adapter_T.inl \ + $(ACE_ROOT)/ace/Lock_Adapter_T.cpp \ + $(TAO_ROOT)/tao/ORB_Core.i \ + $(TAO_ROOT)/tao/Any_Impl_T.h \ + $(TAO_ROOT)/tao/Any_Impl.h \ + $(TAO_ROOT)/tao/Any_Impl_T.inl \ + $(TAO_ROOT)/tao/Any_Impl_T.cpp \ + $(TAO_ROOT)/tao/Marshal.h \ + $(TAO_ROOT)/tao/Marshal.i \ + $(TAO_ROOT)/tao/Any_Dual_Impl_T.h \ + $(TAO_ROOT)/tao/Any_Dual_Impl_T.inl \ + $(TAO_ROOT)/tao/Any_Dual_Impl_T.cpp \ + $(TAO_ROOT)/tao/Any_Basic_Impl_T.h \ + $(TAO_ROOT)/tao/Any_Basic_Impl_T.inl \ + $(TAO_ROOT)/tao/Any_Basic_Impl_T.cpp + +.obj/CosPersistentStateC.o .obj/CosPersistentStateC.so .shobj/CosPersistentStateC.o .shobj/CosPersistentStateC.so: CosPersistentStateC.cpp CosPersistentStateC.h \ + $(ACE_ROOT)/ace/pre.h \ + $(TAO_ROOT)/tao/ORB.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/config-all.h \ + $(ACE_ROOT)/ace/config.h \ + $(ACE_ROOT)/ace/$(ACE_PLATFORM_CONFIG) \ + $(ACE_ROOT)/ace/post.h \ + $(ACE_ROOT)/ace/ace_wchar.h \ + $(ACE_ROOT)/ace/ace_wchar.inl \ + $(ACE_ROOT)/ace/OS_main.h \ + $(ACE_ROOT)/ace/ACE_export.h \ + $(ACE_ROOT)/ace/os_include/os_limits.h \ + $(ACE_ROOT)/ace/os_include/os_unistd.h \ + $(ACE_ROOT)/ace/os_include/sys/os_types.h \ + $(ACE_ROOT)/ace/os_include/os_stddef.h \ + $(ACE_ROOT)/ace/os_include/os_inttypes.h \ + $(ACE_ROOT)/ace/os_include/os_stdint.h \ + $(ACE_ROOT)/ace/os_include/os_stdio.h \ + $(ACE_ROOT)/ace/os_include/os_stdarg.h \ + $(ACE_ROOT)/ace/os_include/os_float.h \ + $(ACE_ROOT)/ace/os_include/os_stdlib.h \ + $(ACE_ROOT)/ace/os_include/sys/os_wait.h \ + $(ACE_ROOT)/ace/os_include/os_signal.h \ + $(ACE_ROOT)/ace/os_include/os_time.h \ + $(ACE_ROOT)/ace/os_include/os_ucontext.h \ + $(ACE_ROOT)/ace/os_include/sys/os_resource.h \ + $(ACE_ROOT)/ace/os_include/sys/os_time.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Global_Macros.h \ + $(ACE_ROOT)/ace/OS_Errno.h \ + $(ACE_ROOT)/ace/os_include/os_errno.h \ + $(ACE_ROOT)/ace/OS_Errno.inl \ + $(ACE_ROOT)/ace/Synch_Traits.h \ + $(ACE_ROOT)/ace/Lock.h \ + $(ACE_ROOT)/ace/Lock.inl \ + $(ACE_ROOT)/ace/SStringfwd.h \ + $(ACE_ROOT)/ace/iosfwd.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(ACE_ROOT)/ace/Exception_Macros.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/Basic_Types.h \ + $(ACE_ROOT)/ace/CDR_Base.h \ + $(ACE_ROOT)/ace/Default_Constants.h \ + $(ACE_ROOT)/ace/CDR_Base.inl \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/objectid.h \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/Object.h \ + $(TAO_ROOT)/tao/IOP_IORC.h \ + $(TAO_ROOT)/tao/OctetSeqC.h \ + $(TAO_ROOT)/tao/Sequence.h \ + $(TAO_ROOT)/tao/Managed_Types.h \ + $(TAO_ROOT)/tao/CORBA_String.h \ + $(TAO_ROOT)/tao/CORBA_String.inl \ + $(TAO_ROOT)/tao/Managed_Types.i \ + $(TAO_ROOT)/tao/default_environment.h \ + $(TAO_ROOT)/tao/Sequence.i \ + $(TAO_ROOT)/tao/Sequence_T.h \ + $(TAO_ROOT)/tao/Objref_VarOut_T.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/Objref_VarOut_T.inl \ + $(TAO_ROOT)/tao/Objref_VarOut_T.cpp \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/CORBA_methods.h \ + $(TAO_ROOT)/tao/Pseudo_VarOut_T.h \ + $(TAO_ROOT)/tao/Pseudo_VarOut_T.inl \ + $(TAO_ROOT)/tao/Pseudo_VarOut_T.cpp \ + $(TAO_ROOT)/tao/Environment.i \ + $(TAO_ROOT)/tao/Sequence_T.i \ + $(TAO_ROOT)/tao/Sequence_T.cpp \ + $(TAO_ROOT)/tao/Array_VarOut_T.h \ + $(TAO_ROOT)/tao/Array_VarOut_T.inl \ + $(TAO_ROOT)/tao/Array_VarOut_T.cpp \ + $(ACE_ROOT)/ace/OS_Memory.h \ + $(ACE_ROOT)/ace/OS_NS_stdlib.h \ + $(ACE_ROOT)/ace/OS_NS_stdlib.inl \ + $(ACE_ROOT)/ace/Object_Manager_Base.h \ + $(ACE_ROOT)/ace/Cleanup.h \ + $(ACE_ROOT)/ace/Cleanup.inl \ + $(ACE_ROOT)/ace/Object_Manager_Base.inl \ + $(ACE_ROOT)/ace/OS_NS_string.h \ + $(ACE_ROOT)/ace/OS_NS_string.inl \ + $(ACE_ROOT)/ace/OS_NS_wchar.h \ + $(ACE_ROOT)/ace/os_include/os_wchar.h \ + $(ACE_ROOT)/ace/os_include/os_string.h \ + $(ACE_ROOT)/ace/os_include/os_ctype.h \ + $(ACE_ROOT)/ace/OS_NS_wchar.inl \ + $(ACE_ROOT)/ace/os_include/os_search.h \ + $(ACE_ROOT)/ace/OS_Memory.inl \ + $(TAO_ROOT)/tao/Seq_Var_T.h \ + $(TAO_ROOT)/tao/Seq_Var_T.inl \ + $(TAO_ROOT)/tao/Seq_Var_T.cpp \ + $(TAO_ROOT)/tao/Seq_Out_T.h \ + $(TAO_ROOT)/tao/Seq_Out_T.inl \ + $(TAO_ROOT)/tao/Seq_Out_T.cpp \ + $(TAO_ROOT)/tao/CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/Message_Block.h \ + $(ACE_ROOT)/ace/Time_Value.h \ + $(ACE_ROOT)/ace/Time_Value.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_time.h \ + $(ACE_ROOT)/ace/OS_NS_sys_time.inl \ + $(ACE_ROOT)/ace/Message_Block.i \ + $(ACE_ROOT)/ace/Message_Block_T.h \ + $(ACE_ROOT)/ace/Message_Block_T.i \ + $(ACE_ROOT)/ace/Message_Block_T.cpp \ + $(ACE_ROOT)/ace/Malloc_Base.h \ + $(ACE_ROOT)/ace/os_include/sys/os_mman.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + $(TAO_ROOT)/tao/CDR.i \ + $(TAO_ROOT)/tao/OctetSeqC.i \ + $(TAO_ROOT)/tao/VarOut_T.h \ + $(TAO_ROOT)/tao/VarOut_T.inl \ + $(TAO_ROOT)/tao/VarOut_T.cpp \ + $(TAO_ROOT)/tao/IOP_IORC.i \ + $(TAO_ROOT)/tao/Policy_ForwardC.h \ + $(TAO_ROOT)/tao/Policy_ForwardC.i \ + $(TAO_ROOT)/tao/Object_Argument_T.h \ + $(TAO_ROOT)/tao/Argument.h \ + $(TAO_ROOT)/tao/Object_Argument_T.inl \ + $(TAO_ROOT)/tao/Object_Argument_T.cpp \ + $(TAO_ROOT)/tao/Dynamic_ParameterC.h \ + $(TAO_ROOT)/tao/ParameterMode.h \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/Arg_Traits_T.h \ + $(TAO_ROOT)/tao/Any.i \ + $(TAO_ROOT)/tao/Dynamic_ParameterC.i \ + $(TAO_ROOT)/tao/Object.i \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/OBV_Constants.h \ + $(ACE_ROOT)/ace/Thread_Mutex.h \ + $(ACE_ROOT)/ace/OS_NS_Thread.h \ + $(ACE_ROOT)/ace/os_include/os_pthread.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \ + $(ACE_ROOT)/ace/os_include/sys/os_sem.h \ + $(ACE_ROOT)/ace/os_include/sys/os_ipc.h \ + $(ACE_ROOT)/ace/os_include/os_semaphore.h \ + $(ACE_ROOT)/ace/OS_NS_signal.h \ + $(ACE_ROOT)/ace/OS_NS_signal.inl \ + $(ACE_ROOT)/ace/OS_NS_macros.h \ + $(ACE_ROOT)/ace/OS_NS_errno.h \ + $(ACE_ROOT)/ace/OS_NS_errno.inl \ + $(ACE_ROOT)/ace/OS_NS_Thread.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_mman.h \ + $(ACE_ROOT)/ace/OS_NS_sys_mman.inl \ + $(ACE_ROOT)/ace/OS_NS_fcntl.h \ + $(ACE_ROOT)/ace/os_include/os_fcntl.h \ + $(ACE_ROOT)/ace/os_include/sys/os_stat.h \ + $(ACE_ROOT)/ace/OS_NS_fcntl.inl \ + $(ACE_ROOT)/ace/OS_NS_unistd.h \ + $(ACE_ROOT)/ace/OS_NS_unistd.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_utsname.h \ + $(ACE_ROOT)/ace/os_include/sys/os_utsname.h \ + $(ACE_ROOT)/ace/OS_NS_sys_utsname.inl \ + $(ACE_ROOT)/ace/OS_NS_stdio.h \ + $(ACE_ROOT)/ace/OS_NS_stdio.inl \ + $(ACE_ROOT)/ace/OS_NS_pwd.h \ + $(ACE_ROOT)/ace/os_include/os_pwd.h \ + $(ACE_ROOT)/ace/OS_NS_pwd.inl \ + $(ACE_ROOT)/ace/Thread_Mutex.inl \ + $(ACE_ROOT)/ace/Guard_T.h \ + $(ACE_ROOT)/ace/Guard_T.inl \ + $(ACE_ROOT)/ace/RW_Thread_Mutex.h \ + $(ACE_ROOT)/ace/RW_Mutex.h \ + $(ACE_ROOT)/ace/RW_Mutex.inl \ + $(ACE_ROOT)/ace/RW_Thread_Mutex.inl \ + $(ACE_ROOT)/ace/Guard_T.cpp \ + $(TAO_ROOT)/tao/ORB.i \ + CIAO_Container_Export.h CosPersistentStateC.i \ + $(TAO_ROOT)/tao/ORB_Core.h \ + $(TAO_ROOT)/tao/Resource_Factory.h \ + $(ACE_ROOT)/ace/Service_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.i \ + $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ + $(ACE_ROOT)/ace/Event_Handler.h \ + $(ACE_ROOT)/ace/Atomic_Op.h \ + $(ACE_ROOT)/ace/Atomic_Op_T.h \ + $(ACE_ROOT)/ace/Atomic_Op_T.i \ + $(ACE_ROOT)/ace/Atomic_Op_T.cpp \ + $(ACE_ROOT)/ace/Log_Msg.h \ + $(ACE_ROOT)/ace/Log_Priority.h \ + $(ACE_ROOT)/ace/Atomic_Op.i \ + $(ACE_ROOT)/ace/Event_Handler.i \ + $(ACE_ROOT)/ace/DLL.h \ + $(ACE_ROOT)/ace/os_include/os_dlfcn.h \ + $(ACE_ROOT)/ace/Service_Object.i \ + $(ACE_ROOT)/ace/Unbounded_Set.h \ + $(ACE_ROOT)/ace/Node.h \ + $(ACE_ROOT)/ace/Node.cpp \ + $(ACE_ROOT)/ace/Unbounded_Set.inl \ + $(ACE_ROOT)/ace/Unbounded_Set.cpp \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/String_Base.h \ + $(ACE_ROOT)/ace/String_Base_Const.h \ + $(ACE_ROOT)/ace/String_Base.i \ + $(ACE_ROOT)/ace/Min_Max.h \ + $(ACE_ROOT)/ace/String_Base.cpp \ + $(ACE_ROOT)/ace/ACE.h \ + $(ACE_ROOT)/ace/Flag_Manip.h \ + $(ACE_ROOT)/ace/Flag_Manip.i \ + $(ACE_ROOT)/ace/Handle_Ops.h \ + $(ACE_ROOT)/ace/Handle_Ops.i \ + $(ACE_ROOT)/ace/Lib_Find.h \ + $(ACE_ROOT)/ace/Lib_Find.i \ + $(ACE_ROOT)/ace/Init_ACE.h \ + $(ACE_ROOT)/ace/Init_ACE.i \ + $(ACE_ROOT)/ace/Sock_Connect.h \ + $(ACE_ROOT)/ace/os_include/netinet/os_in.h \ + $(ACE_ROOT)/ace/os_include/sys/os_socket.h \ + $(ACE_ROOT)/ace/os_include/sys/os_uio.h \ + $(ACE_ROOT)/ace/Sock_Connect.i \ + $(ACE_ROOT)/ace/ACE.i \ + $(ACE_ROOT)/ace/OS_NS_sys_socket.h \ + $(ACE_ROOT)/ace/os_include/net/os_if.h \ + $(ACE_ROOT)/ace/OS_NS_stropts.h \ + $(ACE_ROOT)/ace/os_include/os_stropts.h \ + $(ACE_ROOT)/ace/OS_NS_stropts.inl \ + $(ACE_ROOT)/ace/OS_QoS.h \ + $(ACE_ROOT)/ace/OS_NS_sys_socket.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_uio.h \ + $(ACE_ROOT)/ace/OS_NS_sys_uio.inl \ + $(ACE_ROOT)/ace/Auto_Ptr.h \ + $(ACE_ROOT)/ace/Auto_Ptr.i \ + $(ACE_ROOT)/ace/Auto_Ptr.cpp \ + $(ACE_ROOT)/ace/SString.i \ + $(TAO_ROOT)/tao/Collocation_Strategy.h \ + $(TAO_ROOT)/tao/params.h \ + $(ACE_ROOT)/ace/Unbounded_Queue.h \ + $(ACE_ROOT)/ace/Unbounded_Queue.inl \ + $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ + $(TAO_ROOT)/tao/params.i \ + $(TAO_ROOT)/tao/Adapter.h \ + $(TAO_ROOT)/tao/Adapter.i \ + $(TAO_ROOT)/tao/ORB_Constants.h \ + $(TAO_ROOT)/tao/PolicyFactory_Registry.h \ + $(ACE_ROOT)/ace/Null_Mutex.h \ + $(ACE_ROOT)/ace/Map_Manager.h \ + $(ACE_ROOT)/ace/Map_Manager.i \ + $(ACE_ROOT)/ace/Map_Manager.cpp \ + $(TAO_ROOT)/tao/Parser_Registry.h \ + $(TAO_ROOT)/tao/Parser_Registry.i \ + $(TAO_ROOT)/tao/ORBInitializer_Registry.h \ + $(ACE_ROOT)/ace/Array_Base.h \ + $(ACE_ROOT)/ace/Array_Base.inl \ + $(ACE_ROOT)/ace/Array_Base.cpp \ + $(TAO_ROOT)/tao/Service_Callbacks.h \ + $(TAO_ROOT)/tao/Invocation_Utils.h \ + $(TAO_ROOT)/tao/Service_Callbacks.i \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.h \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.i \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.h \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.inl \ + $(TAO_ROOT)/tao/Object_Ref_Table.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \ + $(ACE_ROOT)/ace/Functor.h \ + $(ACE_ROOT)/ace/Functor.i \ + $(ACE_ROOT)/ace/Functor_T.h \ + $(ACE_ROOT)/ace/Functor_T.i \ + $(ACE_ROOT)/ace/Functor_T.cpp \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ + $(TAO_ROOT)/tao/ObjectKey_Table.h \ + $(ACE_ROOT)/ace/RB_Tree.h \ + $(ACE_ROOT)/ace/RB_Tree.i \ + $(ACE_ROOT)/ace/RB_Tree.cpp \ + $(TAO_ROOT)/tao/Object_KeyC.h \ + $(TAO_ROOT)/tao/Object_KeyC.i \ + $(TAO_ROOT)/tao/Messaging_SyncScopeC.h \ + $(TAO_ROOT)/tao/Messaging_SyncScopeC.i \ + $(TAO_ROOT)/tao/Interceptor_List.h \ + $(TAO_ROOT)/tao/PortableInterceptorC.h \ + $(TAO_ROOT)/tao/PI_ForwardC.h \ + $(TAO_ROOT)/tao/StringSeqC.h \ + $(TAO_ROOT)/tao/StringSeqC.i \ + $(TAO_ROOT)/tao/PI_ForwardC.i \ + $(TAO_ROOT)/tao/IOP_CodecC.h \ + $(TAO_ROOT)/tao/Typecode.h \ + $(TAO_ROOT)/tao/TC_Constants_Forward.h \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/IOP_CodecC.i \ + $(TAO_ROOT)/tao/PortableInterceptorC.i \ + $(TAO_ROOT)/tao/Interceptor_List.inl \ + $(TAO_ROOT)/tao/PICurrent.h \ + $(TAO_ROOT)/tao/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/PICurrent.inl \ + $(ACE_ROOT)/ace/Thread_Manager.h \ + $(ACE_ROOT)/ace/Thread.h \ + $(ACE_ROOT)/ace/Thread_Adapter.h \ + $(ACE_ROOT)/ace/Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread.i \ + $(ACE_ROOT)/ace/Thread_Exit.h \ + $(ACE_ROOT)/ace/Thread_Control.h \ + $(ACE_ROOT)/ace/Thread_Control.inl \ + $(ACE_ROOT)/ace/Condition_Thread_Mutex.h \ + $(ACE_ROOT)/ace/Condition_Thread_Mutex.inl \ + $(ACE_ROOT)/ace/Containers.h \ + $(ACE_ROOT)/ace/Containers.i \ + $(ACE_ROOT)/ace/Containers_T.h \ + $(ACE_ROOT)/ace/Containers_T.i \ + $(ACE_ROOT)/ace/Containers_T.cpp \ + $(ACE_ROOT)/ace/Free_List.h \ + $(ACE_ROOT)/ace/Free_List.i \ + $(ACE_ROOT)/ace/Free_List.cpp \ + $(ACE_ROOT)/ace/Singleton.h \ + $(ACE_ROOT)/ace/TSS_T.h \ + $(ACE_ROOT)/ace/TSS_T.inl \ + $(ACE_ROOT)/ace/TSS_T.cpp \ + $(ACE_ROOT)/ace/Singleton.i \ + $(ACE_ROOT)/ace/Singleton.cpp \ + $(ACE_ROOT)/ace/Object_Manager.h \ + $(ACE_ROOT)/ace/Recursive_Thread_Mutex.h \ + $(ACE_ROOT)/ace/Recursive_Thread_Mutex.inl \ + $(ACE_ROOT)/ace/Static_Object_Lock.h \ + $(ACE_ROOT)/ace/Object_Manager.i \ + $(ACE_ROOT)/ace/Managed_Object.h \ + $(ACE_ROOT)/ace/Managed_Object.i \ + $(ACE_ROOT)/ace/Managed_Object.cpp \ + $(ACE_ROOT)/ace/Framework_Component.h \ + $(ACE_ROOT)/ace/Framework_Component.inl \ + $(ACE_ROOT)/ace/Framework_Component_T.h \ + $(ACE_ROOT)/ace/Framework_Component_T.inl \ + $(ACE_ROOT)/ace/Framework_Component_T.cpp \ + $(ACE_ROOT)/ace/Thread_Manager.i \ + $(ACE_ROOT)/ace/Lock_Adapter_T.h \ + $(ACE_ROOT)/ace/Lock_Adapter_T.inl \ + $(ACE_ROOT)/ace/Lock_Adapter_T.cpp \ + $(TAO_ROOT)/tao/ORB_Core.i \ + $(TAO_ROOT)/tao/Any_Impl_T.h \ + $(TAO_ROOT)/tao/Any_Impl.h \ + $(TAO_ROOT)/tao/Any_Impl_T.inl \ + $(TAO_ROOT)/tao/Any_Impl_T.cpp \ + $(TAO_ROOT)/tao/Marshal.h \ + $(TAO_ROOT)/tao/Marshal.i \ + $(TAO_ROOT)/tao/Any_Dual_Impl_T.h \ + $(TAO_ROOT)/tao/Any_Dual_Impl_T.inl \ + $(TAO_ROOT)/tao/Any_Dual_Impl_T.cpp + +.obj/CCM_ContainerC.o .obj/CCM_ContainerC.so .shobj/CCM_ContainerC.o .shobj/CCM_ContainerC.so: CCM_ContainerC.cpp CCM_ContainerC.h \ + $(ACE_ROOT)/ace/pre.h \ + $(TAO_ROOT)/tao/ORB.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/config-all.h \ + $(ACE_ROOT)/ace/config.h \ + $(ACE_ROOT)/ace/$(ACE_PLATFORM_CONFIG) \ + $(ACE_ROOT)/ace/post.h \ + $(ACE_ROOT)/ace/ace_wchar.h \ + $(ACE_ROOT)/ace/ace_wchar.inl \ + $(ACE_ROOT)/ace/OS_main.h \ + $(ACE_ROOT)/ace/ACE_export.h \ + $(ACE_ROOT)/ace/os_include/os_limits.h \ + $(ACE_ROOT)/ace/os_include/os_unistd.h \ + $(ACE_ROOT)/ace/os_include/sys/os_types.h \ + $(ACE_ROOT)/ace/os_include/os_stddef.h \ + $(ACE_ROOT)/ace/os_include/os_inttypes.h \ + $(ACE_ROOT)/ace/os_include/os_stdint.h \ + $(ACE_ROOT)/ace/os_include/os_stdio.h \ + $(ACE_ROOT)/ace/os_include/os_stdarg.h \ + $(ACE_ROOT)/ace/os_include/os_float.h \ + $(ACE_ROOT)/ace/os_include/os_stdlib.h \ + $(ACE_ROOT)/ace/os_include/sys/os_wait.h \ + $(ACE_ROOT)/ace/os_include/os_signal.h \ + $(ACE_ROOT)/ace/os_include/os_time.h \ + $(ACE_ROOT)/ace/os_include/os_ucontext.h \ + $(ACE_ROOT)/ace/os_include/sys/os_resource.h \ + $(ACE_ROOT)/ace/os_include/sys/os_time.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Global_Macros.h \ + $(ACE_ROOT)/ace/OS_Errno.h \ + $(ACE_ROOT)/ace/os_include/os_errno.h \ + $(ACE_ROOT)/ace/OS_Errno.inl \ + $(ACE_ROOT)/ace/Synch_Traits.h \ + $(ACE_ROOT)/ace/Lock.h \ + $(ACE_ROOT)/ace/Lock.inl \ + $(ACE_ROOT)/ace/SStringfwd.h \ + $(ACE_ROOT)/ace/iosfwd.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(ACE_ROOT)/ace/Exception_Macros.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/Basic_Types.h \ + $(ACE_ROOT)/ace/CDR_Base.h \ + $(ACE_ROOT)/ace/Default_Constants.h \ + $(ACE_ROOT)/ace/CDR_Base.inl \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/objectid.h \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/Object.h \ + $(TAO_ROOT)/tao/IOP_IORC.h \ + $(TAO_ROOT)/tao/OctetSeqC.h \ + $(TAO_ROOT)/tao/Sequence.h \ + $(TAO_ROOT)/tao/Managed_Types.h \ + $(TAO_ROOT)/tao/CORBA_String.h \ + $(TAO_ROOT)/tao/CORBA_String.inl \ + $(TAO_ROOT)/tao/Managed_Types.i \ + $(TAO_ROOT)/tao/default_environment.h \ + $(TAO_ROOT)/tao/Sequence.i \ + $(TAO_ROOT)/tao/Sequence_T.h \ + $(TAO_ROOT)/tao/Objref_VarOut_T.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/Objref_VarOut_T.inl \ + $(TAO_ROOT)/tao/Objref_VarOut_T.cpp \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/CORBA_methods.h \ + $(TAO_ROOT)/tao/Pseudo_VarOut_T.h \ + $(TAO_ROOT)/tao/Pseudo_VarOut_T.inl \ + $(TAO_ROOT)/tao/Pseudo_VarOut_T.cpp \ + $(TAO_ROOT)/tao/Environment.i \ + $(TAO_ROOT)/tao/Sequence_T.i \ + $(TAO_ROOT)/tao/Sequence_T.cpp \ + $(TAO_ROOT)/tao/Array_VarOut_T.h \ + $(TAO_ROOT)/tao/Array_VarOut_T.inl \ + $(TAO_ROOT)/tao/Array_VarOut_T.cpp \ + $(ACE_ROOT)/ace/OS_Memory.h \ + $(ACE_ROOT)/ace/OS_NS_stdlib.h \ + $(ACE_ROOT)/ace/OS_NS_stdlib.inl \ + $(ACE_ROOT)/ace/Object_Manager_Base.h \ + $(ACE_ROOT)/ace/Cleanup.h \ + $(ACE_ROOT)/ace/Cleanup.inl \ + $(ACE_ROOT)/ace/Object_Manager_Base.inl \ + $(ACE_ROOT)/ace/OS_NS_string.h \ + $(ACE_ROOT)/ace/OS_NS_string.inl \ + $(ACE_ROOT)/ace/OS_NS_wchar.h \ + $(ACE_ROOT)/ace/os_include/os_wchar.h \ + $(ACE_ROOT)/ace/os_include/os_string.h \ + $(ACE_ROOT)/ace/os_include/os_ctype.h \ + $(ACE_ROOT)/ace/OS_NS_wchar.inl \ + $(ACE_ROOT)/ace/os_include/os_search.h \ + $(ACE_ROOT)/ace/OS_Memory.inl \ + $(TAO_ROOT)/tao/Seq_Var_T.h \ + $(TAO_ROOT)/tao/Seq_Var_T.inl \ + $(TAO_ROOT)/tao/Seq_Var_T.cpp \ + $(TAO_ROOT)/tao/Seq_Out_T.h \ + $(TAO_ROOT)/tao/Seq_Out_T.inl \ + $(TAO_ROOT)/tao/Seq_Out_T.cpp \ + $(TAO_ROOT)/tao/CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/Message_Block.h \ + $(ACE_ROOT)/ace/Time_Value.h \ + $(ACE_ROOT)/ace/Time_Value.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_time.h \ + $(ACE_ROOT)/ace/OS_NS_sys_time.inl \ + $(ACE_ROOT)/ace/Message_Block.i \ + $(ACE_ROOT)/ace/Message_Block_T.h \ + $(ACE_ROOT)/ace/Message_Block_T.i \ + $(ACE_ROOT)/ace/Message_Block_T.cpp \ + $(ACE_ROOT)/ace/Malloc_Base.h \ + $(ACE_ROOT)/ace/os_include/sys/os_mman.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + $(TAO_ROOT)/tao/CDR.i \ + $(TAO_ROOT)/tao/OctetSeqC.i \ + $(TAO_ROOT)/tao/VarOut_T.h \ + $(TAO_ROOT)/tao/VarOut_T.inl \ + $(TAO_ROOT)/tao/VarOut_T.cpp \ + $(TAO_ROOT)/tao/IOP_IORC.i \ + $(TAO_ROOT)/tao/Policy_ForwardC.h \ + $(TAO_ROOT)/tao/Policy_ForwardC.i \ + $(TAO_ROOT)/tao/Object_Argument_T.h \ + $(TAO_ROOT)/tao/Argument.h \ + $(TAO_ROOT)/tao/Object_Argument_T.inl \ + $(TAO_ROOT)/tao/Object_Argument_T.cpp \ + $(TAO_ROOT)/tao/Dynamic_ParameterC.h \ + $(TAO_ROOT)/tao/ParameterMode.h \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/Arg_Traits_T.h \ + $(TAO_ROOT)/tao/Any.i \ + $(TAO_ROOT)/tao/Dynamic_ParameterC.i \ + $(TAO_ROOT)/tao/Object.i \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/OBV_Constants.h \ + $(ACE_ROOT)/ace/Thread_Mutex.h \ + $(ACE_ROOT)/ace/OS_NS_Thread.h \ + $(ACE_ROOT)/ace/os_include/os_pthread.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \ + $(ACE_ROOT)/ace/os_include/sys/os_sem.h \ + $(ACE_ROOT)/ace/os_include/sys/os_ipc.h \ + $(ACE_ROOT)/ace/os_include/os_semaphore.h \ + $(ACE_ROOT)/ace/OS_NS_signal.h \ + $(ACE_ROOT)/ace/OS_NS_signal.inl \ + $(ACE_ROOT)/ace/OS_NS_macros.h \ + $(ACE_ROOT)/ace/OS_NS_errno.h \ + $(ACE_ROOT)/ace/OS_NS_errno.inl \ + $(ACE_ROOT)/ace/OS_NS_Thread.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_mman.h \ + $(ACE_ROOT)/ace/OS_NS_sys_mman.inl \ + $(ACE_ROOT)/ace/OS_NS_fcntl.h \ + $(ACE_ROOT)/ace/os_include/os_fcntl.h \ + $(ACE_ROOT)/ace/os_include/sys/os_stat.h \ + $(ACE_ROOT)/ace/OS_NS_fcntl.inl \ + $(ACE_ROOT)/ace/OS_NS_unistd.h \ + $(ACE_ROOT)/ace/OS_NS_unistd.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_utsname.h \ + $(ACE_ROOT)/ace/os_include/sys/os_utsname.h \ + $(ACE_ROOT)/ace/OS_NS_sys_utsname.inl \ + $(ACE_ROOT)/ace/OS_NS_stdio.h \ + $(ACE_ROOT)/ace/OS_NS_stdio.inl \ + $(ACE_ROOT)/ace/OS_NS_pwd.h \ + $(ACE_ROOT)/ace/os_include/os_pwd.h \ + $(ACE_ROOT)/ace/OS_NS_pwd.inl \ + $(ACE_ROOT)/ace/Thread_Mutex.inl \ + $(ACE_ROOT)/ace/Guard_T.h \ + $(ACE_ROOT)/ace/Guard_T.inl \ + $(ACE_ROOT)/ace/RW_Thread_Mutex.h \ + $(ACE_ROOT)/ace/RW_Mutex.h \ + $(ACE_ROOT)/ace/RW_Mutex.inl \ + $(ACE_ROOT)/ace/RW_Thread_Mutex.inl \ + $(ACE_ROOT)/ace/Guard_T.cpp \ + $(TAO_ROOT)/tao/ORB.i \ + CIAO_Container_Export.h \ + $(TAO_ROOT)/tao/Typecode.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \ + $(ACE_ROOT)/ace/Functor.h \ + $(ACE_ROOT)/ace/Functor.i \ + $(ACE_ROOT)/ace/ACE.h \ + $(ACE_ROOT)/ace/Flag_Manip.h \ + $(ACE_ROOT)/ace/Flag_Manip.i \ + $(ACE_ROOT)/ace/Handle_Ops.h \ + $(ACE_ROOT)/ace/Handle_Ops.i \ + $(ACE_ROOT)/ace/Lib_Find.h \ + $(ACE_ROOT)/ace/Lib_Find.i \ + $(ACE_ROOT)/ace/Init_ACE.h \ + $(ACE_ROOT)/ace/Init_ACE.i \ + $(ACE_ROOT)/ace/Sock_Connect.h \ + $(ACE_ROOT)/ace/os_include/netinet/os_in.h \ + $(ACE_ROOT)/ace/os_include/sys/os_socket.h \ + $(ACE_ROOT)/ace/os_include/sys/os_uio.h \ + $(ACE_ROOT)/ace/Sock_Connect.i \ + $(ACE_ROOT)/ace/ACE.i \ + $(ACE_ROOT)/ace/OS_NS_sys_socket.h \ + $(ACE_ROOT)/ace/os_include/net/os_if.h \ + $(ACE_ROOT)/ace/OS_NS_stropts.h \ + $(ACE_ROOT)/ace/os_include/os_stropts.h \ + $(ACE_ROOT)/ace/OS_NS_stropts.inl \ + $(ACE_ROOT)/ace/OS_QoS.h \ + $(ACE_ROOT)/ace/OS_NS_sys_socket.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_uio.h \ + $(ACE_ROOT)/ace/OS_NS_sys_uio.inl \ + $(ACE_ROOT)/ace/Functor_T.h \ + $(ACE_ROOT)/ace/Functor_T.i \ + $(ACE_ROOT)/ace/Functor_T.cpp \ + $(ACE_ROOT)/ace/Log_Msg.h \ + $(ACE_ROOT)/ace/Log_Priority.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ + $(ACE_ROOT)/ace/Unbounded_Queue.h \ + $(ACE_ROOT)/ace/Node.h \ + $(ACE_ROOT)/ace/Node.cpp \ + $(ACE_ROOT)/ace/Unbounded_Queue.inl \ + $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ + $(TAO_ROOT)/tao/TC_Constants_Forward.h \ + $(TAO_ROOT)/tao/Typecode.i CCM_ComponentC.h \ + CIAO_Client_Export.h \ + $(TAO_ROOT)/tao/Valuetype/ValueBase.h \ + $(TAO_ROOT)/tao/Valuetype/valuetype_export.h \ + $(TAO_ROOT)/tao/Valuetype/Value_VarOut_T.h \ + $(TAO_ROOT)/tao/Valuetype/Value_VarOut_T.inl \ + $(TAO_ROOT)/tao/Valuetype/Value_VarOut_T.cpp \ + $(ACE_ROOT)/ace/Null_Mutex.h \ + $(TAO_ROOT)/tao/Valuetype/ValueBase.inl \ + $(TAO_ROOT)/tao/Valuetype/Valuetype_Adapter_Impl.h \ + $(ACE_ROOT)/ace/Service_Config.h \ + $(ACE_ROOT)/ace/Unbounded_Set.h \ + $(ACE_ROOT)/ace/Unbounded_Set.inl \ + $(ACE_ROOT)/ace/Unbounded_Set.cpp \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/String_Base.h \ + $(ACE_ROOT)/ace/String_Base_Const.h \ + $(ACE_ROOT)/ace/String_Base.i \ + $(ACE_ROOT)/ace/Min_Max.h \ + $(ACE_ROOT)/ace/String_Base.cpp \ + $(ACE_ROOT)/ace/Auto_Ptr.h \ + $(ACE_ROOT)/ace/Auto_Ptr.i \ + $(ACE_ROOT)/ace/Auto_Ptr.cpp \ + $(ACE_ROOT)/ace/SString.i \ + $(ACE_ROOT)/ace/XML_Svc_Conf.h \ + $(ACE_ROOT)/ace/Service_Config.i \ + $(ACE_ROOT)/ace/Reactor.h \ + $(ACE_ROOT)/ace/Timer_Queuefwd.h \ + $(ACE_ROOT)/ace/Reactor_Timer_Interface.h \ + $(ACE_ROOT)/ace/Event_Handler.h \ + $(ACE_ROOT)/ace/Atomic_Op.h \ + $(ACE_ROOT)/ace/Atomic_Op_T.h \ + $(ACE_ROOT)/ace/Atomic_Op_T.i \ + $(ACE_ROOT)/ace/Atomic_Op_T.cpp \ + $(ACE_ROOT)/ace/Atomic_Op.i \ + $(ACE_ROOT)/ace/Event_Handler.i \ + $(ACE_ROOT)/ace/Reactor.i \ + $(ACE_ROOT)/ace/Reactor_Impl.h \ + $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ + $(TAO_ROOT)/tao/Valuetype_Adapter.h \ + $(ACE_ROOT)/ace/Service_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.i \ + $(ACE_ROOT)/ace/DLL.h \ + $(ACE_ROOT)/ace/os_include/os_dlfcn.h \ + $(ACE_ROOT)/ace/Service_Object.i \ + $(TAO_ROOT)/tao/Valuetype/ValueFactory.h \ + $(TAO_ROOT)/tao/Valuetype/ValueFactory.inl \ + $(TAO_ROOT)/tao/Valuetype/Sequence_T.h \ + $(TAO_ROOT)/tao/Valuetype/Sequence_T.inl \ + $(TAO_ROOT)/tao/Valuetype/Sequence_T.cpp \ + CCM_EventC.h CCM_BaseC.h CCM_BaseC.i CCM_EventC.i \ + $(TAO_ROOT)/tao/IFR_Client/IFR_BaseC.h \ + $(TAO_ROOT)/tao/IFR_Client/ifr_client_export.h \ + $(TAO_ROOT)/tao/IFR_Client/IFR_BaseC.i \ + CCM_ComponentC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/SecurityLevel2C.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Security/security_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/SecurityLevel1C.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/SecurityC.h \ + $(TAO_ROOT)/tao/ServicesC.h \ + $(TAO_ROOT)/tao/ServicesC.i \ + $(TAO_ROOT)/tao/TimeBaseC.h \ + $(TAO_ROOT)/tao/TimeBaseC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/SecurityC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/SecurityLevel1C.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/SecurityLevel2C.i \ + CCM_TransactionC.h CCM_TransactionC.i CCM_ContainerC.i \ + $(TAO_ROOT)/tao/Any_Impl_T.h \ + $(TAO_ROOT)/tao/Any_Impl.h \ + $(TAO_ROOT)/tao/Any_Impl_T.inl \ + $(TAO_ROOT)/tao/Any_Impl_T.cpp \ + $(TAO_ROOT)/tao/Marshal.h \ + $(TAO_ROOT)/tao/Marshal.i \ + $(TAO_ROOT)/tao/Any_Dual_Impl_T.h \ + $(TAO_ROOT)/tao/Any_Dual_Impl_T.inl \ + $(TAO_ROOT)/tao/Any_Dual_Impl_T.cpp \ + $(TAO_ROOT)/tao/Any_Basic_Impl_T.h \ + $(TAO_ROOT)/tao/Any_Basic_Impl_T.inl \ + $(TAO_ROOT)/tao/Any_Basic_Impl_T.cpp \ + $(TAO_ROOT)/tao/Basic_Arguments.h \ + $(TAO_ROOT)/tao/Basic_Argument_T.h \ + $(TAO_ROOT)/tao/Basic_Argument_T.inl \ + $(TAO_ROOT)/tao/Basic_Argument_T.cpp \ + $(TAO_ROOT)/tao/Special_Basic_Arguments.h \ + $(TAO_ROOT)/tao/Special_Basic_Argument_T.h \ + $(TAO_ROOT)/tao/Special_Basic_Argument_T.inl \ + $(TAO_ROOT)/tao/Special_Basic_Argument_T.cpp \ + $(TAO_ROOT)/tao/UB_String_Arguments.h \ + $(TAO_ROOT)/tao/UB_String_Argument_T.h \ + $(TAO_ROOT)/tao/UB_String_Argument_T.inl \ + $(TAO_ROOT)/tao/UB_String_Argument_T.cpp \ + $(TAO_ROOT)/tao/Var_Size_Argument_T.h \ + $(TAO_ROOT)/tao/Var_Size_Argument_T.inl \ + $(TAO_ROOT)/tao/Var_Size_Argument_T.cpp + +.obj/CCM_Container_ExC.o .obj/CCM_Container_ExC.so .shobj/CCM_Container_ExC.o .shobj/CCM_Container_ExC.so: CCM_Container_ExC.cpp CCM_Container_ExC.h \ + $(ACE_ROOT)/ace/pre.h \ + $(TAO_ROOT)/tao/ORB.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/config-all.h \ + $(ACE_ROOT)/ace/config.h \ + $(ACE_ROOT)/ace/$(ACE_PLATFORM_CONFIG) \ + $(ACE_ROOT)/ace/post.h \ + $(ACE_ROOT)/ace/ace_wchar.h \ + $(ACE_ROOT)/ace/ace_wchar.inl \ + $(ACE_ROOT)/ace/OS_main.h \ + $(ACE_ROOT)/ace/ACE_export.h \ + $(ACE_ROOT)/ace/os_include/os_limits.h \ + $(ACE_ROOT)/ace/os_include/os_unistd.h \ + $(ACE_ROOT)/ace/os_include/sys/os_types.h \ + $(ACE_ROOT)/ace/os_include/os_stddef.h \ + $(ACE_ROOT)/ace/os_include/os_inttypes.h \ + $(ACE_ROOT)/ace/os_include/os_stdint.h \ + $(ACE_ROOT)/ace/os_include/os_stdio.h \ + $(ACE_ROOT)/ace/os_include/os_stdarg.h \ + $(ACE_ROOT)/ace/os_include/os_float.h \ + $(ACE_ROOT)/ace/os_include/os_stdlib.h \ + $(ACE_ROOT)/ace/os_include/sys/os_wait.h \ + $(ACE_ROOT)/ace/os_include/os_signal.h \ + $(ACE_ROOT)/ace/os_include/os_time.h \ + $(ACE_ROOT)/ace/os_include/os_ucontext.h \ + $(ACE_ROOT)/ace/os_include/sys/os_resource.h \ + $(ACE_ROOT)/ace/os_include/sys/os_time.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Global_Macros.h \ + $(ACE_ROOT)/ace/OS_Errno.h \ + $(ACE_ROOT)/ace/os_include/os_errno.h \ + $(ACE_ROOT)/ace/OS_Errno.inl \ + $(ACE_ROOT)/ace/Synch_Traits.h \ + $(ACE_ROOT)/ace/Lock.h \ + $(ACE_ROOT)/ace/Lock.inl \ + $(ACE_ROOT)/ace/SStringfwd.h \ + $(ACE_ROOT)/ace/iosfwd.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(ACE_ROOT)/ace/Exception_Macros.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/Basic_Types.h \ + $(ACE_ROOT)/ace/CDR_Base.h \ + $(ACE_ROOT)/ace/Default_Constants.h \ + $(ACE_ROOT)/ace/CDR_Base.inl \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/objectid.h \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/Object.h \ + $(TAO_ROOT)/tao/IOP_IORC.h \ + $(TAO_ROOT)/tao/OctetSeqC.h \ + $(TAO_ROOT)/tao/Sequence.h \ + $(TAO_ROOT)/tao/Managed_Types.h \ + $(TAO_ROOT)/tao/CORBA_String.h \ + $(TAO_ROOT)/tao/CORBA_String.inl \ + $(TAO_ROOT)/tao/Managed_Types.i \ + $(TAO_ROOT)/tao/default_environment.h \ + $(TAO_ROOT)/tao/Sequence.i \ + $(TAO_ROOT)/tao/Sequence_T.h \ + $(TAO_ROOT)/tao/Objref_VarOut_T.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/Objref_VarOut_T.inl \ + $(TAO_ROOT)/tao/Objref_VarOut_T.cpp \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/CORBA_methods.h \ + $(TAO_ROOT)/tao/Pseudo_VarOut_T.h \ + $(TAO_ROOT)/tao/Pseudo_VarOut_T.inl \ + $(TAO_ROOT)/tao/Pseudo_VarOut_T.cpp \ + $(TAO_ROOT)/tao/Environment.i \ + $(TAO_ROOT)/tao/Sequence_T.i \ + $(TAO_ROOT)/tao/Sequence_T.cpp \ + $(TAO_ROOT)/tao/Array_VarOut_T.h \ + $(TAO_ROOT)/tao/Array_VarOut_T.inl \ + $(TAO_ROOT)/tao/Array_VarOut_T.cpp \ + $(ACE_ROOT)/ace/OS_Memory.h \ + $(ACE_ROOT)/ace/OS_NS_stdlib.h \ + $(ACE_ROOT)/ace/OS_NS_stdlib.inl \ + $(ACE_ROOT)/ace/Object_Manager_Base.h \ + $(ACE_ROOT)/ace/Cleanup.h \ + $(ACE_ROOT)/ace/Cleanup.inl \ + $(ACE_ROOT)/ace/Object_Manager_Base.inl \ + $(ACE_ROOT)/ace/OS_NS_string.h \ + $(ACE_ROOT)/ace/OS_NS_string.inl \ + $(ACE_ROOT)/ace/OS_NS_wchar.h \ + $(ACE_ROOT)/ace/os_include/os_wchar.h \ + $(ACE_ROOT)/ace/os_include/os_string.h \ + $(ACE_ROOT)/ace/os_include/os_ctype.h \ + $(ACE_ROOT)/ace/OS_NS_wchar.inl \ + $(ACE_ROOT)/ace/os_include/os_search.h \ + $(ACE_ROOT)/ace/OS_Memory.inl \ + $(TAO_ROOT)/tao/Seq_Var_T.h \ + $(TAO_ROOT)/tao/Seq_Var_T.inl \ + $(TAO_ROOT)/tao/Seq_Var_T.cpp \ + $(TAO_ROOT)/tao/Seq_Out_T.h \ + $(TAO_ROOT)/tao/Seq_Out_T.inl \ + $(TAO_ROOT)/tao/Seq_Out_T.cpp \ + $(TAO_ROOT)/tao/CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/Message_Block.h \ + $(ACE_ROOT)/ace/Time_Value.h \ + $(ACE_ROOT)/ace/Time_Value.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_time.h \ + $(ACE_ROOT)/ace/OS_NS_sys_time.inl \ + $(ACE_ROOT)/ace/Message_Block.i \ + $(ACE_ROOT)/ace/Message_Block_T.h \ + $(ACE_ROOT)/ace/Message_Block_T.i \ + $(ACE_ROOT)/ace/Message_Block_T.cpp \ + $(ACE_ROOT)/ace/Malloc_Base.h \ + $(ACE_ROOT)/ace/os_include/sys/os_mman.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + $(TAO_ROOT)/tao/CDR.i \ + $(TAO_ROOT)/tao/OctetSeqC.i \ + $(TAO_ROOT)/tao/VarOut_T.h \ + $(TAO_ROOT)/tao/VarOut_T.inl \ + $(TAO_ROOT)/tao/VarOut_T.cpp \ + $(TAO_ROOT)/tao/IOP_IORC.i \ + $(TAO_ROOT)/tao/Policy_ForwardC.h \ + $(TAO_ROOT)/tao/Policy_ForwardC.i \ + $(TAO_ROOT)/tao/Object_Argument_T.h \ + $(TAO_ROOT)/tao/Argument.h \ + $(TAO_ROOT)/tao/Object_Argument_T.inl \ + $(TAO_ROOT)/tao/Object_Argument_T.cpp \ + $(TAO_ROOT)/tao/Dynamic_ParameterC.h \ + $(TAO_ROOT)/tao/ParameterMode.h \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/Arg_Traits_T.h \ + $(TAO_ROOT)/tao/Any.i \ + $(TAO_ROOT)/tao/Dynamic_ParameterC.i \ + $(TAO_ROOT)/tao/Object.i \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/OBV_Constants.h \ + $(ACE_ROOT)/ace/Thread_Mutex.h \ + $(ACE_ROOT)/ace/OS_NS_Thread.h \ + $(ACE_ROOT)/ace/os_include/os_pthread.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \ + $(ACE_ROOT)/ace/os_include/sys/os_sem.h \ + $(ACE_ROOT)/ace/os_include/sys/os_ipc.h \ + $(ACE_ROOT)/ace/os_include/os_semaphore.h \ + $(ACE_ROOT)/ace/OS_NS_signal.h \ + $(ACE_ROOT)/ace/OS_NS_signal.inl \ + $(ACE_ROOT)/ace/OS_NS_macros.h \ + $(ACE_ROOT)/ace/OS_NS_errno.h \ + $(ACE_ROOT)/ace/OS_NS_errno.inl \ + $(ACE_ROOT)/ace/OS_NS_Thread.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_mman.h \ + $(ACE_ROOT)/ace/OS_NS_sys_mman.inl \ + $(ACE_ROOT)/ace/OS_NS_fcntl.h \ + $(ACE_ROOT)/ace/os_include/os_fcntl.h \ + $(ACE_ROOT)/ace/os_include/sys/os_stat.h \ + $(ACE_ROOT)/ace/OS_NS_fcntl.inl \ + $(ACE_ROOT)/ace/OS_NS_unistd.h \ + $(ACE_ROOT)/ace/OS_NS_unistd.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_utsname.h \ + $(ACE_ROOT)/ace/os_include/sys/os_utsname.h \ + $(ACE_ROOT)/ace/OS_NS_sys_utsname.inl \ + $(ACE_ROOT)/ace/OS_NS_stdio.h \ + $(ACE_ROOT)/ace/OS_NS_stdio.inl \ + $(ACE_ROOT)/ace/OS_NS_pwd.h \ + $(ACE_ROOT)/ace/os_include/os_pwd.h \ + $(ACE_ROOT)/ace/OS_NS_pwd.inl \ + $(ACE_ROOT)/ace/Thread_Mutex.inl \ + $(ACE_ROOT)/ace/Guard_T.h \ + $(ACE_ROOT)/ace/Guard_T.inl \ + $(ACE_ROOT)/ace/RW_Thread_Mutex.h \ + $(ACE_ROOT)/ace/RW_Mutex.h \ + $(ACE_ROOT)/ace/RW_Mutex.inl \ + $(ACE_ROOT)/ace/RW_Thread_Mutex.inl \ + $(ACE_ROOT)/ace/Guard_T.cpp \ + $(TAO_ROOT)/tao/ORB.i \ + CIAO_Container_Export.h \ + $(TAO_ROOT)/tao/Valuetype/ValueBase.h \ + $(TAO_ROOT)/tao/Valuetype/valuetype_export.h \ + $(TAO_ROOT)/tao/Valuetype/Value_VarOut_T.h \ + $(TAO_ROOT)/tao/Valuetype/Value_VarOut_T.inl \ + $(TAO_ROOT)/tao/Valuetype/Value_VarOut_T.cpp \ + $(ACE_ROOT)/ace/Null_Mutex.h \ + $(TAO_ROOT)/tao/Valuetype/ValueBase.inl \ + $(TAO_ROOT)/tao/Valuetype/Valuetype_Adapter_Impl.h \ + $(ACE_ROOT)/ace/Service_Config.h \ + $(ACE_ROOT)/ace/Unbounded_Queue.h \ + $(ACE_ROOT)/ace/Node.h \ + $(ACE_ROOT)/ace/Node.cpp \ + $(ACE_ROOT)/ace/Unbounded_Queue.inl \ + $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ + $(ACE_ROOT)/ace/Log_Msg.h \ + $(ACE_ROOT)/ace/Log_Priority.h \ + $(ACE_ROOT)/ace/Unbounded_Set.h \ + $(ACE_ROOT)/ace/Unbounded_Set.inl \ + $(ACE_ROOT)/ace/Unbounded_Set.cpp \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/String_Base.h \ + $(ACE_ROOT)/ace/String_Base_Const.h \ + $(ACE_ROOT)/ace/String_Base.i \ + $(ACE_ROOT)/ace/Min_Max.h \ + $(ACE_ROOT)/ace/String_Base.cpp \ + $(ACE_ROOT)/ace/ACE.h \ + $(ACE_ROOT)/ace/Flag_Manip.h \ + $(ACE_ROOT)/ace/Flag_Manip.i \ + $(ACE_ROOT)/ace/Handle_Ops.h \ + $(ACE_ROOT)/ace/Handle_Ops.i \ + $(ACE_ROOT)/ace/Lib_Find.h \ + $(ACE_ROOT)/ace/Lib_Find.i \ + $(ACE_ROOT)/ace/Init_ACE.h \ + $(ACE_ROOT)/ace/Init_ACE.i \ + $(ACE_ROOT)/ace/Sock_Connect.h \ + $(ACE_ROOT)/ace/os_include/netinet/os_in.h \ + $(ACE_ROOT)/ace/os_include/sys/os_socket.h \ + $(ACE_ROOT)/ace/os_include/sys/os_uio.h \ + $(ACE_ROOT)/ace/Sock_Connect.i \ + $(ACE_ROOT)/ace/ACE.i \ + $(ACE_ROOT)/ace/OS_NS_sys_socket.h \ + $(ACE_ROOT)/ace/os_include/net/os_if.h \ + $(ACE_ROOT)/ace/OS_NS_stropts.h \ + $(ACE_ROOT)/ace/os_include/os_stropts.h \ + $(ACE_ROOT)/ace/OS_NS_stropts.inl \ + $(ACE_ROOT)/ace/OS_QoS.h \ + $(ACE_ROOT)/ace/OS_NS_sys_socket.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_uio.h \ + $(ACE_ROOT)/ace/OS_NS_sys_uio.inl \ + $(ACE_ROOT)/ace/Auto_Ptr.h \ + $(ACE_ROOT)/ace/Auto_Ptr.i \ + $(ACE_ROOT)/ace/Auto_Ptr.cpp \ + $(ACE_ROOT)/ace/SString.i \ + $(ACE_ROOT)/ace/XML_Svc_Conf.h \ + $(ACE_ROOT)/ace/Service_Config.i \ + $(ACE_ROOT)/ace/Reactor.h \ + $(ACE_ROOT)/ace/Timer_Queuefwd.h \ + $(ACE_ROOT)/ace/Reactor_Timer_Interface.h \ + $(ACE_ROOT)/ace/Event_Handler.h \ + $(ACE_ROOT)/ace/Atomic_Op.h \ + $(ACE_ROOT)/ace/Atomic_Op_T.h \ + $(ACE_ROOT)/ace/Atomic_Op_T.i \ + $(ACE_ROOT)/ace/Atomic_Op_T.cpp \ + $(ACE_ROOT)/ace/Atomic_Op.i \ + $(ACE_ROOT)/ace/Event_Handler.i \ + $(ACE_ROOT)/ace/Reactor.i \ + $(ACE_ROOT)/ace/Reactor_Impl.h \ + $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ + $(TAO_ROOT)/tao/Valuetype_Adapter.h \ + $(ACE_ROOT)/ace/Service_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.i \ + $(ACE_ROOT)/ace/DLL.h \ + $(ACE_ROOT)/ace/os_include/os_dlfcn.h \ + $(ACE_ROOT)/ace/Service_Object.i \ + $(TAO_ROOT)/tao/Valuetype/ValueFactory.h \ + $(TAO_ROOT)/tao/Valuetype/ValueFactory.inl \ + $(TAO_ROOT)/tao/Typecode.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \ + $(ACE_ROOT)/ace/Functor.h \ + $(ACE_ROOT)/ace/Functor.i \ + $(ACE_ROOT)/ace/Functor_T.h \ + $(ACE_ROOT)/ace/Functor_T.i \ + $(ACE_ROOT)/ace/Functor_T.cpp \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ + $(TAO_ROOT)/tao/TC_Constants_Forward.h \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/Valuetype/Sequence_T.h \ + $(TAO_ROOT)/tao/Valuetype/Sequence_T.inl \ + $(TAO_ROOT)/tao/Valuetype/Sequence_T.cpp \ + CCM_ContainerC.h CCM_ComponentC.h CIAO_Client_Export.h CCM_EventC.h \ + CCM_BaseC.h CCM_BaseC.i CCM_EventC.i \ + $(TAO_ROOT)/tao/IFR_Client/IFR_BaseC.h \ + $(TAO_ROOT)/tao/IFR_Client/ifr_client_export.h \ + $(TAO_ROOT)/tao/IFR_Client/IFR_BaseC.i \ + CCM_ComponentC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/SecurityLevel2C.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Security/security_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/SecurityLevel1C.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/SecurityC.h \ + $(TAO_ROOT)/tao/ServicesC.h \ + $(TAO_ROOT)/tao/ServicesC.i \ + $(TAO_ROOT)/tao/TimeBaseC.h \ + $(TAO_ROOT)/tao/TimeBaseC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/SecurityC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/SecurityLevel1C.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/SecurityLevel2C.i \ + CCM_TransactionC.h CCM_TransactionC.i CCM_ContainerC.i \ + CosPersistentStateC.h CosPersistentStateC.i CCM_Container_ExC.i \ + $(TAO_ROOT)/tao/ORB_Core.h \ + $(TAO_ROOT)/tao/Resource_Factory.h \ + $(TAO_ROOT)/tao/Collocation_Strategy.h \ + $(TAO_ROOT)/tao/params.h \ + $(TAO_ROOT)/tao/params.i \ + $(TAO_ROOT)/tao/Adapter.h \ + $(TAO_ROOT)/tao/Adapter.i \ + $(TAO_ROOT)/tao/ORB_Constants.h \ + $(TAO_ROOT)/tao/PolicyFactory_Registry.h \ + $(ACE_ROOT)/ace/Map_Manager.h \ + $(ACE_ROOT)/ace/Map_Manager.i \ + $(ACE_ROOT)/ace/Map_Manager.cpp \ + $(TAO_ROOT)/tao/Parser_Registry.h \ + $(TAO_ROOT)/tao/Parser_Registry.i \ + $(TAO_ROOT)/tao/ORBInitializer_Registry.h \ + $(ACE_ROOT)/ace/Array_Base.h \ + $(ACE_ROOT)/ace/Array_Base.inl \ + $(ACE_ROOT)/ace/Array_Base.cpp \ + $(TAO_ROOT)/tao/Service_Callbacks.h \ + $(TAO_ROOT)/tao/Invocation_Utils.h \ + $(TAO_ROOT)/tao/Service_Callbacks.i \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.h \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.i \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.h \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.inl \ + $(TAO_ROOT)/tao/Object_Ref_Table.h \ + $(TAO_ROOT)/tao/ObjectKey_Table.h \ + $(ACE_ROOT)/ace/RB_Tree.h \ + $(ACE_ROOT)/ace/RB_Tree.i \ + $(ACE_ROOT)/ace/RB_Tree.cpp \ + $(TAO_ROOT)/tao/Object_KeyC.h \ + $(TAO_ROOT)/tao/Object_KeyC.i \ + $(TAO_ROOT)/tao/Messaging_SyncScopeC.h \ + $(TAO_ROOT)/tao/Messaging_SyncScopeC.i \ + $(TAO_ROOT)/tao/Interceptor_List.h \ + $(TAO_ROOT)/tao/PortableInterceptorC.h \ + $(TAO_ROOT)/tao/PI_ForwardC.h \ + $(TAO_ROOT)/tao/StringSeqC.h \ + $(TAO_ROOT)/tao/StringSeqC.i \ + $(TAO_ROOT)/tao/PI_ForwardC.i \ + $(TAO_ROOT)/tao/IOP_CodecC.h \ + $(TAO_ROOT)/tao/IOP_CodecC.i \ + $(TAO_ROOT)/tao/PortableInterceptorC.i \ + $(TAO_ROOT)/tao/Interceptor_List.inl \ + $(TAO_ROOT)/tao/PICurrent.h \ + $(TAO_ROOT)/tao/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/PICurrent.inl \ + $(ACE_ROOT)/ace/Thread_Manager.h \ + $(ACE_ROOT)/ace/Thread.h \ + $(ACE_ROOT)/ace/Thread_Adapter.h \ + $(ACE_ROOT)/ace/Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread.i \ + $(ACE_ROOT)/ace/Thread_Exit.h \ + $(ACE_ROOT)/ace/Thread_Control.h \ + $(ACE_ROOT)/ace/Thread_Control.inl \ + $(ACE_ROOT)/ace/Condition_Thread_Mutex.h \ + $(ACE_ROOT)/ace/Condition_Thread_Mutex.inl \ + $(ACE_ROOT)/ace/Containers.h \ + $(ACE_ROOT)/ace/Containers.i \ + $(ACE_ROOT)/ace/Containers_T.h \ + $(ACE_ROOT)/ace/Containers_T.i \ + $(ACE_ROOT)/ace/Containers_T.cpp \ + $(ACE_ROOT)/ace/Free_List.h \ + $(ACE_ROOT)/ace/Free_List.i \ + $(ACE_ROOT)/ace/Free_List.cpp \ + $(ACE_ROOT)/ace/Singleton.h \ + $(ACE_ROOT)/ace/TSS_T.h \ + $(ACE_ROOT)/ace/TSS_T.inl \ + $(ACE_ROOT)/ace/TSS_T.cpp \ + $(ACE_ROOT)/ace/Singleton.i \ + $(ACE_ROOT)/ace/Singleton.cpp \ + $(ACE_ROOT)/ace/Object_Manager.h \ + $(ACE_ROOT)/ace/Recursive_Thread_Mutex.h \ + $(ACE_ROOT)/ace/Recursive_Thread_Mutex.inl \ + $(ACE_ROOT)/ace/Static_Object_Lock.h \ + $(ACE_ROOT)/ace/Object_Manager.i \ + $(ACE_ROOT)/ace/Managed_Object.h \ + $(ACE_ROOT)/ace/Managed_Object.i \ + $(ACE_ROOT)/ace/Managed_Object.cpp \ + $(ACE_ROOT)/ace/Framework_Component.h \ + $(ACE_ROOT)/ace/Framework_Component.inl \ + $(ACE_ROOT)/ace/Framework_Component_T.h \ + $(ACE_ROOT)/ace/Framework_Component_T.inl \ + $(ACE_ROOT)/ace/Framework_Component_T.cpp \ + $(ACE_ROOT)/ace/Thread_Manager.i \ + $(ACE_ROOT)/ace/Lock_Adapter_T.h \ + $(ACE_ROOT)/ace/Lock_Adapter_T.inl \ + $(ACE_ROOT)/ace/Lock_Adapter_T.cpp \ + $(TAO_ROOT)/tao/ORB_Core.i \ + $(TAO_ROOT)/tao/Any_Impl_T.h \ + $(TAO_ROOT)/tao/Any_Impl.h \ + $(TAO_ROOT)/tao/Any_Impl_T.inl \ + $(TAO_ROOT)/tao/Any_Impl_T.cpp \ + $(TAO_ROOT)/tao/Marshal.h \ + $(TAO_ROOT)/tao/Marshal.i \ + $(TAO_ROOT)/tao/Any_Dual_Impl_T.h \ + $(TAO_ROOT)/tao/Any_Dual_Impl_T.inl \ + $(TAO_ROOT)/tao/Any_Dual_Impl_T.cpp \ + $(TAO_ROOT)/tao/Any_Basic_Impl_T.h \ + $(TAO_ROOT)/tao/Any_Basic_Impl_T.inl \ + $(TAO_ROOT)/tao/Any_Basic_Impl_T.cpp \ + $(TAO_ROOT)/tao/Basic_Arguments.h \ + $(TAO_ROOT)/tao/Basic_Argument_T.h \ + $(TAO_ROOT)/tao/Basic_Argument_T.inl \ + $(TAO_ROOT)/tao/Basic_Argument_T.cpp \ + $(TAO_ROOT)/tao/Special_Basic_Arguments.h \ + $(TAO_ROOT)/tao/Special_Basic_Argument_T.h \ + $(TAO_ROOT)/tao/Special_Basic_Argument_T.inl \ + $(TAO_ROOT)/tao/Special_Basic_Argument_T.cpp \ + $(TAO_ROOT)/tao/UB_String_Arguments.h \ + $(TAO_ROOT)/tao/UB_String_Argument_T.h \ + $(TAO_ROOT)/tao/UB_String_Argument_T.inl \ + $(TAO_ROOT)/tao/UB_String_Argument_T.cpp \ + $(TAO_ROOT)/tao/Var_Size_Argument_T.h \ + $(TAO_ROOT)/tao/Var_Size_Argument_T.inl \ + $(TAO_ROOT)/tao/Var_Size_Argument_T.cpp + +.obj/CCM_BaseS.o .obj/CCM_BaseS.so .shobj/CCM_BaseS.o .shobj/CCM_BaseS.so: CCM_BaseS.cpp CCM_BaseS.h \ + $(ACE_ROOT)/ace/pre.h CCM_BaseC.h \ + $(TAO_ROOT)/tao/ORB.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/config-all.h \ + $(ACE_ROOT)/ace/config.h \ + $(ACE_ROOT)/ace/$(ACE_PLATFORM_CONFIG) \ + $(ACE_ROOT)/ace/post.h \ + $(ACE_ROOT)/ace/ace_wchar.h \ + $(ACE_ROOT)/ace/ace_wchar.inl \ + $(ACE_ROOT)/ace/OS_main.h \ + $(ACE_ROOT)/ace/ACE_export.h \ + $(ACE_ROOT)/ace/os_include/os_limits.h \ + $(ACE_ROOT)/ace/os_include/os_unistd.h \ + $(ACE_ROOT)/ace/os_include/sys/os_types.h \ + $(ACE_ROOT)/ace/os_include/os_stddef.h \ + $(ACE_ROOT)/ace/os_include/os_inttypes.h \ + $(ACE_ROOT)/ace/os_include/os_stdint.h \ + $(ACE_ROOT)/ace/os_include/os_stdio.h \ + $(ACE_ROOT)/ace/os_include/os_stdarg.h \ + $(ACE_ROOT)/ace/os_include/os_float.h \ + $(ACE_ROOT)/ace/os_include/os_stdlib.h \ + $(ACE_ROOT)/ace/os_include/sys/os_wait.h \ + $(ACE_ROOT)/ace/os_include/os_signal.h \ + $(ACE_ROOT)/ace/os_include/os_time.h \ + $(ACE_ROOT)/ace/os_include/os_ucontext.h \ + $(ACE_ROOT)/ace/os_include/sys/os_resource.h \ + $(ACE_ROOT)/ace/os_include/sys/os_time.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Global_Macros.h \ + $(ACE_ROOT)/ace/OS_Errno.h \ + $(ACE_ROOT)/ace/os_include/os_errno.h \ + $(ACE_ROOT)/ace/OS_Errno.inl \ + $(ACE_ROOT)/ace/Synch_Traits.h \ + $(ACE_ROOT)/ace/Lock.h \ + $(ACE_ROOT)/ace/Lock.inl \ + $(ACE_ROOT)/ace/SStringfwd.h \ + $(ACE_ROOT)/ace/iosfwd.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(ACE_ROOT)/ace/Exception_Macros.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/Basic_Types.h \ + $(ACE_ROOT)/ace/CDR_Base.h \ + $(ACE_ROOT)/ace/Default_Constants.h \ + $(ACE_ROOT)/ace/CDR_Base.inl \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/objectid.h \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/Object.h \ + $(TAO_ROOT)/tao/IOP_IORC.h \ + $(TAO_ROOT)/tao/OctetSeqC.h \ + $(TAO_ROOT)/tao/Sequence.h \ + $(TAO_ROOT)/tao/Managed_Types.h \ + $(TAO_ROOT)/tao/CORBA_String.h \ + $(TAO_ROOT)/tao/CORBA_String.inl \ + $(TAO_ROOT)/tao/Managed_Types.i \ + $(TAO_ROOT)/tao/default_environment.h \ + $(TAO_ROOT)/tao/Sequence.i \ + $(TAO_ROOT)/tao/Sequence_T.h \ + $(TAO_ROOT)/tao/Objref_VarOut_T.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/Objref_VarOut_T.inl \ + $(TAO_ROOT)/tao/Objref_VarOut_T.cpp \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/CORBA_methods.h \ + $(TAO_ROOT)/tao/Pseudo_VarOut_T.h \ + $(TAO_ROOT)/tao/Pseudo_VarOut_T.inl \ + $(TAO_ROOT)/tao/Pseudo_VarOut_T.cpp \ + $(TAO_ROOT)/tao/Environment.i \ + $(TAO_ROOT)/tao/Sequence_T.i \ + $(TAO_ROOT)/tao/Sequence_T.cpp \ + $(TAO_ROOT)/tao/Array_VarOut_T.h \ + $(TAO_ROOT)/tao/Array_VarOut_T.inl \ + $(TAO_ROOT)/tao/Array_VarOut_T.cpp \ + $(ACE_ROOT)/ace/OS_Memory.h \ + $(ACE_ROOT)/ace/OS_NS_stdlib.h \ + $(ACE_ROOT)/ace/OS_NS_stdlib.inl \ + $(ACE_ROOT)/ace/Object_Manager_Base.h \ + $(ACE_ROOT)/ace/Cleanup.h \ + $(ACE_ROOT)/ace/Cleanup.inl \ + $(ACE_ROOT)/ace/Object_Manager_Base.inl \ + $(ACE_ROOT)/ace/OS_NS_string.h \ + $(ACE_ROOT)/ace/OS_NS_string.inl \ + $(ACE_ROOT)/ace/OS_NS_wchar.h \ + $(ACE_ROOT)/ace/os_include/os_wchar.h \ + $(ACE_ROOT)/ace/os_include/os_string.h \ + $(ACE_ROOT)/ace/os_include/os_ctype.h \ + $(ACE_ROOT)/ace/OS_NS_wchar.inl \ + $(ACE_ROOT)/ace/os_include/os_search.h \ + $(ACE_ROOT)/ace/OS_Memory.inl \ + $(TAO_ROOT)/tao/Seq_Var_T.h \ + $(TAO_ROOT)/tao/Seq_Var_T.inl \ + $(TAO_ROOT)/tao/Seq_Var_T.cpp \ + $(TAO_ROOT)/tao/Seq_Out_T.h \ + $(TAO_ROOT)/tao/Seq_Out_T.inl \ + $(TAO_ROOT)/tao/Seq_Out_T.cpp \ + $(TAO_ROOT)/tao/CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/Message_Block.h \ + $(ACE_ROOT)/ace/Time_Value.h \ + $(ACE_ROOT)/ace/Time_Value.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_time.h \ + $(ACE_ROOT)/ace/OS_NS_sys_time.inl \ + $(ACE_ROOT)/ace/Message_Block.i \ + $(ACE_ROOT)/ace/Message_Block_T.h \ + $(ACE_ROOT)/ace/Message_Block_T.i \ + $(ACE_ROOT)/ace/Message_Block_T.cpp \ + $(ACE_ROOT)/ace/Malloc_Base.h \ + $(ACE_ROOT)/ace/os_include/sys/os_mman.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + $(TAO_ROOT)/tao/CDR.i \ + $(TAO_ROOT)/tao/OctetSeqC.i \ + $(TAO_ROOT)/tao/VarOut_T.h \ + $(TAO_ROOT)/tao/VarOut_T.inl \ + $(TAO_ROOT)/tao/VarOut_T.cpp \ + $(TAO_ROOT)/tao/IOP_IORC.i \ + $(TAO_ROOT)/tao/Policy_ForwardC.h \ + $(TAO_ROOT)/tao/Policy_ForwardC.i \ + $(TAO_ROOT)/tao/Object_Argument_T.h \ + $(TAO_ROOT)/tao/Argument.h \ + $(TAO_ROOT)/tao/Object_Argument_T.inl \ + $(TAO_ROOT)/tao/Object_Argument_T.cpp \ + $(TAO_ROOT)/tao/Dynamic_ParameterC.h \ + $(TAO_ROOT)/tao/ParameterMode.h \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/Arg_Traits_T.h \ + $(TAO_ROOT)/tao/Any.i \ + $(TAO_ROOT)/tao/Dynamic_ParameterC.i \ + $(TAO_ROOT)/tao/Object.i \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/OBV_Constants.h \ + $(ACE_ROOT)/ace/Thread_Mutex.h \ + $(ACE_ROOT)/ace/OS_NS_Thread.h \ + $(ACE_ROOT)/ace/os_include/os_pthread.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \ + $(ACE_ROOT)/ace/os_include/sys/os_sem.h \ + $(ACE_ROOT)/ace/os_include/sys/os_ipc.h \ + $(ACE_ROOT)/ace/os_include/os_semaphore.h \ + $(ACE_ROOT)/ace/OS_NS_signal.h \ + $(ACE_ROOT)/ace/OS_NS_signal.inl \ + $(ACE_ROOT)/ace/OS_NS_macros.h \ + $(ACE_ROOT)/ace/OS_NS_errno.h \ + $(ACE_ROOT)/ace/OS_NS_errno.inl \ + $(ACE_ROOT)/ace/OS_NS_Thread.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_mman.h \ + $(ACE_ROOT)/ace/OS_NS_sys_mman.inl \ + $(ACE_ROOT)/ace/OS_NS_fcntl.h \ + $(ACE_ROOT)/ace/os_include/os_fcntl.h \ + $(ACE_ROOT)/ace/os_include/sys/os_stat.h \ + $(ACE_ROOT)/ace/OS_NS_fcntl.inl \ + $(ACE_ROOT)/ace/OS_NS_unistd.h \ + $(ACE_ROOT)/ace/OS_NS_unistd.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_utsname.h \ + $(ACE_ROOT)/ace/os_include/sys/os_utsname.h \ + $(ACE_ROOT)/ace/OS_NS_sys_utsname.inl \ + $(ACE_ROOT)/ace/OS_NS_stdio.h \ + $(ACE_ROOT)/ace/OS_NS_stdio.inl \ + $(ACE_ROOT)/ace/OS_NS_pwd.h \ + $(ACE_ROOT)/ace/os_include/os_pwd.h \ + $(ACE_ROOT)/ace/OS_NS_pwd.inl \ + $(ACE_ROOT)/ace/Thread_Mutex.inl \ + $(ACE_ROOT)/ace/Guard_T.h \ + $(ACE_ROOT)/ace/Guard_T.inl \ + $(ACE_ROOT)/ace/RW_Thread_Mutex.h \ + $(ACE_ROOT)/ace/RW_Mutex.h \ + $(ACE_ROOT)/ace/RW_Mutex.inl \ + $(ACE_ROOT)/ace/RW_Thread_Mutex.inl \ + $(ACE_ROOT)/ace/Guard_T.cpp \ + $(TAO_ROOT)/tao/ORB.i CIAO_Client_Export.h \ + $(TAO_ROOT)/tao/Valuetype/ValueBase.h \ + $(TAO_ROOT)/tao/Valuetype/valuetype_export.h \ + $(TAO_ROOT)/tao/Valuetype/Value_VarOut_T.h \ + $(TAO_ROOT)/tao/Valuetype/Value_VarOut_T.inl \ + $(TAO_ROOT)/tao/Valuetype/Value_VarOut_T.cpp \ + $(ACE_ROOT)/ace/Null_Mutex.h \ + $(TAO_ROOT)/tao/Valuetype/ValueBase.inl \ + $(TAO_ROOT)/tao/Valuetype/Valuetype_Adapter_Impl.h \ + $(ACE_ROOT)/ace/Service_Config.h \ + $(ACE_ROOT)/ace/Unbounded_Queue.h \ + $(ACE_ROOT)/ace/Node.h \ + $(ACE_ROOT)/ace/Node.cpp \ + $(ACE_ROOT)/ace/Unbounded_Queue.inl \ + $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ + $(ACE_ROOT)/ace/Log_Msg.h \ + $(ACE_ROOT)/ace/Log_Priority.h \ + $(ACE_ROOT)/ace/Unbounded_Set.h \ + $(ACE_ROOT)/ace/Unbounded_Set.inl \ + $(ACE_ROOT)/ace/Unbounded_Set.cpp \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/String_Base.h \ + $(ACE_ROOT)/ace/String_Base_Const.h \ + $(ACE_ROOT)/ace/String_Base.i \ + $(ACE_ROOT)/ace/Min_Max.h \ + $(ACE_ROOT)/ace/String_Base.cpp \ + $(ACE_ROOT)/ace/ACE.h \ + $(ACE_ROOT)/ace/Flag_Manip.h \ + $(ACE_ROOT)/ace/Flag_Manip.i \ + $(ACE_ROOT)/ace/Handle_Ops.h \ + $(ACE_ROOT)/ace/Handle_Ops.i \ + $(ACE_ROOT)/ace/Lib_Find.h \ + $(ACE_ROOT)/ace/Lib_Find.i \ + $(ACE_ROOT)/ace/Init_ACE.h \ + $(ACE_ROOT)/ace/Init_ACE.i \ + $(ACE_ROOT)/ace/Sock_Connect.h \ + $(ACE_ROOT)/ace/os_include/netinet/os_in.h \ + $(ACE_ROOT)/ace/os_include/sys/os_socket.h \ + $(ACE_ROOT)/ace/os_include/sys/os_uio.h \ + $(ACE_ROOT)/ace/Sock_Connect.i \ + $(ACE_ROOT)/ace/ACE.i \ + $(ACE_ROOT)/ace/OS_NS_sys_socket.h \ + $(ACE_ROOT)/ace/os_include/net/os_if.h \ + $(ACE_ROOT)/ace/OS_NS_stropts.h \ + $(ACE_ROOT)/ace/os_include/os_stropts.h \ + $(ACE_ROOT)/ace/OS_NS_stropts.inl \ + $(ACE_ROOT)/ace/OS_QoS.h \ + $(ACE_ROOT)/ace/OS_NS_sys_socket.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_uio.h \ + $(ACE_ROOT)/ace/OS_NS_sys_uio.inl \ + $(ACE_ROOT)/ace/Auto_Ptr.h \ + $(ACE_ROOT)/ace/Auto_Ptr.i \ + $(ACE_ROOT)/ace/Auto_Ptr.cpp \ + $(ACE_ROOT)/ace/SString.i \ + $(ACE_ROOT)/ace/XML_Svc_Conf.h \ + $(ACE_ROOT)/ace/Service_Config.i \ + $(ACE_ROOT)/ace/Reactor.h \ + $(ACE_ROOT)/ace/Timer_Queuefwd.h \ + $(ACE_ROOT)/ace/Reactor_Timer_Interface.h \ + $(ACE_ROOT)/ace/Event_Handler.h \ + $(ACE_ROOT)/ace/Atomic_Op.h \ + $(ACE_ROOT)/ace/Atomic_Op_T.h \ + $(ACE_ROOT)/ace/Atomic_Op_T.i \ + $(ACE_ROOT)/ace/Atomic_Op_T.cpp \ + $(ACE_ROOT)/ace/Atomic_Op.i \ + $(ACE_ROOT)/ace/Event_Handler.i \ + $(ACE_ROOT)/ace/Reactor.i \ + $(ACE_ROOT)/ace/Reactor_Impl.h \ + $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ + $(TAO_ROOT)/tao/Valuetype_Adapter.h \ + $(ACE_ROOT)/ace/Service_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.i \ + $(ACE_ROOT)/ace/DLL.h \ + $(ACE_ROOT)/ace/os_include/os_dlfcn.h \ + $(ACE_ROOT)/ace/Service_Object.i \ + $(TAO_ROOT)/tao/Valuetype/ValueFactory.h \ + $(TAO_ROOT)/tao/Valuetype/ValueFactory.inl \ + $(TAO_ROOT)/tao/Valuetype/Sequence_T.h \ + $(TAO_ROOT)/tao/Valuetype/Sequence_T.inl \ + $(TAO_ROOT)/tao/Valuetype/Sequence_T.cpp \ + CCM_BaseC.i \ + $(TAO_ROOT)/tao/Collocation_Proxy_Broker.h \ + $(TAO_ROOT)/tao/Collocation_Strategy.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServer.h \ + $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \ + $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \ + CIAO_Container_Export.h CCM_BaseS_T.h CCM_BaseS_T.i CCM_BaseS_T.cpp \ + CCM_BaseS.i \ + $(TAO_ROOT)/tao/PortableServer/Object_Adapter.h \ + $(TAO_ROOT)/tao/PortableServer/Key_Adapters.h \ + $(ACE_ROOT)/ace/Map_T.h \ + $(ACE_ROOT)/ace/Pair_T.h \ + $(ACE_ROOT)/ace/Pair_T.i \ + $(ACE_ROOT)/ace/Pair_T.cpp \ + $(ACE_ROOT)/ace/Map_Manager.h \ + $(ACE_ROOT)/ace/Map_Manager.i \ + $(ACE_ROOT)/ace/Map_Manager.cpp \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \ + $(ACE_ROOT)/ace/Functor.h \ + $(ACE_ROOT)/ace/Functor.i \ + $(ACE_ROOT)/ace/Functor_T.h \ + $(ACE_ROOT)/ace/Functor_T.i \ + $(ACE_ROOT)/ace/Functor_T.cpp \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ + $(ACE_ROOT)/ace/Active_Map_Manager.h \ + $(ACE_ROOT)/ace/Active_Map_Manager.i \ + $(ACE_ROOT)/ace/Active_Map_Manager_T.h \ + $(ACE_ROOT)/ace/Active_Map_Manager_T.i \ + $(ACE_ROOT)/ace/Active_Map_Manager_T.cpp \ + $(ACE_ROOT)/ace/Map_T.i \ + $(ACE_ROOT)/ace/Map_T.cpp \ + $(TAO_ROOT)/tao/PortableServer/Key_Adapters.i \ + $(TAO_ROOT)/tao/PortableServer/poa_macros.h \ + $(TAO_ROOT)/tao/PortableServer/Active_Object_Map.h \ + $(TAO_ROOT)/tao/Server_Strategy_Factory.h \ + $(TAO_ROOT)/tao/PortableServer/Active_Object_Map.i \ + $(TAO_ROOT)/tao/Adapter.h \ + $(TAO_ROOT)/tao/Adapter.i \ + $(TAO_ROOT)/tao/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.i \ + $(ACE_ROOT)/ace/Reverse_Lock_T.h \ + $(ACE_ROOT)/ace/Reverse_Lock_T.inl \ + $(ACE_ROOT)/ace/Reverse_Lock_T.cpp \ + $(ACE_ROOT)/ace/Condition_Thread_Mutex.h \ + $(ACE_ROOT)/ace/Condition_Thread_Mutex.inl \ + $(TAO_ROOT)/tao/PortableServer/Default_Policy_Validator.h \ + $(TAO_ROOT)/tao/Policy_Validator.h \ + $(TAO_ROOT)/tao/PortableServer/POA_Policy_Set.h \ + $(TAO_ROOT)/tao/PortableServer/POA_Policies.h \ + $(TAO_ROOT)/tao/PortableServer/POA_Policies.i \ + $(TAO_ROOT)/tao/Policy_Set.h \ + $(TAO_ROOT)/tao/Policy_Set.i \ + $(TAO_ROOT)/tao/PortableServer/POA_Policy_Set.i \ + $(TAO_ROOT)/tao/PortableServer/Object_Adapter.i \ + $(TAO_ROOT)/tao/PortableServer/Operation_Table.h \ + $(TAO_ROOT)/tao/TAO_Singleton.h \ + $(ACE_ROOT)/ace/TSS_T.h \ + $(ACE_ROOT)/ace/TSS_T.inl \ + $(ACE_ROOT)/ace/TSS_T.cpp \ + $(ACE_ROOT)/ace/Thread.h \ + $(ACE_ROOT)/ace/Thread_Adapter.h \ + $(ACE_ROOT)/ace/Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread.i \ + $(TAO_ROOT)/tao/TAO_Singleton.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.cpp \ + $(ACE_ROOT)/ace/Synch_T.h \ + $(ACE_ROOT)/ace/Synch.h \ + $(ACE_ROOT)/ace/Auto_Event.h \ + $(ACE_ROOT)/ace/Event.h \ + $(ACE_ROOT)/ace/Event.inl \ + $(ACE_ROOT)/ace/Auto_Event.inl \ + $(ACE_ROOT)/ace/Barrier.h \ + $(ACE_ROOT)/ace/Barrier.inl \ + $(ACE_ROOT)/ace/Condition_Recursive_Thread_Mutex.h \ + $(ACE_ROOT)/ace/Recursive_Thread_Mutex.h \ + $(ACE_ROOT)/ace/Recursive_Thread_Mutex.inl \ + $(ACE_ROOT)/ace/Condition_Recursive_Thread_Mutex.inl \ + $(ACE_ROOT)/ace/Manual_Event.h \ + $(ACE_ROOT)/ace/Manual_Event.inl \ + $(ACE_ROOT)/ace/Mutex.h \ + $(ACE_ROOT)/ace/Mutex.inl \ + $(ACE_ROOT)/ace/Null_Barrier.h \ + $(ACE_ROOT)/ace/Null_Condition.h \ + $(ACE_ROOT)/ace/Null_Semaphore.h \ + $(ACE_ROOT)/ace/Semaphore.h \ + $(ACE_ROOT)/ace/Semaphore.inl \ + $(ACE_ROOT)/ace/Thread_Semaphore.h \ + $(ACE_ROOT)/ace/Thread_Semaphore.inl \ + $(ACE_ROOT)/ace/TSS_Adapter.h \ + $(ACE_ROOT)/ace/TSS_Adapter.inl \ + $(ACE_ROOT)/ace/Synch.i \ + $(ACE_ROOT)/ace/Lock_Adapter_T.h \ + $(ACE_ROOT)/ace/Lock_Adapter_T.inl \ + $(ACE_ROOT)/ace/Lock_Adapter_T.cpp \ + $(ACE_ROOT)/ace/Condition_T.h \ + $(ACE_ROOT)/ace/Condition_T.inl \ + $(ACE_ROOT)/ace/Condition_T.cpp \ + $(ACE_ROOT)/ace/Synch_T.i \ + $(ACE_ROOT)/ace/Synch_T.cpp \ + $(ACE_ROOT)/ace/Object_Manager.h \ + $(ACE_ROOT)/ace/Static_Object_Lock.h \ + $(ACE_ROOT)/ace/Object_Manager.i \ + $(ACE_ROOT)/ace/Managed_Object.h \ + $(ACE_ROOT)/ace/Managed_Object.i \ + $(ACE_ROOT)/ace/Managed_Object.cpp \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \ + $(ACE_ROOT)/ace/Hash_Map_Manager.h \ + $(TAO_ROOT)/tao/TAO_Server_Request.h \ + $(TAO_ROOT)/tao/Tagged_Profile.h \ + $(TAO_ROOT)/tao/IOPC.h \ + $(TAO_ROOT)/tao/IOP_CodecC.h \ + $(TAO_ROOT)/tao/Typecode.h \ + $(TAO_ROOT)/tao/TC_Constants_Forward.h \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/IOP_CodecC.i \ + $(TAO_ROOT)/tao/IOPC.i \ + $(TAO_ROOT)/tao/Object_KeyC.h \ + $(TAO_ROOT)/tao/Object_KeyC.i \ + $(TAO_ROOT)/tao/Tagged_Profile.i \ + $(TAO_ROOT)/tao/Service_Context.h \ + $(TAO_ROOT)/tao/Service_Context.inl \ + $(TAO_ROOT)/tao/PICurrent.h \ + $(ACE_ROOT)/ace/Array_Base.h \ + $(ACE_ROOT)/ace/Array_Base.inl \ + $(ACE_ROOT)/ace/Array_Base.cpp \ + $(TAO_ROOT)/tao/PortableInterceptorC.h \ + $(TAO_ROOT)/tao/PI_ForwardC.h \ + $(TAO_ROOT)/tao/StringSeqC.h \ + $(TAO_ROOT)/tao/StringSeqC.i \ + $(TAO_ROOT)/tao/PI_ForwardC.i \ + $(TAO_ROOT)/tao/Messaging_SyncScopeC.h \ + $(TAO_ROOT)/tao/Messaging_SyncScopeC.i \ + $(TAO_ROOT)/tao/PortableInterceptorC.i \ + $(TAO_ROOT)/tao/PICurrent.inl \ + $(TAO_ROOT)/tao/TAO_Server_Request.i \ + $(TAO_ROOT)/tao/ORB_Core.h \ + $(TAO_ROOT)/tao/Resource_Factory.h \ + $(TAO_ROOT)/tao/params.h \ + $(TAO_ROOT)/tao/params.i \ + $(TAO_ROOT)/tao/ORB_Constants.h \ + $(TAO_ROOT)/tao/PolicyFactory_Registry.h \ + $(TAO_ROOT)/tao/Parser_Registry.h \ + $(TAO_ROOT)/tao/Parser_Registry.i \ + $(TAO_ROOT)/tao/ORBInitializer_Registry.h \ + $(TAO_ROOT)/tao/Service_Callbacks.h \ + $(TAO_ROOT)/tao/Invocation_Utils.h \ + $(TAO_ROOT)/tao/Service_Callbacks.i \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.h \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.i \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.h \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.inl \ + $(TAO_ROOT)/tao/Object_Ref_Table.h \ + $(TAO_ROOT)/tao/ObjectKey_Table.h \ + $(ACE_ROOT)/ace/RB_Tree.h \ + $(ACE_ROOT)/ace/RB_Tree.i \ + $(ACE_ROOT)/ace/RB_Tree.cpp \ + $(TAO_ROOT)/tao/Interceptor_List.h \ + $(TAO_ROOT)/tao/Interceptor_List.inl \ + $(ACE_ROOT)/ace/Thread_Manager.h \ + $(ACE_ROOT)/ace/Thread_Exit.h \ + $(ACE_ROOT)/ace/Thread_Control.h \ + $(ACE_ROOT)/ace/Thread_Control.inl \ + $(ACE_ROOT)/ace/Containers.h \ + $(ACE_ROOT)/ace/Containers.i \ + $(ACE_ROOT)/ace/Containers_T.h \ + $(ACE_ROOT)/ace/Containers_T.i \ + $(ACE_ROOT)/ace/Containers_T.cpp \ + $(ACE_ROOT)/ace/Free_List.h \ + $(ACE_ROOT)/ace/Free_List.i \ + $(ACE_ROOT)/ace/Free_List.cpp \ + $(ACE_ROOT)/ace/Singleton.h \ + $(ACE_ROOT)/ace/Singleton.i \ + $(ACE_ROOT)/ace/Singleton.cpp \ + $(ACE_ROOT)/ace/Framework_Component.h \ + $(ACE_ROOT)/ace/Framework_Component.inl \ + $(ACE_ROOT)/ace/Framework_Component_T.h \ + $(ACE_ROOT)/ace/Framework_Component_T.inl \ + $(ACE_ROOT)/ace/Framework_Component_T.cpp \ + $(ACE_ROOT)/ace/Thread_Manager.i \ + $(TAO_ROOT)/tao/ORB_Core.i \ + $(TAO_ROOT)/tao/Profile.h \ + $(TAO_ROOT)/tao/Tagged_Components.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.i \ + $(TAO_ROOT)/tao/Tagged_Components.i \ + $(TAO_ROOT)/tao/GIOP_Message_Version.h \ + $(TAO_ROOT)/tao/GIOP_Message_Version.inl \ + $(TAO_ROOT)/tao/Refcounted_ObjectKey.h \ + $(TAO_ROOT)/tao/Refcounted_ObjectKey.inl \ + $(TAO_ROOT)/tao/Profile.i \ + $(TAO_ROOT)/tao/Stub.h \ + $(TAO_ROOT)/tao/MProfile.h \ + $(TAO_ROOT)/tao/MProfile.i \ + $(TAO_ROOT)/tao/ORB_Core_Auto_Ptr.h \ + $(TAO_ROOT)/tao/ORB_Core_Auto_Ptr.inl \ + $(TAO_ROOT)/tao/Stub.i \ + $(TAO_ROOT)/tao/IFR_Client_Adapter.h \ + $(TAO_ROOT)/tao/Object_T.h \ + $(TAO_ROOT)/tao/Object_T.cpp \ + $(TAO_ROOT)/tao/DynamicC.h \ + $(TAO_ROOT)/tao/DynamicC.i \ + $(TAO_ROOT)/tao/Special_Basic_Arguments.h \ + $(TAO_ROOT)/tao/Special_Basic_Argument_T.h \ + $(TAO_ROOT)/tao/Special_Basic_Argument_T.inl \ + $(TAO_ROOT)/tao/Special_Basic_Argument_T.cpp \ + $(TAO_ROOT)/tao/UB_String_Arguments.h \ + $(TAO_ROOT)/tao/UB_String_Argument_T.h \ + $(TAO_ROOT)/tao/UB_String_Argument_T.inl \ + $(TAO_ROOT)/tao/UB_String_Argument_T.cpp \ + $(TAO_ROOT)/tao/Var_Size_Argument_T.h \ + $(TAO_ROOT)/tao/Var_Size_Argument_T.inl \ + $(TAO_ROOT)/tao/Var_Size_Argument_T.cpp \ + $(TAO_ROOT)/tao/PortableInterceptor.h \ + $(TAO_ROOT)/tao/RequestInfo_Util.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.inl \ + $(TAO_ROOT)/tao/PortableServer/ServerInterceptorAdapter.h \ + $(TAO_ROOT)/tao/PortableServer/ServerInterceptorAdapter.inl \ + $(ACE_ROOT)/ace/Dynamic_Service.h \ + $(ACE_ROOT)/ace/Dynamic_Service_Base.h \ + $(ACE_ROOT)/ace/Dynamic_Service.i \ + $(ACE_ROOT)/ace/Dynamic_Service.cpp \ + $(ACE_ROOT)/ace/Malloc_Allocator.h \ + $(ACE_ROOT)/ace/Malloc_Allocator.i + +.obj/CCM_EventS.o .obj/CCM_EventS.so .shobj/CCM_EventS.o .shobj/CCM_EventS.so: CCM_EventS.cpp CCM_EventS.h \ + $(ACE_ROOT)/ace/pre.h CCM_BaseS.h CCM_BaseC.h \ + $(TAO_ROOT)/tao/ORB.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/config-all.h \ + $(ACE_ROOT)/ace/config.h \ + $(ACE_ROOT)/ace/$(ACE_PLATFORM_CONFIG) \ + $(ACE_ROOT)/ace/post.h \ + $(ACE_ROOT)/ace/ace_wchar.h \ + $(ACE_ROOT)/ace/ace_wchar.inl \ + $(ACE_ROOT)/ace/OS_main.h \ + $(ACE_ROOT)/ace/ACE_export.h \ + $(ACE_ROOT)/ace/os_include/os_limits.h \ + $(ACE_ROOT)/ace/os_include/os_unistd.h \ + $(ACE_ROOT)/ace/os_include/sys/os_types.h \ + $(ACE_ROOT)/ace/os_include/os_stddef.h \ + $(ACE_ROOT)/ace/os_include/os_inttypes.h \ + $(ACE_ROOT)/ace/os_include/os_stdint.h \ + $(ACE_ROOT)/ace/os_include/os_stdio.h \ + $(ACE_ROOT)/ace/os_include/os_stdarg.h \ + $(ACE_ROOT)/ace/os_include/os_float.h \ + $(ACE_ROOT)/ace/os_include/os_stdlib.h \ + $(ACE_ROOT)/ace/os_include/sys/os_wait.h \ + $(ACE_ROOT)/ace/os_include/os_signal.h \ + $(ACE_ROOT)/ace/os_include/os_time.h \ + $(ACE_ROOT)/ace/os_include/os_ucontext.h \ + $(ACE_ROOT)/ace/os_include/sys/os_resource.h \ + $(ACE_ROOT)/ace/os_include/sys/os_time.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Global_Macros.h \ + $(ACE_ROOT)/ace/OS_Errno.h \ + $(ACE_ROOT)/ace/os_include/os_errno.h \ + $(ACE_ROOT)/ace/OS_Errno.inl \ + $(ACE_ROOT)/ace/Synch_Traits.h \ + $(ACE_ROOT)/ace/Lock.h \ + $(ACE_ROOT)/ace/Lock.inl \ + $(ACE_ROOT)/ace/SStringfwd.h \ + $(ACE_ROOT)/ace/iosfwd.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(ACE_ROOT)/ace/Exception_Macros.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/Basic_Types.h \ + $(ACE_ROOT)/ace/CDR_Base.h \ + $(ACE_ROOT)/ace/Default_Constants.h \ + $(ACE_ROOT)/ace/CDR_Base.inl \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/objectid.h \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/Object.h \ + $(TAO_ROOT)/tao/IOP_IORC.h \ + $(TAO_ROOT)/tao/OctetSeqC.h \ + $(TAO_ROOT)/tao/Sequence.h \ + $(TAO_ROOT)/tao/Managed_Types.h \ + $(TAO_ROOT)/tao/CORBA_String.h \ + $(TAO_ROOT)/tao/CORBA_String.inl \ + $(TAO_ROOT)/tao/Managed_Types.i \ + $(TAO_ROOT)/tao/default_environment.h \ + $(TAO_ROOT)/tao/Sequence.i \ + $(TAO_ROOT)/tao/Sequence_T.h \ + $(TAO_ROOT)/tao/Objref_VarOut_T.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/Objref_VarOut_T.inl \ + $(TAO_ROOT)/tao/Objref_VarOut_T.cpp \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/CORBA_methods.h \ + $(TAO_ROOT)/tao/Pseudo_VarOut_T.h \ + $(TAO_ROOT)/tao/Pseudo_VarOut_T.inl \ + $(TAO_ROOT)/tao/Pseudo_VarOut_T.cpp \ + $(TAO_ROOT)/tao/Environment.i \ + $(TAO_ROOT)/tao/Sequence_T.i \ + $(TAO_ROOT)/tao/Sequence_T.cpp \ + $(TAO_ROOT)/tao/Array_VarOut_T.h \ + $(TAO_ROOT)/tao/Array_VarOut_T.inl \ + $(TAO_ROOT)/tao/Array_VarOut_T.cpp \ + $(ACE_ROOT)/ace/OS_Memory.h \ + $(ACE_ROOT)/ace/OS_NS_stdlib.h \ + $(ACE_ROOT)/ace/OS_NS_stdlib.inl \ + $(ACE_ROOT)/ace/Object_Manager_Base.h \ + $(ACE_ROOT)/ace/Cleanup.h \ + $(ACE_ROOT)/ace/Cleanup.inl \ + $(ACE_ROOT)/ace/Object_Manager_Base.inl \ + $(ACE_ROOT)/ace/OS_NS_string.h \ + $(ACE_ROOT)/ace/OS_NS_string.inl \ + $(ACE_ROOT)/ace/OS_NS_wchar.h \ + $(ACE_ROOT)/ace/os_include/os_wchar.h \ + $(ACE_ROOT)/ace/os_include/os_string.h \ + $(ACE_ROOT)/ace/os_include/os_ctype.h \ + $(ACE_ROOT)/ace/OS_NS_wchar.inl \ + $(ACE_ROOT)/ace/os_include/os_search.h \ + $(ACE_ROOT)/ace/OS_Memory.inl \ + $(TAO_ROOT)/tao/Seq_Var_T.h \ + $(TAO_ROOT)/tao/Seq_Var_T.inl \ + $(TAO_ROOT)/tao/Seq_Var_T.cpp \ + $(TAO_ROOT)/tao/Seq_Out_T.h \ + $(TAO_ROOT)/tao/Seq_Out_T.inl \ + $(TAO_ROOT)/tao/Seq_Out_T.cpp \ + $(TAO_ROOT)/tao/CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/Message_Block.h \ + $(ACE_ROOT)/ace/Time_Value.h \ + $(ACE_ROOT)/ace/Time_Value.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_time.h \ + $(ACE_ROOT)/ace/OS_NS_sys_time.inl \ + $(ACE_ROOT)/ace/Message_Block.i \ + $(ACE_ROOT)/ace/Message_Block_T.h \ + $(ACE_ROOT)/ace/Message_Block_T.i \ + $(ACE_ROOT)/ace/Message_Block_T.cpp \ + $(ACE_ROOT)/ace/Malloc_Base.h \ + $(ACE_ROOT)/ace/os_include/sys/os_mman.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + $(TAO_ROOT)/tao/CDR.i \ + $(TAO_ROOT)/tao/OctetSeqC.i \ + $(TAO_ROOT)/tao/VarOut_T.h \ + $(TAO_ROOT)/tao/VarOut_T.inl \ + $(TAO_ROOT)/tao/VarOut_T.cpp \ + $(TAO_ROOT)/tao/IOP_IORC.i \ + $(TAO_ROOT)/tao/Policy_ForwardC.h \ + $(TAO_ROOT)/tao/Policy_ForwardC.i \ + $(TAO_ROOT)/tao/Object_Argument_T.h \ + $(TAO_ROOT)/tao/Argument.h \ + $(TAO_ROOT)/tao/Object_Argument_T.inl \ + $(TAO_ROOT)/tao/Object_Argument_T.cpp \ + $(TAO_ROOT)/tao/Dynamic_ParameterC.h \ + $(TAO_ROOT)/tao/ParameterMode.h \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/Arg_Traits_T.h \ + $(TAO_ROOT)/tao/Any.i \ + $(TAO_ROOT)/tao/Dynamic_ParameterC.i \ + $(TAO_ROOT)/tao/Object.i \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/OBV_Constants.h \ + $(ACE_ROOT)/ace/Thread_Mutex.h \ + $(ACE_ROOT)/ace/OS_NS_Thread.h \ + $(ACE_ROOT)/ace/os_include/os_pthread.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \ + $(ACE_ROOT)/ace/os_include/sys/os_sem.h \ + $(ACE_ROOT)/ace/os_include/sys/os_ipc.h \ + $(ACE_ROOT)/ace/os_include/os_semaphore.h \ + $(ACE_ROOT)/ace/OS_NS_signal.h \ + $(ACE_ROOT)/ace/OS_NS_signal.inl \ + $(ACE_ROOT)/ace/OS_NS_macros.h \ + $(ACE_ROOT)/ace/OS_NS_errno.h \ + $(ACE_ROOT)/ace/OS_NS_errno.inl \ + $(ACE_ROOT)/ace/OS_NS_Thread.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_mman.h \ + $(ACE_ROOT)/ace/OS_NS_sys_mman.inl \ + $(ACE_ROOT)/ace/OS_NS_fcntl.h \ + $(ACE_ROOT)/ace/os_include/os_fcntl.h \ + $(ACE_ROOT)/ace/os_include/sys/os_stat.h \ + $(ACE_ROOT)/ace/OS_NS_fcntl.inl \ + $(ACE_ROOT)/ace/OS_NS_unistd.h \ + $(ACE_ROOT)/ace/OS_NS_unistd.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_utsname.h \ + $(ACE_ROOT)/ace/os_include/sys/os_utsname.h \ + $(ACE_ROOT)/ace/OS_NS_sys_utsname.inl \ + $(ACE_ROOT)/ace/OS_NS_stdio.h \ + $(ACE_ROOT)/ace/OS_NS_stdio.inl \ + $(ACE_ROOT)/ace/OS_NS_pwd.h \ + $(ACE_ROOT)/ace/os_include/os_pwd.h \ + $(ACE_ROOT)/ace/OS_NS_pwd.inl \ + $(ACE_ROOT)/ace/Thread_Mutex.inl \ + $(ACE_ROOT)/ace/Guard_T.h \ + $(ACE_ROOT)/ace/Guard_T.inl \ + $(ACE_ROOT)/ace/RW_Thread_Mutex.h \ + $(ACE_ROOT)/ace/RW_Mutex.h \ + $(ACE_ROOT)/ace/RW_Mutex.inl \ + $(ACE_ROOT)/ace/RW_Thread_Mutex.inl \ + $(ACE_ROOT)/ace/Guard_T.cpp \ + $(TAO_ROOT)/tao/ORB.i CIAO_Client_Export.h \ + $(TAO_ROOT)/tao/Valuetype/ValueBase.h \ + $(TAO_ROOT)/tao/Valuetype/valuetype_export.h \ + $(TAO_ROOT)/tao/Valuetype/Value_VarOut_T.h \ + $(TAO_ROOT)/tao/Valuetype/Value_VarOut_T.inl \ + $(TAO_ROOT)/tao/Valuetype/Value_VarOut_T.cpp \ + $(ACE_ROOT)/ace/Null_Mutex.h \ + $(TAO_ROOT)/tao/Valuetype/ValueBase.inl \ + $(TAO_ROOT)/tao/Valuetype/Valuetype_Adapter_Impl.h \ + $(ACE_ROOT)/ace/Service_Config.h \ + $(ACE_ROOT)/ace/Unbounded_Queue.h \ + $(ACE_ROOT)/ace/Node.h \ + $(ACE_ROOT)/ace/Node.cpp \ + $(ACE_ROOT)/ace/Unbounded_Queue.inl \ + $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ + $(ACE_ROOT)/ace/Log_Msg.h \ + $(ACE_ROOT)/ace/Log_Priority.h \ + $(ACE_ROOT)/ace/Unbounded_Set.h \ + $(ACE_ROOT)/ace/Unbounded_Set.inl \ + $(ACE_ROOT)/ace/Unbounded_Set.cpp \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/String_Base.h \ + $(ACE_ROOT)/ace/String_Base_Const.h \ + $(ACE_ROOT)/ace/String_Base.i \ + $(ACE_ROOT)/ace/Min_Max.h \ + $(ACE_ROOT)/ace/String_Base.cpp \ + $(ACE_ROOT)/ace/ACE.h \ + $(ACE_ROOT)/ace/Flag_Manip.h \ + $(ACE_ROOT)/ace/Flag_Manip.i \ + $(ACE_ROOT)/ace/Handle_Ops.h \ + $(ACE_ROOT)/ace/Handle_Ops.i \ + $(ACE_ROOT)/ace/Lib_Find.h \ + $(ACE_ROOT)/ace/Lib_Find.i \ + $(ACE_ROOT)/ace/Init_ACE.h \ + $(ACE_ROOT)/ace/Init_ACE.i \ + $(ACE_ROOT)/ace/Sock_Connect.h \ + $(ACE_ROOT)/ace/os_include/netinet/os_in.h \ + $(ACE_ROOT)/ace/os_include/sys/os_socket.h \ + $(ACE_ROOT)/ace/os_include/sys/os_uio.h \ + $(ACE_ROOT)/ace/Sock_Connect.i \ + $(ACE_ROOT)/ace/ACE.i \ + $(ACE_ROOT)/ace/OS_NS_sys_socket.h \ + $(ACE_ROOT)/ace/os_include/net/os_if.h \ + $(ACE_ROOT)/ace/OS_NS_stropts.h \ + $(ACE_ROOT)/ace/os_include/os_stropts.h \ + $(ACE_ROOT)/ace/OS_NS_stropts.inl \ + $(ACE_ROOT)/ace/OS_QoS.h \ + $(ACE_ROOT)/ace/OS_NS_sys_socket.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_uio.h \ + $(ACE_ROOT)/ace/OS_NS_sys_uio.inl \ + $(ACE_ROOT)/ace/Auto_Ptr.h \ + $(ACE_ROOT)/ace/Auto_Ptr.i \ + $(ACE_ROOT)/ace/Auto_Ptr.cpp \ + $(ACE_ROOT)/ace/SString.i \ + $(ACE_ROOT)/ace/XML_Svc_Conf.h \ + $(ACE_ROOT)/ace/Service_Config.i \ + $(ACE_ROOT)/ace/Reactor.h \ + $(ACE_ROOT)/ace/Timer_Queuefwd.h \ + $(ACE_ROOT)/ace/Reactor_Timer_Interface.h \ + $(ACE_ROOT)/ace/Event_Handler.h \ + $(ACE_ROOT)/ace/Atomic_Op.h \ + $(ACE_ROOT)/ace/Atomic_Op_T.h \ + $(ACE_ROOT)/ace/Atomic_Op_T.i \ + $(ACE_ROOT)/ace/Atomic_Op_T.cpp \ + $(ACE_ROOT)/ace/Atomic_Op.i \ + $(ACE_ROOT)/ace/Event_Handler.i \ + $(ACE_ROOT)/ace/Reactor.i \ + $(ACE_ROOT)/ace/Reactor_Impl.h \ + $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ + $(TAO_ROOT)/tao/Valuetype_Adapter.h \ + $(ACE_ROOT)/ace/Service_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.i \ + $(ACE_ROOT)/ace/DLL.h \ + $(ACE_ROOT)/ace/os_include/os_dlfcn.h \ + $(ACE_ROOT)/ace/Service_Object.i \ + $(TAO_ROOT)/tao/Valuetype/ValueFactory.h \ + $(TAO_ROOT)/tao/Valuetype/ValueFactory.inl \ + $(TAO_ROOT)/tao/Valuetype/Sequence_T.h \ + $(TAO_ROOT)/tao/Valuetype/Sequence_T.inl \ + $(TAO_ROOT)/tao/Valuetype/Sequence_T.cpp \ + CCM_BaseC.i \ + $(TAO_ROOT)/tao/Collocation_Proxy_Broker.h \ + $(TAO_ROOT)/tao/Collocation_Strategy.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServer.h \ + $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \ + $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \ + CIAO_Container_Export.h CCM_BaseS_T.h CCM_BaseS_T.i CCM_BaseS_T.cpp \ + CCM_BaseS.i CCM_EventC.h CCM_EventC.i CCM_EventS_T.h CCM_EventS_T.i \ + CCM_EventS_T.cpp CCM_EventS.i \ + $(TAO_ROOT)/tao/PortableServer/Object_Adapter.h \ + $(TAO_ROOT)/tao/PortableServer/Key_Adapters.h \ + $(ACE_ROOT)/ace/Map_T.h \ + $(ACE_ROOT)/ace/Pair_T.h \ + $(ACE_ROOT)/ace/Pair_T.i \ + $(ACE_ROOT)/ace/Pair_T.cpp \ + $(ACE_ROOT)/ace/Map_Manager.h \ + $(ACE_ROOT)/ace/Map_Manager.i \ + $(ACE_ROOT)/ace/Map_Manager.cpp \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \ + $(ACE_ROOT)/ace/Functor.h \ + $(ACE_ROOT)/ace/Functor.i \ + $(ACE_ROOT)/ace/Functor_T.h \ + $(ACE_ROOT)/ace/Functor_T.i \ + $(ACE_ROOT)/ace/Functor_T.cpp \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ + $(ACE_ROOT)/ace/Active_Map_Manager.h \ + $(ACE_ROOT)/ace/Active_Map_Manager.i \ + $(ACE_ROOT)/ace/Active_Map_Manager_T.h \ + $(ACE_ROOT)/ace/Active_Map_Manager_T.i \ + $(ACE_ROOT)/ace/Active_Map_Manager_T.cpp \ + $(ACE_ROOT)/ace/Map_T.i \ + $(ACE_ROOT)/ace/Map_T.cpp \ + $(TAO_ROOT)/tao/PortableServer/Key_Adapters.i \ + $(TAO_ROOT)/tao/PortableServer/poa_macros.h \ + $(TAO_ROOT)/tao/PortableServer/Active_Object_Map.h \ + $(TAO_ROOT)/tao/Server_Strategy_Factory.h \ + $(TAO_ROOT)/tao/PortableServer/Active_Object_Map.i \ + $(TAO_ROOT)/tao/Adapter.h \ + $(TAO_ROOT)/tao/Adapter.i \ + $(TAO_ROOT)/tao/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.i \ + $(ACE_ROOT)/ace/Reverse_Lock_T.h \ + $(ACE_ROOT)/ace/Reverse_Lock_T.inl \ + $(ACE_ROOT)/ace/Reverse_Lock_T.cpp \ + $(ACE_ROOT)/ace/Condition_Thread_Mutex.h \ + $(ACE_ROOT)/ace/Condition_Thread_Mutex.inl \ + $(TAO_ROOT)/tao/PortableServer/Default_Policy_Validator.h \ + $(TAO_ROOT)/tao/Policy_Validator.h \ + $(TAO_ROOT)/tao/PortableServer/POA_Policy_Set.h \ + $(TAO_ROOT)/tao/PortableServer/POA_Policies.h \ + $(TAO_ROOT)/tao/PortableServer/POA_Policies.i \ + $(TAO_ROOT)/tao/Policy_Set.h \ + $(TAO_ROOT)/tao/Policy_Set.i \ + $(TAO_ROOT)/tao/PortableServer/POA_Policy_Set.i \ + $(TAO_ROOT)/tao/PortableServer/Object_Adapter.i \ + $(TAO_ROOT)/tao/PortableServer/Operation_Table.h \ + $(TAO_ROOT)/tao/TAO_Singleton.h \ + $(ACE_ROOT)/ace/TSS_T.h \ + $(ACE_ROOT)/ace/TSS_T.inl \ + $(ACE_ROOT)/ace/TSS_T.cpp \ + $(ACE_ROOT)/ace/Thread.h \ + $(ACE_ROOT)/ace/Thread_Adapter.h \ + $(ACE_ROOT)/ace/Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread.i \ + $(TAO_ROOT)/tao/TAO_Singleton.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.cpp \ + $(ACE_ROOT)/ace/Synch_T.h \ + $(ACE_ROOT)/ace/Synch.h \ + $(ACE_ROOT)/ace/Auto_Event.h \ + $(ACE_ROOT)/ace/Event.h \ + $(ACE_ROOT)/ace/Event.inl \ + $(ACE_ROOT)/ace/Auto_Event.inl \ + $(ACE_ROOT)/ace/Barrier.h \ + $(ACE_ROOT)/ace/Barrier.inl \ + $(ACE_ROOT)/ace/Condition_Recursive_Thread_Mutex.h \ + $(ACE_ROOT)/ace/Recursive_Thread_Mutex.h \ + $(ACE_ROOT)/ace/Recursive_Thread_Mutex.inl \ + $(ACE_ROOT)/ace/Condition_Recursive_Thread_Mutex.inl \ + $(ACE_ROOT)/ace/Manual_Event.h \ + $(ACE_ROOT)/ace/Manual_Event.inl \ + $(ACE_ROOT)/ace/Mutex.h \ + $(ACE_ROOT)/ace/Mutex.inl \ + $(ACE_ROOT)/ace/Null_Barrier.h \ + $(ACE_ROOT)/ace/Null_Condition.h \ + $(ACE_ROOT)/ace/Null_Semaphore.h \ + $(ACE_ROOT)/ace/Semaphore.h \ + $(ACE_ROOT)/ace/Semaphore.inl \ + $(ACE_ROOT)/ace/Thread_Semaphore.h \ + $(ACE_ROOT)/ace/Thread_Semaphore.inl \ + $(ACE_ROOT)/ace/TSS_Adapter.h \ + $(ACE_ROOT)/ace/TSS_Adapter.inl \ + $(ACE_ROOT)/ace/Synch.i \ + $(ACE_ROOT)/ace/Lock_Adapter_T.h \ + $(ACE_ROOT)/ace/Lock_Adapter_T.inl \ + $(ACE_ROOT)/ace/Lock_Adapter_T.cpp \ + $(ACE_ROOT)/ace/Condition_T.h \ + $(ACE_ROOT)/ace/Condition_T.inl \ + $(ACE_ROOT)/ace/Condition_T.cpp \ + $(ACE_ROOT)/ace/Synch_T.i \ + $(ACE_ROOT)/ace/Synch_T.cpp \ + $(ACE_ROOT)/ace/Object_Manager.h \ + $(ACE_ROOT)/ace/Static_Object_Lock.h \ + $(ACE_ROOT)/ace/Object_Manager.i \ + $(ACE_ROOT)/ace/Managed_Object.h \ + $(ACE_ROOT)/ace/Managed_Object.i \ + $(ACE_ROOT)/ace/Managed_Object.cpp \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \ + $(ACE_ROOT)/ace/Hash_Map_Manager.h \ + $(TAO_ROOT)/tao/TAO_Server_Request.h \ + $(TAO_ROOT)/tao/Tagged_Profile.h \ + $(TAO_ROOT)/tao/IOPC.h \ + $(TAO_ROOT)/tao/IOP_CodecC.h \ + $(TAO_ROOT)/tao/Typecode.h \ + $(TAO_ROOT)/tao/TC_Constants_Forward.h \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/IOP_CodecC.i \ + $(TAO_ROOT)/tao/IOPC.i \ + $(TAO_ROOT)/tao/Object_KeyC.h \ + $(TAO_ROOT)/tao/Object_KeyC.i \ + $(TAO_ROOT)/tao/Tagged_Profile.i \ + $(TAO_ROOT)/tao/Service_Context.h \ + $(TAO_ROOT)/tao/Service_Context.inl \ + $(TAO_ROOT)/tao/PICurrent.h \ + $(ACE_ROOT)/ace/Array_Base.h \ + $(ACE_ROOT)/ace/Array_Base.inl \ + $(ACE_ROOT)/ace/Array_Base.cpp \ + $(TAO_ROOT)/tao/PortableInterceptorC.h \ + $(TAO_ROOT)/tao/PI_ForwardC.h \ + $(TAO_ROOT)/tao/StringSeqC.h \ + $(TAO_ROOT)/tao/StringSeqC.i \ + $(TAO_ROOT)/tao/PI_ForwardC.i \ + $(TAO_ROOT)/tao/Messaging_SyncScopeC.h \ + $(TAO_ROOT)/tao/Messaging_SyncScopeC.i \ + $(TAO_ROOT)/tao/PortableInterceptorC.i \ + $(TAO_ROOT)/tao/PICurrent.inl \ + $(TAO_ROOT)/tao/TAO_Server_Request.i \ + $(TAO_ROOT)/tao/ORB_Core.h \ + $(TAO_ROOT)/tao/Resource_Factory.h \ + $(TAO_ROOT)/tao/params.h \ + $(TAO_ROOT)/tao/params.i \ + $(TAO_ROOT)/tao/ORB_Constants.h \ + $(TAO_ROOT)/tao/PolicyFactory_Registry.h \ + $(TAO_ROOT)/tao/Parser_Registry.h \ + $(TAO_ROOT)/tao/Parser_Registry.i \ + $(TAO_ROOT)/tao/ORBInitializer_Registry.h \ + $(TAO_ROOT)/tao/Service_Callbacks.h \ + $(TAO_ROOT)/tao/Invocation_Utils.h \ + $(TAO_ROOT)/tao/Service_Callbacks.i \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.h \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.i \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.h \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.inl \ + $(TAO_ROOT)/tao/Object_Ref_Table.h \ + $(TAO_ROOT)/tao/ObjectKey_Table.h \ + $(ACE_ROOT)/ace/RB_Tree.h \ + $(ACE_ROOT)/ace/RB_Tree.i \ + $(ACE_ROOT)/ace/RB_Tree.cpp \ + $(TAO_ROOT)/tao/Interceptor_List.h \ + $(TAO_ROOT)/tao/Interceptor_List.inl \ + $(ACE_ROOT)/ace/Thread_Manager.h \ + $(ACE_ROOT)/ace/Thread_Exit.h \ + $(ACE_ROOT)/ace/Thread_Control.h \ + $(ACE_ROOT)/ace/Thread_Control.inl \ + $(ACE_ROOT)/ace/Containers.h \ + $(ACE_ROOT)/ace/Containers.i \ + $(ACE_ROOT)/ace/Containers_T.h \ + $(ACE_ROOT)/ace/Containers_T.i \ + $(ACE_ROOT)/ace/Containers_T.cpp \ + $(ACE_ROOT)/ace/Free_List.h \ + $(ACE_ROOT)/ace/Free_List.i \ + $(ACE_ROOT)/ace/Free_List.cpp \ + $(ACE_ROOT)/ace/Singleton.h \ + $(ACE_ROOT)/ace/Singleton.i \ + $(ACE_ROOT)/ace/Singleton.cpp \ + $(ACE_ROOT)/ace/Framework_Component.h \ + $(ACE_ROOT)/ace/Framework_Component.inl \ + $(ACE_ROOT)/ace/Framework_Component_T.h \ + $(ACE_ROOT)/ace/Framework_Component_T.inl \ + $(ACE_ROOT)/ace/Framework_Component_T.cpp \ + $(ACE_ROOT)/ace/Thread_Manager.i \ + $(TAO_ROOT)/tao/ORB_Core.i \ + $(TAO_ROOT)/tao/Profile.h \ + $(TAO_ROOT)/tao/Tagged_Components.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.i \ + $(TAO_ROOT)/tao/Tagged_Components.i \ + $(TAO_ROOT)/tao/GIOP_Message_Version.h \ + $(TAO_ROOT)/tao/GIOP_Message_Version.inl \ + $(TAO_ROOT)/tao/Refcounted_ObjectKey.h \ + $(TAO_ROOT)/tao/Refcounted_ObjectKey.inl \ + $(TAO_ROOT)/tao/Profile.i \ + $(TAO_ROOT)/tao/Stub.h \ + $(TAO_ROOT)/tao/MProfile.h \ + $(TAO_ROOT)/tao/MProfile.i \ + $(TAO_ROOT)/tao/ORB_Core_Auto_Ptr.h \ + $(TAO_ROOT)/tao/ORB_Core_Auto_Ptr.inl \ + $(TAO_ROOT)/tao/Stub.i \ + $(TAO_ROOT)/tao/IFR_Client_Adapter.h \ + $(TAO_ROOT)/tao/Object_T.h \ + $(TAO_ROOT)/tao/Object_T.cpp \ + $(TAO_ROOT)/tao/DynamicC.h \ + $(TAO_ROOT)/tao/DynamicC.i \ + $(TAO_ROOT)/tao/Basic_Arguments.h \ + $(TAO_ROOT)/tao/Basic_Argument_T.h \ + $(TAO_ROOT)/tao/Basic_Argument_T.inl \ + $(TAO_ROOT)/tao/Basic_Argument_T.cpp \ + $(TAO_ROOT)/tao/UB_String_Arguments.h \ + $(TAO_ROOT)/tao/UB_String_Argument_T.h \ + $(TAO_ROOT)/tao/UB_String_Argument_T.inl \ + $(TAO_ROOT)/tao/UB_String_Argument_T.cpp \ + $(TAO_ROOT)/tao/Var_Size_Argument_T.h \ + $(TAO_ROOT)/tao/Var_Size_Argument_T.inl \ + $(TAO_ROOT)/tao/Var_Size_Argument_T.cpp \ + $(TAO_ROOT)/tao/PortableInterceptor.h \ + $(TAO_ROOT)/tao/RequestInfo_Util.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.inl \ + $(TAO_ROOT)/tao/PortableServer/ServerInterceptorAdapter.h \ + $(TAO_ROOT)/tao/PortableServer/ServerInterceptorAdapter.inl \ + $(ACE_ROOT)/ace/Dynamic_Service.h \ + $(ACE_ROOT)/ace/Dynamic_Service_Base.h \ + $(ACE_ROOT)/ace/Dynamic_Service.i \ + $(ACE_ROOT)/ace/Dynamic_Service.cpp \ + $(ACE_ROOT)/ace/Malloc_Allocator.h \ + $(ACE_ROOT)/ace/Malloc_Allocator.i + +.obj/CCM_ComponentS.o .obj/CCM_ComponentS.so .shobj/CCM_ComponentS.o .shobj/CCM_ComponentS.so: CCM_ComponentS.cpp CCM_ComponentS.h \ + $(ACE_ROOT)/ace/pre.h CCM_EventS.h CCM_BaseS.h \ + CCM_BaseC.h $(TAO_ROOT)/tao/ORB.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/config-all.h \ + $(ACE_ROOT)/ace/config.h \ + $(ACE_ROOT)/ace/$(ACE_PLATFORM_CONFIG) \ + $(ACE_ROOT)/ace/post.h \ + $(ACE_ROOT)/ace/ace_wchar.h \ + $(ACE_ROOT)/ace/ace_wchar.inl \ + $(ACE_ROOT)/ace/OS_main.h \ + $(ACE_ROOT)/ace/ACE_export.h \ + $(ACE_ROOT)/ace/os_include/os_limits.h \ + $(ACE_ROOT)/ace/os_include/os_unistd.h \ + $(ACE_ROOT)/ace/os_include/sys/os_types.h \ + $(ACE_ROOT)/ace/os_include/os_stddef.h \ + $(ACE_ROOT)/ace/os_include/os_inttypes.h \ + $(ACE_ROOT)/ace/os_include/os_stdint.h \ + $(ACE_ROOT)/ace/os_include/os_stdio.h \ + $(ACE_ROOT)/ace/os_include/os_stdarg.h \ + $(ACE_ROOT)/ace/os_include/os_float.h \ + $(ACE_ROOT)/ace/os_include/os_stdlib.h \ + $(ACE_ROOT)/ace/os_include/sys/os_wait.h \ + $(ACE_ROOT)/ace/os_include/os_signal.h \ + $(ACE_ROOT)/ace/os_include/os_time.h \ + $(ACE_ROOT)/ace/os_include/os_ucontext.h \ + $(ACE_ROOT)/ace/os_include/sys/os_resource.h \ + $(ACE_ROOT)/ace/os_include/sys/os_time.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Global_Macros.h \ + $(ACE_ROOT)/ace/OS_Errno.h \ + $(ACE_ROOT)/ace/os_include/os_errno.h \ + $(ACE_ROOT)/ace/OS_Errno.inl \ + $(ACE_ROOT)/ace/Synch_Traits.h \ + $(ACE_ROOT)/ace/Lock.h \ + $(ACE_ROOT)/ace/Lock.inl \ + $(ACE_ROOT)/ace/SStringfwd.h \ + $(ACE_ROOT)/ace/iosfwd.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(ACE_ROOT)/ace/Exception_Macros.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/Basic_Types.h \ + $(ACE_ROOT)/ace/CDR_Base.h \ + $(ACE_ROOT)/ace/Default_Constants.h \ + $(ACE_ROOT)/ace/CDR_Base.inl \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/objectid.h \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/Object.h \ + $(TAO_ROOT)/tao/IOP_IORC.h \ + $(TAO_ROOT)/tao/OctetSeqC.h \ + $(TAO_ROOT)/tao/Sequence.h \ + $(TAO_ROOT)/tao/Managed_Types.h \ + $(TAO_ROOT)/tao/CORBA_String.h \ + $(TAO_ROOT)/tao/CORBA_String.inl \ + $(TAO_ROOT)/tao/Managed_Types.i \ + $(TAO_ROOT)/tao/default_environment.h \ + $(TAO_ROOT)/tao/Sequence.i \ + $(TAO_ROOT)/tao/Sequence_T.h \ + $(TAO_ROOT)/tao/Objref_VarOut_T.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/Objref_VarOut_T.inl \ + $(TAO_ROOT)/tao/Objref_VarOut_T.cpp \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/CORBA_methods.h \ + $(TAO_ROOT)/tao/Pseudo_VarOut_T.h \ + $(TAO_ROOT)/tao/Pseudo_VarOut_T.inl \ + $(TAO_ROOT)/tao/Pseudo_VarOut_T.cpp \ + $(TAO_ROOT)/tao/Environment.i \ + $(TAO_ROOT)/tao/Sequence_T.i \ + $(TAO_ROOT)/tao/Sequence_T.cpp \ + $(TAO_ROOT)/tao/Array_VarOut_T.h \ + $(TAO_ROOT)/tao/Array_VarOut_T.inl \ + $(TAO_ROOT)/tao/Array_VarOut_T.cpp \ + $(ACE_ROOT)/ace/OS_Memory.h \ + $(ACE_ROOT)/ace/OS_NS_stdlib.h \ + $(ACE_ROOT)/ace/OS_NS_stdlib.inl \ + $(ACE_ROOT)/ace/Object_Manager_Base.h \ + $(ACE_ROOT)/ace/Cleanup.h \ + $(ACE_ROOT)/ace/Cleanup.inl \ + $(ACE_ROOT)/ace/Object_Manager_Base.inl \ + $(ACE_ROOT)/ace/OS_NS_string.h \ + $(ACE_ROOT)/ace/OS_NS_string.inl \ + $(ACE_ROOT)/ace/OS_NS_wchar.h \ + $(ACE_ROOT)/ace/os_include/os_wchar.h \ + $(ACE_ROOT)/ace/os_include/os_string.h \ + $(ACE_ROOT)/ace/os_include/os_ctype.h \ + $(ACE_ROOT)/ace/OS_NS_wchar.inl \ + $(ACE_ROOT)/ace/os_include/os_search.h \ + $(ACE_ROOT)/ace/OS_Memory.inl \ + $(TAO_ROOT)/tao/Seq_Var_T.h \ + $(TAO_ROOT)/tao/Seq_Var_T.inl \ + $(TAO_ROOT)/tao/Seq_Var_T.cpp \ + $(TAO_ROOT)/tao/Seq_Out_T.h \ + $(TAO_ROOT)/tao/Seq_Out_T.inl \ + $(TAO_ROOT)/tao/Seq_Out_T.cpp \ + $(TAO_ROOT)/tao/CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/Message_Block.h \ + $(ACE_ROOT)/ace/Time_Value.h \ + $(ACE_ROOT)/ace/Time_Value.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_time.h \ + $(ACE_ROOT)/ace/OS_NS_sys_time.inl \ + $(ACE_ROOT)/ace/Message_Block.i \ + $(ACE_ROOT)/ace/Message_Block_T.h \ + $(ACE_ROOT)/ace/Message_Block_T.i \ + $(ACE_ROOT)/ace/Message_Block_T.cpp \ + $(ACE_ROOT)/ace/Malloc_Base.h \ + $(ACE_ROOT)/ace/os_include/sys/os_mman.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + $(TAO_ROOT)/tao/CDR.i \ + $(TAO_ROOT)/tao/OctetSeqC.i \ + $(TAO_ROOT)/tao/VarOut_T.h \ + $(TAO_ROOT)/tao/VarOut_T.inl \ + $(TAO_ROOT)/tao/VarOut_T.cpp \ + $(TAO_ROOT)/tao/IOP_IORC.i \ + $(TAO_ROOT)/tao/Policy_ForwardC.h \ + $(TAO_ROOT)/tao/Policy_ForwardC.i \ + $(TAO_ROOT)/tao/Object_Argument_T.h \ + $(TAO_ROOT)/tao/Argument.h \ + $(TAO_ROOT)/tao/Object_Argument_T.inl \ + $(TAO_ROOT)/tao/Object_Argument_T.cpp \ + $(TAO_ROOT)/tao/Dynamic_ParameterC.h \ + $(TAO_ROOT)/tao/ParameterMode.h \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/Arg_Traits_T.h \ + $(TAO_ROOT)/tao/Any.i \ + $(TAO_ROOT)/tao/Dynamic_ParameterC.i \ + $(TAO_ROOT)/tao/Object.i \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/OBV_Constants.h \ + $(ACE_ROOT)/ace/Thread_Mutex.h \ + $(ACE_ROOT)/ace/OS_NS_Thread.h \ + $(ACE_ROOT)/ace/os_include/os_pthread.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \ + $(ACE_ROOT)/ace/os_include/sys/os_sem.h \ + $(ACE_ROOT)/ace/os_include/sys/os_ipc.h \ + $(ACE_ROOT)/ace/os_include/os_semaphore.h \ + $(ACE_ROOT)/ace/OS_NS_signal.h \ + $(ACE_ROOT)/ace/OS_NS_signal.inl \ + $(ACE_ROOT)/ace/OS_NS_macros.h \ + $(ACE_ROOT)/ace/OS_NS_errno.h \ + $(ACE_ROOT)/ace/OS_NS_errno.inl \ + $(ACE_ROOT)/ace/OS_NS_Thread.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_mman.h \ + $(ACE_ROOT)/ace/OS_NS_sys_mman.inl \ + $(ACE_ROOT)/ace/OS_NS_fcntl.h \ + $(ACE_ROOT)/ace/os_include/os_fcntl.h \ + $(ACE_ROOT)/ace/os_include/sys/os_stat.h \ + $(ACE_ROOT)/ace/OS_NS_fcntl.inl \ + $(ACE_ROOT)/ace/OS_NS_unistd.h \ + $(ACE_ROOT)/ace/OS_NS_unistd.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_utsname.h \ + $(ACE_ROOT)/ace/os_include/sys/os_utsname.h \ + $(ACE_ROOT)/ace/OS_NS_sys_utsname.inl \ + $(ACE_ROOT)/ace/OS_NS_stdio.h \ + $(ACE_ROOT)/ace/OS_NS_stdio.inl \ + $(ACE_ROOT)/ace/OS_NS_pwd.h \ + $(ACE_ROOT)/ace/os_include/os_pwd.h \ + $(ACE_ROOT)/ace/OS_NS_pwd.inl \ + $(ACE_ROOT)/ace/Thread_Mutex.inl \ + $(ACE_ROOT)/ace/Guard_T.h \ + $(ACE_ROOT)/ace/Guard_T.inl \ + $(ACE_ROOT)/ace/RW_Thread_Mutex.h \ + $(ACE_ROOT)/ace/RW_Mutex.h \ + $(ACE_ROOT)/ace/RW_Mutex.inl \ + $(ACE_ROOT)/ace/RW_Thread_Mutex.inl \ + $(ACE_ROOT)/ace/Guard_T.cpp \ + $(TAO_ROOT)/tao/ORB.i CIAO_Client_Export.h \ + $(TAO_ROOT)/tao/Valuetype/ValueBase.h \ + $(TAO_ROOT)/tao/Valuetype/valuetype_export.h \ + $(TAO_ROOT)/tao/Valuetype/Value_VarOut_T.h \ + $(TAO_ROOT)/tao/Valuetype/Value_VarOut_T.inl \ + $(TAO_ROOT)/tao/Valuetype/Value_VarOut_T.cpp \ + $(ACE_ROOT)/ace/Null_Mutex.h \ + $(TAO_ROOT)/tao/Valuetype/ValueBase.inl \ + $(TAO_ROOT)/tao/Valuetype/Valuetype_Adapter_Impl.h \ + $(ACE_ROOT)/ace/Service_Config.h \ + $(ACE_ROOT)/ace/Unbounded_Queue.h \ + $(ACE_ROOT)/ace/Node.h \ + $(ACE_ROOT)/ace/Node.cpp \ + $(ACE_ROOT)/ace/Unbounded_Queue.inl \ + $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ + $(ACE_ROOT)/ace/Log_Msg.h \ + $(ACE_ROOT)/ace/Log_Priority.h \ + $(ACE_ROOT)/ace/Unbounded_Set.h \ + $(ACE_ROOT)/ace/Unbounded_Set.inl \ + $(ACE_ROOT)/ace/Unbounded_Set.cpp \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/String_Base.h \ + $(ACE_ROOT)/ace/String_Base_Const.h \ + $(ACE_ROOT)/ace/String_Base.i \ + $(ACE_ROOT)/ace/Min_Max.h \ + $(ACE_ROOT)/ace/String_Base.cpp \ + $(ACE_ROOT)/ace/ACE.h \ + $(ACE_ROOT)/ace/Flag_Manip.h \ + $(ACE_ROOT)/ace/Flag_Manip.i \ + $(ACE_ROOT)/ace/Handle_Ops.h \ + $(ACE_ROOT)/ace/Handle_Ops.i \ + $(ACE_ROOT)/ace/Lib_Find.h \ + $(ACE_ROOT)/ace/Lib_Find.i \ + $(ACE_ROOT)/ace/Init_ACE.h \ + $(ACE_ROOT)/ace/Init_ACE.i \ + $(ACE_ROOT)/ace/Sock_Connect.h \ + $(ACE_ROOT)/ace/os_include/netinet/os_in.h \ + $(ACE_ROOT)/ace/os_include/sys/os_socket.h \ + $(ACE_ROOT)/ace/os_include/sys/os_uio.h \ + $(ACE_ROOT)/ace/Sock_Connect.i \ + $(ACE_ROOT)/ace/ACE.i \ + $(ACE_ROOT)/ace/OS_NS_sys_socket.h \ + $(ACE_ROOT)/ace/os_include/net/os_if.h \ + $(ACE_ROOT)/ace/OS_NS_stropts.h \ + $(ACE_ROOT)/ace/os_include/os_stropts.h \ + $(ACE_ROOT)/ace/OS_NS_stropts.inl \ + $(ACE_ROOT)/ace/OS_QoS.h \ + $(ACE_ROOT)/ace/OS_NS_sys_socket.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_uio.h \ + $(ACE_ROOT)/ace/OS_NS_sys_uio.inl \ + $(ACE_ROOT)/ace/Auto_Ptr.h \ + $(ACE_ROOT)/ace/Auto_Ptr.i \ + $(ACE_ROOT)/ace/Auto_Ptr.cpp \ + $(ACE_ROOT)/ace/SString.i \ + $(ACE_ROOT)/ace/XML_Svc_Conf.h \ + $(ACE_ROOT)/ace/Service_Config.i \ + $(ACE_ROOT)/ace/Reactor.h \ + $(ACE_ROOT)/ace/Timer_Queuefwd.h \ + $(ACE_ROOT)/ace/Reactor_Timer_Interface.h \ + $(ACE_ROOT)/ace/Event_Handler.h \ + $(ACE_ROOT)/ace/Atomic_Op.h \ + $(ACE_ROOT)/ace/Atomic_Op_T.h \ + $(ACE_ROOT)/ace/Atomic_Op_T.i \ + $(ACE_ROOT)/ace/Atomic_Op_T.cpp \ + $(ACE_ROOT)/ace/Atomic_Op.i \ + $(ACE_ROOT)/ace/Event_Handler.i \ + $(ACE_ROOT)/ace/Reactor.i \ + $(ACE_ROOT)/ace/Reactor_Impl.h \ + $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ + $(TAO_ROOT)/tao/Valuetype_Adapter.h \ + $(ACE_ROOT)/ace/Service_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.i \ + $(ACE_ROOT)/ace/DLL.h \ + $(ACE_ROOT)/ace/os_include/os_dlfcn.h \ + $(ACE_ROOT)/ace/Service_Object.i \ + $(TAO_ROOT)/tao/Valuetype/ValueFactory.h \ + $(TAO_ROOT)/tao/Valuetype/ValueFactory.inl \ + $(TAO_ROOT)/tao/Valuetype/Sequence_T.h \ + $(TAO_ROOT)/tao/Valuetype/Sequence_T.inl \ + $(TAO_ROOT)/tao/Valuetype/Sequence_T.cpp \ + CCM_BaseC.i \ + $(TAO_ROOT)/tao/Collocation_Proxy_Broker.h \ + $(TAO_ROOT)/tao/Collocation_Strategy.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServer.h \ + $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \ + $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \ + CIAO_Container_Export.h CCM_BaseS_T.h CCM_BaseS_T.i CCM_BaseS_T.cpp \ + CCM_BaseS.i CCM_EventC.h CCM_EventC.i CCM_EventS_T.h CCM_EventS_T.i \ + CCM_EventS_T.cpp CCM_EventS.i \ + $(TAO_ROOT)/tao/IFR_Client/IFR_BaseS.h \ + $(TAO_ROOT)/tao/IFR_Client/IFR_BaseC.h \ + $(TAO_ROOT)/tao/IFR_Client/ifr_client_export.h \ + $(TAO_ROOT)/tao/Typecode.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \ + $(ACE_ROOT)/ace/Functor.h \ + $(ACE_ROOT)/ace/Functor.i \ + $(ACE_ROOT)/ace/Functor_T.h \ + $(ACE_ROOT)/ace/Functor_T.i \ + $(ACE_ROOT)/ace/Functor_T.cpp \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ + $(TAO_ROOT)/tao/TC_Constants_Forward.h \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/IFR_Client/IFR_BaseC.i \ + CCM_ComponentC.h CCM_ComponentC.i CCM_ComponentS_T.h CCM_ComponentS_T.i \ + CCM_ComponentS_T.cpp CCM_ComponentS.i \ + $(TAO_ROOT)/tao/PortableServer/Object_Adapter.h \ + $(TAO_ROOT)/tao/PortableServer/Key_Adapters.h \ + $(ACE_ROOT)/ace/Map_T.h \ + $(ACE_ROOT)/ace/Pair_T.h \ + $(ACE_ROOT)/ace/Pair_T.i \ + $(ACE_ROOT)/ace/Pair_T.cpp \ + $(ACE_ROOT)/ace/Map_Manager.h \ + $(ACE_ROOT)/ace/Map_Manager.i \ + $(ACE_ROOT)/ace/Map_Manager.cpp \ + $(ACE_ROOT)/ace/Active_Map_Manager.h \ + $(ACE_ROOT)/ace/Active_Map_Manager.i \ + $(ACE_ROOT)/ace/Active_Map_Manager_T.h \ + $(ACE_ROOT)/ace/Active_Map_Manager_T.i \ + $(ACE_ROOT)/ace/Active_Map_Manager_T.cpp \ + $(ACE_ROOT)/ace/Map_T.i \ + $(ACE_ROOT)/ace/Map_T.cpp \ + $(TAO_ROOT)/tao/PortableServer/Key_Adapters.i \ + $(TAO_ROOT)/tao/PortableServer/poa_macros.h \ + $(TAO_ROOT)/tao/PortableServer/Active_Object_Map.h \ + $(TAO_ROOT)/tao/Server_Strategy_Factory.h \ + $(TAO_ROOT)/tao/PortableServer/Active_Object_Map.i \ + $(TAO_ROOT)/tao/Adapter.h \ + $(TAO_ROOT)/tao/Adapter.i \ + $(TAO_ROOT)/tao/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.i \ + $(ACE_ROOT)/ace/Reverse_Lock_T.h \ + $(ACE_ROOT)/ace/Reverse_Lock_T.inl \ + $(ACE_ROOT)/ace/Reverse_Lock_T.cpp \ + $(ACE_ROOT)/ace/Condition_Thread_Mutex.h \ + $(ACE_ROOT)/ace/Condition_Thread_Mutex.inl \ + $(TAO_ROOT)/tao/PortableServer/Default_Policy_Validator.h \ + $(TAO_ROOT)/tao/Policy_Validator.h \ + $(TAO_ROOT)/tao/PortableServer/POA_Policy_Set.h \ + $(TAO_ROOT)/tao/PortableServer/POA_Policies.h \ + $(TAO_ROOT)/tao/PortableServer/POA_Policies.i \ + $(TAO_ROOT)/tao/Policy_Set.h \ + $(TAO_ROOT)/tao/Policy_Set.i \ + $(TAO_ROOT)/tao/PortableServer/POA_Policy_Set.i \ + $(TAO_ROOT)/tao/PortableServer/Object_Adapter.i \ + $(TAO_ROOT)/tao/PortableServer/Operation_Table.h \ + $(TAO_ROOT)/tao/TAO_Singleton.h \ + $(ACE_ROOT)/ace/TSS_T.h \ + $(ACE_ROOT)/ace/TSS_T.inl \ + $(ACE_ROOT)/ace/TSS_T.cpp \ + $(ACE_ROOT)/ace/Thread.h \ + $(ACE_ROOT)/ace/Thread_Adapter.h \ + $(ACE_ROOT)/ace/Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread.i \ + $(TAO_ROOT)/tao/TAO_Singleton.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.cpp \ + $(ACE_ROOT)/ace/Synch_T.h \ + $(ACE_ROOT)/ace/Synch.h \ + $(ACE_ROOT)/ace/Auto_Event.h \ + $(ACE_ROOT)/ace/Event.h \ + $(ACE_ROOT)/ace/Event.inl \ + $(ACE_ROOT)/ace/Auto_Event.inl \ + $(ACE_ROOT)/ace/Barrier.h \ + $(ACE_ROOT)/ace/Barrier.inl \ + $(ACE_ROOT)/ace/Condition_Recursive_Thread_Mutex.h \ + $(ACE_ROOT)/ace/Recursive_Thread_Mutex.h \ + $(ACE_ROOT)/ace/Recursive_Thread_Mutex.inl \ + $(ACE_ROOT)/ace/Condition_Recursive_Thread_Mutex.inl \ + $(ACE_ROOT)/ace/Manual_Event.h \ + $(ACE_ROOT)/ace/Manual_Event.inl \ + $(ACE_ROOT)/ace/Mutex.h \ + $(ACE_ROOT)/ace/Mutex.inl \ + $(ACE_ROOT)/ace/Null_Barrier.h \ + $(ACE_ROOT)/ace/Null_Condition.h \ + $(ACE_ROOT)/ace/Null_Semaphore.h \ + $(ACE_ROOT)/ace/Semaphore.h \ + $(ACE_ROOT)/ace/Semaphore.inl \ + $(ACE_ROOT)/ace/Thread_Semaphore.h \ + $(ACE_ROOT)/ace/Thread_Semaphore.inl \ + $(ACE_ROOT)/ace/TSS_Adapter.h \ + $(ACE_ROOT)/ace/TSS_Adapter.inl \ + $(ACE_ROOT)/ace/Synch.i \ + $(ACE_ROOT)/ace/Lock_Adapter_T.h \ + $(ACE_ROOT)/ace/Lock_Adapter_T.inl \ + $(ACE_ROOT)/ace/Lock_Adapter_T.cpp \ + $(ACE_ROOT)/ace/Condition_T.h \ + $(ACE_ROOT)/ace/Condition_T.inl \ + $(ACE_ROOT)/ace/Condition_T.cpp \ + $(ACE_ROOT)/ace/Synch_T.i \ + $(ACE_ROOT)/ace/Synch_T.cpp \ + $(ACE_ROOT)/ace/Object_Manager.h \ + $(ACE_ROOT)/ace/Static_Object_Lock.h \ + $(ACE_ROOT)/ace/Object_Manager.i \ + $(ACE_ROOT)/ace/Managed_Object.h \ + $(ACE_ROOT)/ace/Managed_Object.i \ + $(ACE_ROOT)/ace/Managed_Object.cpp \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \ + $(ACE_ROOT)/ace/Hash_Map_Manager.h \ + $(TAO_ROOT)/tao/TAO_Server_Request.h \ + $(TAO_ROOT)/tao/Tagged_Profile.h \ + $(TAO_ROOT)/tao/IOPC.h \ + $(TAO_ROOT)/tao/IOP_CodecC.h \ + $(TAO_ROOT)/tao/IOP_CodecC.i \ + $(TAO_ROOT)/tao/IOPC.i \ + $(TAO_ROOT)/tao/Object_KeyC.h \ + $(TAO_ROOT)/tao/Object_KeyC.i \ + $(TAO_ROOT)/tao/Tagged_Profile.i \ + $(TAO_ROOT)/tao/Service_Context.h \ + $(TAO_ROOT)/tao/Service_Context.inl \ + $(TAO_ROOT)/tao/PICurrent.h \ + $(ACE_ROOT)/ace/Array_Base.h \ + $(ACE_ROOT)/ace/Array_Base.inl \ + $(ACE_ROOT)/ace/Array_Base.cpp \ + $(TAO_ROOT)/tao/PortableInterceptorC.h \ + $(TAO_ROOT)/tao/PI_ForwardC.h \ + $(TAO_ROOT)/tao/StringSeqC.h \ + $(TAO_ROOT)/tao/StringSeqC.i \ + $(TAO_ROOT)/tao/PI_ForwardC.i \ + $(TAO_ROOT)/tao/Messaging_SyncScopeC.h \ + $(TAO_ROOT)/tao/Messaging_SyncScopeC.i \ + $(TAO_ROOT)/tao/PortableInterceptorC.i \ + $(TAO_ROOT)/tao/PICurrent.inl \ + $(TAO_ROOT)/tao/TAO_Server_Request.i \ + $(TAO_ROOT)/tao/ORB_Core.h \ + $(TAO_ROOT)/tao/Resource_Factory.h \ + $(TAO_ROOT)/tao/params.h \ + $(TAO_ROOT)/tao/params.i \ + $(TAO_ROOT)/tao/ORB_Constants.h \ + $(TAO_ROOT)/tao/PolicyFactory_Registry.h \ + $(TAO_ROOT)/tao/Parser_Registry.h \ + $(TAO_ROOT)/tao/Parser_Registry.i \ + $(TAO_ROOT)/tao/ORBInitializer_Registry.h \ + $(TAO_ROOT)/tao/Service_Callbacks.h \ + $(TAO_ROOT)/tao/Invocation_Utils.h \ + $(TAO_ROOT)/tao/Service_Callbacks.i \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.h \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.i \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.h \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.inl \ + $(TAO_ROOT)/tao/Object_Ref_Table.h \ + $(TAO_ROOT)/tao/ObjectKey_Table.h \ + $(ACE_ROOT)/ace/RB_Tree.h \ + $(ACE_ROOT)/ace/RB_Tree.i \ + $(ACE_ROOT)/ace/RB_Tree.cpp \ + $(TAO_ROOT)/tao/Interceptor_List.h \ + $(TAO_ROOT)/tao/Interceptor_List.inl \ + $(ACE_ROOT)/ace/Thread_Manager.h \ + $(ACE_ROOT)/ace/Thread_Exit.h \ + $(ACE_ROOT)/ace/Thread_Control.h \ + $(ACE_ROOT)/ace/Thread_Control.inl \ + $(ACE_ROOT)/ace/Containers.h \ + $(ACE_ROOT)/ace/Containers.i \ + $(ACE_ROOT)/ace/Containers_T.h \ + $(ACE_ROOT)/ace/Containers_T.i \ + $(ACE_ROOT)/ace/Containers_T.cpp \ + $(ACE_ROOT)/ace/Free_List.h \ + $(ACE_ROOT)/ace/Free_List.i \ + $(ACE_ROOT)/ace/Free_List.cpp \ + $(ACE_ROOT)/ace/Singleton.h \ + $(ACE_ROOT)/ace/Singleton.i \ + $(ACE_ROOT)/ace/Singleton.cpp \ + $(ACE_ROOT)/ace/Framework_Component.h \ + $(ACE_ROOT)/ace/Framework_Component.inl \ + $(ACE_ROOT)/ace/Framework_Component_T.h \ + $(ACE_ROOT)/ace/Framework_Component_T.inl \ + $(ACE_ROOT)/ace/Framework_Component_T.cpp \ + $(ACE_ROOT)/ace/Thread_Manager.i \ + $(TAO_ROOT)/tao/ORB_Core.i \ + $(TAO_ROOT)/tao/Profile.h \ + $(TAO_ROOT)/tao/Tagged_Components.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.i \ + $(TAO_ROOT)/tao/Tagged_Components.i \ + $(TAO_ROOT)/tao/GIOP_Message_Version.h \ + $(TAO_ROOT)/tao/GIOP_Message_Version.inl \ + $(TAO_ROOT)/tao/Refcounted_ObjectKey.h \ + $(TAO_ROOT)/tao/Refcounted_ObjectKey.inl \ + $(TAO_ROOT)/tao/Profile.i \ + $(TAO_ROOT)/tao/Stub.h \ + $(TAO_ROOT)/tao/MProfile.h \ + $(TAO_ROOT)/tao/MProfile.i \ + $(TAO_ROOT)/tao/ORB_Core_Auto_Ptr.h \ + $(TAO_ROOT)/tao/ORB_Core_Auto_Ptr.inl \ + $(TAO_ROOT)/tao/Stub.i \ + $(TAO_ROOT)/tao/IFR_Client_Adapter.h \ + $(TAO_ROOT)/tao/Object_T.h \ + $(TAO_ROOT)/tao/Object_T.cpp \ + $(TAO_ROOT)/tao/DynamicC.h \ + $(TAO_ROOT)/tao/DynamicC.i \ + $(TAO_ROOT)/tao/Basic_Arguments.h \ + $(TAO_ROOT)/tao/Basic_Argument_T.h \ + $(TAO_ROOT)/tao/Basic_Argument_T.inl \ + $(TAO_ROOT)/tao/Basic_Argument_T.cpp \ + $(TAO_ROOT)/tao/Special_Basic_Arguments.h \ + $(TAO_ROOT)/tao/Special_Basic_Argument_T.h \ + $(TAO_ROOT)/tao/Special_Basic_Argument_T.inl \ + $(TAO_ROOT)/tao/Special_Basic_Argument_T.cpp \ + $(TAO_ROOT)/tao/UB_String_Arguments.h \ + $(TAO_ROOT)/tao/UB_String_Argument_T.h \ + $(TAO_ROOT)/tao/UB_String_Argument_T.inl \ + $(TAO_ROOT)/tao/UB_String_Argument_T.cpp \ + $(TAO_ROOT)/tao/Var_Size_Argument_T.h \ + $(TAO_ROOT)/tao/Var_Size_Argument_T.inl \ + $(TAO_ROOT)/tao/Var_Size_Argument_T.cpp \ + $(TAO_ROOT)/tao/PortableInterceptor.h \ + $(TAO_ROOT)/tao/RequestInfo_Util.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.inl \ + $(TAO_ROOT)/tao/PortableServer/ServerInterceptorAdapter.h \ + $(TAO_ROOT)/tao/PortableServer/ServerInterceptorAdapter.inl \ + $(ACE_ROOT)/ace/Dynamic_Service.h \ + $(ACE_ROOT)/ace/Dynamic_Service_Base.h \ + $(ACE_ROOT)/ace/Dynamic_Service.i \ + $(ACE_ROOT)/ace/Dynamic_Service.cpp \ + $(ACE_ROOT)/ace/Malloc_Allocator.h \ + $(ACE_ROOT)/ace/Malloc_Allocator.i + +.obj/Cookies.o .obj/Cookies.so .shobj/Cookies.o .shobj/Cookies.so: Cookies.cpp Cookies.h \ + $(ACE_ROOT)/ace/pre.h CCM_BaseC.h \ + $(TAO_ROOT)/tao/ORB.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/config-all.h \ + $(ACE_ROOT)/ace/config.h \ + $(ACE_ROOT)/ace/$(ACE_PLATFORM_CONFIG) \ + $(ACE_ROOT)/ace/post.h \ + $(ACE_ROOT)/ace/ace_wchar.h \ + $(ACE_ROOT)/ace/ace_wchar.inl \ + $(ACE_ROOT)/ace/OS_main.h \ + $(ACE_ROOT)/ace/ACE_export.h \ + $(ACE_ROOT)/ace/os_include/os_limits.h \ + $(ACE_ROOT)/ace/os_include/os_unistd.h \ + $(ACE_ROOT)/ace/os_include/sys/os_types.h \ + $(ACE_ROOT)/ace/os_include/os_stddef.h \ + $(ACE_ROOT)/ace/os_include/os_inttypes.h \ + $(ACE_ROOT)/ace/os_include/os_stdint.h \ + $(ACE_ROOT)/ace/os_include/os_stdio.h \ + $(ACE_ROOT)/ace/os_include/os_stdarg.h \ + $(ACE_ROOT)/ace/os_include/os_float.h \ + $(ACE_ROOT)/ace/os_include/os_stdlib.h \ + $(ACE_ROOT)/ace/os_include/sys/os_wait.h \ + $(ACE_ROOT)/ace/os_include/os_signal.h \ + $(ACE_ROOT)/ace/os_include/os_time.h \ + $(ACE_ROOT)/ace/os_include/os_ucontext.h \ + $(ACE_ROOT)/ace/os_include/sys/os_resource.h \ + $(ACE_ROOT)/ace/os_include/sys/os_time.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Global_Macros.h \ + $(ACE_ROOT)/ace/OS_Errno.h \ + $(ACE_ROOT)/ace/os_include/os_errno.h \ + $(ACE_ROOT)/ace/OS_Errno.inl \ + $(ACE_ROOT)/ace/Synch_Traits.h \ + $(ACE_ROOT)/ace/Lock.h \ + $(ACE_ROOT)/ace/Lock.inl \ + $(ACE_ROOT)/ace/SStringfwd.h \ + $(ACE_ROOT)/ace/iosfwd.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(ACE_ROOT)/ace/Exception_Macros.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/Basic_Types.h \ + $(ACE_ROOT)/ace/CDR_Base.h \ + $(ACE_ROOT)/ace/Default_Constants.h \ + $(ACE_ROOT)/ace/CDR_Base.inl \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/objectid.h \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/Object.h \ + $(TAO_ROOT)/tao/IOP_IORC.h \ + $(TAO_ROOT)/tao/OctetSeqC.h \ + $(TAO_ROOT)/tao/Sequence.h \ + $(TAO_ROOT)/tao/Managed_Types.h \ + $(TAO_ROOT)/tao/CORBA_String.h \ + $(TAO_ROOT)/tao/CORBA_String.inl \ + $(TAO_ROOT)/tao/Managed_Types.i \ + $(TAO_ROOT)/tao/default_environment.h \ + $(TAO_ROOT)/tao/Sequence.i \ + $(TAO_ROOT)/tao/Sequence_T.h \ + $(TAO_ROOT)/tao/Objref_VarOut_T.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/Objref_VarOut_T.inl \ + $(TAO_ROOT)/tao/Objref_VarOut_T.cpp \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/CORBA_methods.h \ + $(TAO_ROOT)/tao/Pseudo_VarOut_T.h \ + $(TAO_ROOT)/tao/Pseudo_VarOut_T.inl \ + $(TAO_ROOT)/tao/Pseudo_VarOut_T.cpp \ + $(TAO_ROOT)/tao/Environment.i \ + $(TAO_ROOT)/tao/Sequence_T.i \ + $(TAO_ROOT)/tao/Sequence_T.cpp \ + $(TAO_ROOT)/tao/Array_VarOut_T.h \ + $(TAO_ROOT)/tao/Array_VarOut_T.inl \ + $(TAO_ROOT)/tao/Array_VarOut_T.cpp \ + $(ACE_ROOT)/ace/OS_Memory.h \ + $(ACE_ROOT)/ace/OS_NS_stdlib.h \ + $(ACE_ROOT)/ace/OS_NS_stdlib.inl \ + $(ACE_ROOT)/ace/Object_Manager_Base.h \ + $(ACE_ROOT)/ace/Cleanup.h \ + $(ACE_ROOT)/ace/Cleanup.inl \ + $(ACE_ROOT)/ace/Object_Manager_Base.inl \ + $(ACE_ROOT)/ace/OS_NS_string.h \ + $(ACE_ROOT)/ace/OS_NS_string.inl \ + $(ACE_ROOT)/ace/OS_NS_wchar.h \ + $(ACE_ROOT)/ace/os_include/os_wchar.h \ + $(ACE_ROOT)/ace/os_include/os_string.h \ + $(ACE_ROOT)/ace/os_include/os_ctype.h \ + $(ACE_ROOT)/ace/OS_NS_wchar.inl \ + $(ACE_ROOT)/ace/os_include/os_search.h \ + $(ACE_ROOT)/ace/OS_Memory.inl \ + $(TAO_ROOT)/tao/Seq_Var_T.h \ + $(TAO_ROOT)/tao/Seq_Var_T.inl \ + $(TAO_ROOT)/tao/Seq_Var_T.cpp \ + $(TAO_ROOT)/tao/Seq_Out_T.h \ + $(TAO_ROOT)/tao/Seq_Out_T.inl \ + $(TAO_ROOT)/tao/Seq_Out_T.cpp \ + $(TAO_ROOT)/tao/CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/Message_Block.h \ + $(ACE_ROOT)/ace/Time_Value.h \ + $(ACE_ROOT)/ace/Time_Value.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_time.h \ + $(ACE_ROOT)/ace/OS_NS_sys_time.inl \ + $(ACE_ROOT)/ace/Message_Block.i \ + $(ACE_ROOT)/ace/Message_Block_T.h \ + $(ACE_ROOT)/ace/Message_Block_T.i \ + $(ACE_ROOT)/ace/Message_Block_T.cpp \ + $(ACE_ROOT)/ace/Malloc_Base.h \ + $(ACE_ROOT)/ace/os_include/sys/os_mman.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + $(TAO_ROOT)/tao/CDR.i \ + $(TAO_ROOT)/tao/OctetSeqC.i \ + $(TAO_ROOT)/tao/VarOut_T.h \ + $(TAO_ROOT)/tao/VarOut_T.inl \ + $(TAO_ROOT)/tao/VarOut_T.cpp \ + $(TAO_ROOT)/tao/IOP_IORC.i \ + $(TAO_ROOT)/tao/Policy_ForwardC.h \ + $(TAO_ROOT)/tao/Policy_ForwardC.i \ + $(TAO_ROOT)/tao/Object_Argument_T.h \ + $(TAO_ROOT)/tao/Argument.h \ + $(TAO_ROOT)/tao/Object_Argument_T.inl \ + $(TAO_ROOT)/tao/Object_Argument_T.cpp \ + $(TAO_ROOT)/tao/Dynamic_ParameterC.h \ + $(TAO_ROOT)/tao/ParameterMode.h \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/Arg_Traits_T.h \ + $(TAO_ROOT)/tao/Any.i \ + $(TAO_ROOT)/tao/Dynamic_ParameterC.i \ + $(TAO_ROOT)/tao/Object.i \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/OBV_Constants.h \ + $(ACE_ROOT)/ace/Thread_Mutex.h \ + $(ACE_ROOT)/ace/OS_NS_Thread.h \ + $(ACE_ROOT)/ace/os_include/os_pthread.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \ + $(ACE_ROOT)/ace/os_include/sys/os_sem.h \ + $(ACE_ROOT)/ace/os_include/sys/os_ipc.h \ + $(ACE_ROOT)/ace/os_include/os_semaphore.h \ + $(ACE_ROOT)/ace/OS_NS_signal.h \ + $(ACE_ROOT)/ace/OS_NS_signal.inl \ + $(ACE_ROOT)/ace/OS_NS_macros.h \ + $(ACE_ROOT)/ace/OS_NS_errno.h \ + $(ACE_ROOT)/ace/OS_NS_errno.inl \ + $(ACE_ROOT)/ace/OS_NS_Thread.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_mman.h \ + $(ACE_ROOT)/ace/OS_NS_sys_mman.inl \ + $(ACE_ROOT)/ace/OS_NS_fcntl.h \ + $(ACE_ROOT)/ace/os_include/os_fcntl.h \ + $(ACE_ROOT)/ace/os_include/sys/os_stat.h \ + $(ACE_ROOT)/ace/OS_NS_fcntl.inl \ + $(ACE_ROOT)/ace/OS_NS_unistd.h \ + $(ACE_ROOT)/ace/OS_NS_unistd.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_utsname.h \ + $(ACE_ROOT)/ace/os_include/sys/os_utsname.h \ + $(ACE_ROOT)/ace/OS_NS_sys_utsname.inl \ + $(ACE_ROOT)/ace/OS_NS_stdio.h \ + $(ACE_ROOT)/ace/OS_NS_stdio.inl \ + $(ACE_ROOT)/ace/OS_NS_pwd.h \ + $(ACE_ROOT)/ace/os_include/os_pwd.h \ + $(ACE_ROOT)/ace/OS_NS_pwd.inl \ + $(ACE_ROOT)/ace/Thread_Mutex.inl \ + $(ACE_ROOT)/ace/Guard_T.h \ + $(ACE_ROOT)/ace/Guard_T.inl \ + $(ACE_ROOT)/ace/RW_Thread_Mutex.h \ + $(ACE_ROOT)/ace/RW_Mutex.h \ + $(ACE_ROOT)/ace/RW_Mutex.inl \ + $(ACE_ROOT)/ace/RW_Thread_Mutex.inl \ + $(ACE_ROOT)/ace/Guard_T.cpp \ + $(TAO_ROOT)/tao/ORB.i CIAO_Client_Export.h \ + $(TAO_ROOT)/tao/Valuetype/ValueBase.h \ + $(TAO_ROOT)/tao/Valuetype/valuetype_export.h \ + $(TAO_ROOT)/tao/Valuetype/Value_VarOut_T.h \ + $(TAO_ROOT)/tao/Valuetype/Value_VarOut_T.inl \ + $(TAO_ROOT)/tao/Valuetype/Value_VarOut_T.cpp \ + $(ACE_ROOT)/ace/Null_Mutex.h \ + $(TAO_ROOT)/tao/Valuetype/ValueBase.inl \ + $(TAO_ROOT)/tao/Valuetype/Valuetype_Adapter_Impl.h \ + $(ACE_ROOT)/ace/Service_Config.h \ + $(ACE_ROOT)/ace/Unbounded_Queue.h \ + $(ACE_ROOT)/ace/Node.h \ + $(ACE_ROOT)/ace/Node.cpp \ + $(ACE_ROOT)/ace/Unbounded_Queue.inl \ + $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ + $(ACE_ROOT)/ace/Log_Msg.h \ + $(ACE_ROOT)/ace/Log_Priority.h \ + $(ACE_ROOT)/ace/Unbounded_Set.h \ + $(ACE_ROOT)/ace/Unbounded_Set.inl \ + $(ACE_ROOT)/ace/Unbounded_Set.cpp \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/String_Base.h \ + $(ACE_ROOT)/ace/String_Base_Const.h \ + $(ACE_ROOT)/ace/String_Base.i \ + $(ACE_ROOT)/ace/Min_Max.h \ + $(ACE_ROOT)/ace/String_Base.cpp \ + $(ACE_ROOT)/ace/ACE.h \ + $(ACE_ROOT)/ace/Flag_Manip.h \ + $(ACE_ROOT)/ace/Flag_Manip.i \ + $(ACE_ROOT)/ace/Handle_Ops.h \ + $(ACE_ROOT)/ace/Handle_Ops.i \ + $(ACE_ROOT)/ace/Lib_Find.h \ + $(ACE_ROOT)/ace/Lib_Find.i \ + $(ACE_ROOT)/ace/Init_ACE.h \ + $(ACE_ROOT)/ace/Init_ACE.i \ + $(ACE_ROOT)/ace/Sock_Connect.h \ + $(ACE_ROOT)/ace/os_include/netinet/os_in.h \ + $(ACE_ROOT)/ace/os_include/sys/os_socket.h \ + $(ACE_ROOT)/ace/os_include/sys/os_uio.h \ + $(ACE_ROOT)/ace/Sock_Connect.i \ + $(ACE_ROOT)/ace/ACE.i \ + $(ACE_ROOT)/ace/OS_NS_sys_socket.h \ + $(ACE_ROOT)/ace/os_include/net/os_if.h \ + $(ACE_ROOT)/ace/OS_NS_stropts.h \ + $(ACE_ROOT)/ace/os_include/os_stropts.h \ + $(ACE_ROOT)/ace/OS_NS_stropts.inl \ + $(ACE_ROOT)/ace/OS_QoS.h \ + $(ACE_ROOT)/ace/OS_NS_sys_socket.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_uio.h \ + $(ACE_ROOT)/ace/OS_NS_sys_uio.inl \ + $(ACE_ROOT)/ace/Auto_Ptr.h \ + $(ACE_ROOT)/ace/Auto_Ptr.i \ + $(ACE_ROOT)/ace/Auto_Ptr.cpp \ + $(ACE_ROOT)/ace/SString.i \ + $(ACE_ROOT)/ace/XML_Svc_Conf.h \ + $(ACE_ROOT)/ace/Service_Config.i \ + $(ACE_ROOT)/ace/Reactor.h \ + $(ACE_ROOT)/ace/Timer_Queuefwd.h \ + $(ACE_ROOT)/ace/Reactor_Timer_Interface.h \ + $(ACE_ROOT)/ace/Event_Handler.h \ + $(ACE_ROOT)/ace/Atomic_Op.h \ + $(ACE_ROOT)/ace/Atomic_Op_T.h \ + $(ACE_ROOT)/ace/Atomic_Op_T.i \ + $(ACE_ROOT)/ace/Atomic_Op_T.cpp \ + $(ACE_ROOT)/ace/Atomic_Op.i \ + $(ACE_ROOT)/ace/Event_Handler.i \ + $(ACE_ROOT)/ace/Reactor.i \ + $(ACE_ROOT)/ace/Reactor_Impl.h \ + $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ + $(TAO_ROOT)/tao/Valuetype_Adapter.h \ + $(ACE_ROOT)/ace/Service_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.i \ + $(ACE_ROOT)/ace/DLL.h \ + $(ACE_ROOT)/ace/os_include/os_dlfcn.h \ + $(ACE_ROOT)/ace/Service_Object.i \ + $(TAO_ROOT)/tao/Valuetype/ValueFactory.h \ + $(TAO_ROOT)/tao/Valuetype/ValueFactory.inl \ + $(TAO_ROOT)/tao/Valuetype/Sequence_T.h \ + $(TAO_ROOT)/tao/Valuetype/Sequence_T.inl \ + $(TAO_ROOT)/tao/Valuetype/Sequence_T.cpp \ + CCM_BaseC.i CIAO_Container_Export.h CIAO_ValueC.h CIAO_ValueC.i \ + $(ACE_ROOT)/ace/Active_Map_Manager.h \ + $(ACE_ROOT)/ace/Active_Map_Manager.i \ + $(ACE_ROOT)/ace/Active_Map_Manager_T.h \ + $(ACE_ROOT)/ace/Map_Manager.h \ + $(ACE_ROOT)/ace/Map_Manager.i \ + $(ACE_ROOT)/ace/Map_Manager.cpp \ + $(ACE_ROOT)/ace/Active_Map_Manager_T.i \ + $(ACE_ROOT)/ace/Active_Map_Manager_T.cpp \ + Cookies.inl + +# IF YOU PUT ANYTHING HERE IT WILL GO AWAY diff --git a/TAO/CIAO/ciao/Makefile.CIAO_Server b/TAO/CIAO/ciao/Makefile.CIAO_Server new file mode 100644 index 00000000000..8770fa79c4a --- /dev/null +++ b/TAO/CIAO/ciao/Makefile.CIAO_Server @@ -0,0 +1,3572 @@ +# -*- Makefile -*- + +#---------------------------------------------------------------------------- +# GNU Makefile +# +# @file Makefile.CIAO_Server +# +# $Id$ +# +# This file was automatically generated by MPC. Any changes made directly to +# this file will be lost the next time it is generated. +# +#---------------------------------------------------------------------------- +MAKEFILE = Makefile.CIAO_Server + +## LIB may be set to empty later on in this file +LIB_UNCHECKED = libCIAO_Server.a + +## SHLIB may be set to empty later on in this file +SHLIB_UNCHECKED = libCIAO_Server.$(SOEXT) + +ifndef TAO_ROOT + TAO_ROOT = $(ACE_ROOT)/TAO +endif +ifndef CIAO_ROOT + CIAO_ROOT = $(TAO_ROOT)/CIAO +endif + +IDL_FILES = CCM_Deployment CIAO_Servers + +FILES = \ + CCM_DeploymentC \ + CCM_DeploymentS \ + CIAO_ServersC \ + CIAO_ServersS \ + ComponentInstallation_Impl \ + ComponentServer_Impl \ + Container_Base \ + Container_Impl \ + Server_init \ + ServerActivator_Impl + +RESOURCES += \ + ciao.rc + +#---------------------------------------------------------------------------- +# Include macros and targets +#---------------------------------------------------------------------------- +ACE_SHLIBS = -lCIAO_Client -lTAO_Security -lTAO_IFR_Client -lTAO_PortableServer -lTAO_IORInterceptor -lTAO_ObjRefTemplate -lTAO_Valuetype -lTAO -lACE +include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU +## We don't need the ACELIB setting from wrapper_macros.GNU +ACELIB = +include $(TAO_ROOT)/rules.tao.GNU + +# To build multiple executables in the same directory on AIX, it works +# best to have a template directory per project. +# The compiler/linker isn't too smart about instantiating templates... +ifdef TEMPINCDIR +TEMPINCDIR := $(TEMPINCDIR)/CIAO_Server + +all: $(TEMPINCDIR) + +endif +OUTPUT_DIRECTORY = $(ACE_ROOT)/lib +all: $(OUTPUT_DIRECTORY) + +$(OUTPUT_DIRECTORY): + -@mkdir -p "$(OUTPUT_DIRECTORY)" + +CURRENT_COMPONENTS := $(shell sh $(ACE_ROOT)/bin/ace_components --orbsvcs) +ifeq (Security, $(findstring Security, $(CURRENT_COMPONENTS))) + LIB = $(LIB_UNCHECKED) + SHLIB = $(SHLIB_UNCHECKED) +else + all: comp_warning +endif + +ifneq (,$(RC)) + FILES += $(RESOURCES) +endif + +LSRC = $(addsuffix .cpp, $(FILES)) + +include $(ACE_ROOT)/include/makeinclude/macros.GNU +include $(ACE_ROOT)/include/makeinclude/rules.common.GNU +include $(ACE_ROOT)/include/makeinclude/rules.nonested.GNU + +INSTALL_CHECK = $(ACE_ROOT)/lib +ifeq ($(INSTALL_CHECK),.) + ifeq ($(PWD),) + PWD=$(shell pwd) + endif + INSLIB = $(PWD) +else + INSLIB = $(INSTALL_CHECK) +endif + +include $(ACE_ROOT)/include/makeinclude/rules.lib.GNU +include $(ACE_ROOT)/include/makeinclude/rules.local.GNU +include $(TAO_ROOT)/taoconfig.mk + +CPPFLAGS += -I$(TAO_ROOT)/orbsvcs/orbsvcs -I$(TAO_ROOT)/orbsvcs -I$(TAO_ROOT) -I$(TAO_ROOT)/tao -I$(ACE_ROOT) +ifeq ($(shared_libs),1) + ifneq ($(SHLIB),) + CPPFLAGS += -DCIAO_SERVER_BUILD_DLL + endif +endif +ifeq ($(static_libs),1) + ifneq ($(LIB),) + CPPFLAGS += -DTAO_AS_STATIC_LIBS -DTAO_AS_STATIC_LIBS -DACE_AS_STATIC_LIBS + endif +endif + + +LDFLAGS += -L$(ACE_ROOT)/lib + +TAO_IDLFLAGS += -I$(TAO_ROOT)/orbsvcs/orbsvcs -Wb,export_include=CIAO_Server_Export.h -Wb,export_macro=CIAO_SERVER_Export -Gv -I$(TAO_ROOT) -I$(TAO_ROOT)/orbsvcs -Ge 1 -Wb,pre_include=ace/pre.h -Wb,post_include=ace/post.h +#---------------------------------------------------------------------------- +# Local targets +#---------------------------------------------------------------------------- +comp_warning: + @echo This project will not be built due to one of the following missing components: + @echo Security + + +# DO NOT DELETE THIS LINE -- g++dep uses it. +# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY. + + +.obj/CCM_DeploymentC.o .obj/CCM_DeploymentC.so .shobj/CCM_DeploymentC.o .shobj/CCM_DeploymentC.so: CCM_DeploymentC.cpp CCM_DeploymentC.h \ + $(ACE_ROOT)/ace/pre.h \ + $(TAO_ROOT)/tao/ORB.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/config-all.h \ + $(ACE_ROOT)/ace/config.h \ + $(ACE_ROOT)/ace/$(ACE_PLATFORM_CONFIG) \ + $(ACE_ROOT)/ace/post.h \ + $(ACE_ROOT)/ace/ace_wchar.h \ + $(ACE_ROOT)/ace/ace_wchar.inl \ + $(ACE_ROOT)/ace/OS_main.h \ + $(ACE_ROOT)/ace/ACE_export.h \ + $(ACE_ROOT)/ace/os_include/os_limits.h \ + $(ACE_ROOT)/ace/os_include/os_unistd.h \ + $(ACE_ROOT)/ace/os_include/sys/os_types.h \ + $(ACE_ROOT)/ace/os_include/os_stddef.h \ + $(ACE_ROOT)/ace/os_include/os_inttypes.h \ + $(ACE_ROOT)/ace/os_include/os_stdint.h \ + $(ACE_ROOT)/ace/os_include/os_stdio.h \ + $(ACE_ROOT)/ace/os_include/os_stdarg.h \ + $(ACE_ROOT)/ace/os_include/os_float.h \ + $(ACE_ROOT)/ace/os_include/os_stdlib.h \ + $(ACE_ROOT)/ace/os_include/sys/os_wait.h \ + $(ACE_ROOT)/ace/os_include/os_signal.h \ + $(ACE_ROOT)/ace/os_include/os_time.h \ + $(ACE_ROOT)/ace/os_include/os_ucontext.h \ + $(ACE_ROOT)/ace/os_include/sys/os_resource.h \ + $(ACE_ROOT)/ace/os_include/sys/os_time.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Global_Macros.h \ + $(ACE_ROOT)/ace/OS_Errno.h \ + $(ACE_ROOT)/ace/os_include/os_errno.h \ + $(ACE_ROOT)/ace/OS_Errno.inl \ + $(ACE_ROOT)/ace/Synch_Traits.h \ + $(ACE_ROOT)/ace/Lock.h \ + $(ACE_ROOT)/ace/Lock.inl \ + $(ACE_ROOT)/ace/SStringfwd.h \ + $(ACE_ROOT)/ace/iosfwd.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(ACE_ROOT)/ace/Exception_Macros.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/Basic_Types.h \ + $(ACE_ROOT)/ace/CDR_Base.h \ + $(ACE_ROOT)/ace/Default_Constants.h \ + $(ACE_ROOT)/ace/CDR_Base.inl \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/objectid.h \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/Object.h \ + $(TAO_ROOT)/tao/IOP_IORC.h \ + $(TAO_ROOT)/tao/OctetSeqC.h \ + $(TAO_ROOT)/tao/Sequence.h \ + $(TAO_ROOT)/tao/Managed_Types.h \ + $(TAO_ROOT)/tao/CORBA_String.h \ + $(TAO_ROOT)/tao/CORBA_String.inl \ + $(TAO_ROOT)/tao/Managed_Types.i \ + $(TAO_ROOT)/tao/default_environment.h \ + $(TAO_ROOT)/tao/Sequence.i \ + $(TAO_ROOT)/tao/Sequence_T.h \ + $(TAO_ROOT)/tao/Objref_VarOut_T.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/Objref_VarOut_T.inl \ + $(TAO_ROOT)/tao/Objref_VarOut_T.cpp \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/CORBA_methods.h \ + $(TAO_ROOT)/tao/Pseudo_VarOut_T.h \ + $(TAO_ROOT)/tao/Pseudo_VarOut_T.inl \ + $(TAO_ROOT)/tao/Pseudo_VarOut_T.cpp \ + $(TAO_ROOT)/tao/Environment.i \ + $(TAO_ROOT)/tao/Sequence_T.i \ + $(TAO_ROOT)/tao/Sequence_T.cpp \ + $(TAO_ROOT)/tao/Array_VarOut_T.h \ + $(TAO_ROOT)/tao/Array_VarOut_T.inl \ + $(TAO_ROOT)/tao/Array_VarOut_T.cpp \ + $(ACE_ROOT)/ace/OS_Memory.h \ + $(ACE_ROOT)/ace/OS_NS_stdlib.h \ + $(ACE_ROOT)/ace/OS_NS_stdlib.inl \ + $(ACE_ROOT)/ace/Object_Manager_Base.h \ + $(ACE_ROOT)/ace/Cleanup.h \ + $(ACE_ROOT)/ace/Cleanup.inl \ + $(ACE_ROOT)/ace/Object_Manager_Base.inl \ + $(ACE_ROOT)/ace/OS_NS_string.h \ + $(ACE_ROOT)/ace/OS_NS_string.inl \ + $(ACE_ROOT)/ace/OS_NS_wchar.h \ + $(ACE_ROOT)/ace/os_include/os_wchar.h \ + $(ACE_ROOT)/ace/os_include/os_string.h \ + $(ACE_ROOT)/ace/os_include/os_ctype.h \ + $(ACE_ROOT)/ace/OS_NS_wchar.inl \ + $(ACE_ROOT)/ace/os_include/os_search.h \ + $(ACE_ROOT)/ace/OS_Memory.inl \ + $(TAO_ROOT)/tao/Seq_Var_T.h \ + $(TAO_ROOT)/tao/Seq_Var_T.inl \ + $(TAO_ROOT)/tao/Seq_Var_T.cpp \ + $(TAO_ROOT)/tao/Seq_Out_T.h \ + $(TAO_ROOT)/tao/Seq_Out_T.inl \ + $(TAO_ROOT)/tao/Seq_Out_T.cpp \ + $(TAO_ROOT)/tao/CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/Message_Block.h \ + $(ACE_ROOT)/ace/Time_Value.h \ + $(ACE_ROOT)/ace/Time_Value.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_time.h \ + $(ACE_ROOT)/ace/OS_NS_sys_time.inl \ + $(ACE_ROOT)/ace/Message_Block.i \ + $(ACE_ROOT)/ace/Message_Block_T.h \ + $(ACE_ROOT)/ace/Message_Block_T.i \ + $(ACE_ROOT)/ace/Message_Block_T.cpp \ + $(ACE_ROOT)/ace/Malloc_Base.h \ + $(ACE_ROOT)/ace/os_include/sys/os_mman.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + $(TAO_ROOT)/tao/CDR.i \ + $(TAO_ROOT)/tao/OctetSeqC.i \ + $(TAO_ROOT)/tao/VarOut_T.h \ + $(TAO_ROOT)/tao/VarOut_T.inl \ + $(TAO_ROOT)/tao/VarOut_T.cpp \ + $(TAO_ROOT)/tao/IOP_IORC.i \ + $(TAO_ROOT)/tao/Policy_ForwardC.h \ + $(TAO_ROOT)/tao/Policy_ForwardC.i \ + $(TAO_ROOT)/tao/Object_Argument_T.h \ + $(TAO_ROOT)/tao/Argument.h \ + $(TAO_ROOT)/tao/Object_Argument_T.inl \ + $(TAO_ROOT)/tao/Object_Argument_T.cpp \ + $(TAO_ROOT)/tao/Dynamic_ParameterC.h \ + $(TAO_ROOT)/tao/ParameterMode.h \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/Arg_Traits_T.h \ + $(TAO_ROOT)/tao/Any.i \ + $(TAO_ROOT)/tao/Dynamic_ParameterC.i \ + $(TAO_ROOT)/tao/Object.i \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/OBV_Constants.h \ + $(ACE_ROOT)/ace/Thread_Mutex.h \ + $(ACE_ROOT)/ace/OS_NS_Thread.h \ + $(ACE_ROOT)/ace/os_include/os_pthread.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \ + $(ACE_ROOT)/ace/os_include/sys/os_sem.h \ + $(ACE_ROOT)/ace/os_include/sys/os_ipc.h \ + $(ACE_ROOT)/ace/os_include/os_semaphore.h \ + $(ACE_ROOT)/ace/OS_NS_signal.h \ + $(ACE_ROOT)/ace/OS_NS_signal.inl \ + $(ACE_ROOT)/ace/OS_NS_macros.h \ + $(ACE_ROOT)/ace/OS_NS_errno.h \ + $(ACE_ROOT)/ace/OS_NS_errno.inl \ + $(ACE_ROOT)/ace/OS_NS_Thread.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_mman.h \ + $(ACE_ROOT)/ace/OS_NS_sys_mman.inl \ + $(ACE_ROOT)/ace/OS_NS_fcntl.h \ + $(ACE_ROOT)/ace/os_include/os_fcntl.h \ + $(ACE_ROOT)/ace/os_include/sys/os_stat.h \ + $(ACE_ROOT)/ace/OS_NS_fcntl.inl \ + $(ACE_ROOT)/ace/OS_NS_unistd.h \ + $(ACE_ROOT)/ace/OS_NS_unistd.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_utsname.h \ + $(ACE_ROOT)/ace/os_include/sys/os_utsname.h \ + $(ACE_ROOT)/ace/OS_NS_sys_utsname.inl \ + $(ACE_ROOT)/ace/OS_NS_stdio.h \ + $(ACE_ROOT)/ace/OS_NS_stdio.inl \ + $(ACE_ROOT)/ace/OS_NS_pwd.h \ + $(ACE_ROOT)/ace/os_include/os_pwd.h \ + $(ACE_ROOT)/ace/OS_NS_pwd.inl \ + $(ACE_ROOT)/ace/Thread_Mutex.inl \ + $(ACE_ROOT)/ace/Guard_T.h \ + $(ACE_ROOT)/ace/Guard_T.inl \ + $(ACE_ROOT)/ace/RW_Thread_Mutex.h \ + $(ACE_ROOT)/ace/RW_Mutex.h \ + $(ACE_ROOT)/ace/RW_Mutex.inl \ + $(ACE_ROOT)/ace/RW_Thread_Mutex.inl \ + $(ACE_ROOT)/ace/Guard_T.cpp \ + $(TAO_ROOT)/tao/ORB.i CIAO_Server_Export.h \ + $(TAO_ROOT)/tao/Typecode.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \ + $(ACE_ROOT)/ace/Functor.h \ + $(ACE_ROOT)/ace/Functor.i \ + $(ACE_ROOT)/ace/ACE.h \ + $(ACE_ROOT)/ace/Flag_Manip.h \ + $(ACE_ROOT)/ace/Flag_Manip.i \ + $(ACE_ROOT)/ace/Handle_Ops.h \ + $(ACE_ROOT)/ace/Handle_Ops.i \ + $(ACE_ROOT)/ace/Lib_Find.h \ + $(ACE_ROOT)/ace/Lib_Find.i \ + $(ACE_ROOT)/ace/Init_ACE.h \ + $(ACE_ROOT)/ace/Init_ACE.i \ + $(ACE_ROOT)/ace/Sock_Connect.h \ + $(ACE_ROOT)/ace/os_include/netinet/os_in.h \ + $(ACE_ROOT)/ace/os_include/sys/os_socket.h \ + $(ACE_ROOT)/ace/os_include/sys/os_uio.h \ + $(ACE_ROOT)/ace/Sock_Connect.i \ + $(ACE_ROOT)/ace/ACE.i \ + $(ACE_ROOT)/ace/OS_NS_sys_socket.h \ + $(ACE_ROOT)/ace/os_include/net/os_if.h \ + $(ACE_ROOT)/ace/OS_NS_stropts.h \ + $(ACE_ROOT)/ace/os_include/os_stropts.h \ + $(ACE_ROOT)/ace/OS_NS_stropts.inl \ + $(ACE_ROOT)/ace/OS_QoS.h \ + $(ACE_ROOT)/ace/OS_NS_sys_socket.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_uio.h \ + $(ACE_ROOT)/ace/OS_NS_sys_uio.inl \ + $(ACE_ROOT)/ace/Functor_T.h \ + $(ACE_ROOT)/ace/Functor_T.i \ + $(ACE_ROOT)/ace/Functor_T.cpp \ + $(ACE_ROOT)/ace/Log_Msg.h \ + $(ACE_ROOT)/ace/Log_Priority.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ + $(ACE_ROOT)/ace/Unbounded_Queue.h \ + $(ACE_ROOT)/ace/Node.h \ + $(ACE_ROOT)/ace/Node.cpp \ + $(ACE_ROOT)/ace/Unbounded_Queue.inl \ + $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ + $(TAO_ROOT)/tao/TC_Constants_Forward.h \ + $(TAO_ROOT)/tao/Typecode.i CCM_ComponentC.h \ + CIAO_Client_Export.h \ + $(TAO_ROOT)/tao/Valuetype/ValueBase.h \ + $(TAO_ROOT)/tao/Valuetype/valuetype_export.h \ + $(TAO_ROOT)/tao/Valuetype/Value_VarOut_T.h \ + $(TAO_ROOT)/tao/Valuetype/Value_VarOut_T.inl \ + $(TAO_ROOT)/tao/Valuetype/Value_VarOut_T.cpp \ + $(ACE_ROOT)/ace/Null_Mutex.h \ + $(TAO_ROOT)/tao/Valuetype/ValueBase.inl \ + $(TAO_ROOT)/tao/Valuetype/Valuetype_Adapter_Impl.h \ + $(ACE_ROOT)/ace/Service_Config.h \ + $(ACE_ROOT)/ace/Unbounded_Set.h \ + $(ACE_ROOT)/ace/Unbounded_Set.inl \ + $(ACE_ROOT)/ace/Unbounded_Set.cpp \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/String_Base.h \ + $(ACE_ROOT)/ace/String_Base_Const.h \ + $(ACE_ROOT)/ace/String_Base.i \ + $(ACE_ROOT)/ace/Min_Max.h \ + $(ACE_ROOT)/ace/String_Base.cpp \ + $(ACE_ROOT)/ace/Auto_Ptr.h \ + $(ACE_ROOT)/ace/Auto_Ptr.i \ + $(ACE_ROOT)/ace/Auto_Ptr.cpp \ + $(ACE_ROOT)/ace/SString.i \ + $(ACE_ROOT)/ace/XML_Svc_Conf.h \ + $(ACE_ROOT)/ace/Service_Config.i \ + $(ACE_ROOT)/ace/Reactor.h \ + $(ACE_ROOT)/ace/Timer_Queuefwd.h \ + $(ACE_ROOT)/ace/Reactor_Timer_Interface.h \ + $(ACE_ROOT)/ace/Event_Handler.h \ + $(ACE_ROOT)/ace/Atomic_Op.h \ + $(ACE_ROOT)/ace/Atomic_Op_T.h \ + $(ACE_ROOT)/ace/Atomic_Op_T.i \ + $(ACE_ROOT)/ace/Atomic_Op_T.cpp \ + $(ACE_ROOT)/ace/Atomic_Op.i \ + $(ACE_ROOT)/ace/Event_Handler.i \ + $(ACE_ROOT)/ace/Reactor.i \ + $(ACE_ROOT)/ace/Reactor_Impl.h \ + $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ + $(TAO_ROOT)/tao/Valuetype_Adapter.h \ + $(ACE_ROOT)/ace/Service_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.i \ + $(ACE_ROOT)/ace/DLL.h \ + $(ACE_ROOT)/ace/os_include/os_dlfcn.h \ + $(ACE_ROOT)/ace/Service_Object.i \ + $(TAO_ROOT)/tao/Valuetype/ValueFactory.h \ + $(TAO_ROOT)/tao/Valuetype/ValueFactory.inl \ + $(TAO_ROOT)/tao/Valuetype/Sequence_T.h \ + $(TAO_ROOT)/tao/Valuetype/Sequence_T.inl \ + $(TAO_ROOT)/tao/Valuetype/Sequence_T.cpp \ + CCM_EventC.h CCM_BaseC.h CCM_BaseC.i CCM_EventC.i \ + $(TAO_ROOT)/tao/IFR_Client/IFR_BaseC.h \ + $(TAO_ROOT)/tao/IFR_Client/ifr_client_export.h \ + $(TAO_ROOT)/tao/IFR_Client/IFR_BaseC.i \ + CCM_ComponentC.i CCM_DeploymentC.i \ + $(TAO_ROOT)/tao/Exception_Data.h \ + $(TAO_ROOT)/tao/Invocation_Adapter.h \ + $(TAO_ROOT)/tao/Invocation_Utils.h \ + $(TAO_ROOT)/tao/Invocation_Adapter.inl \ + $(TAO_ROOT)/tao/Object_T.h \ + $(TAO_ROOT)/tao/Object_T.cpp \ + $(TAO_ROOT)/tao/Stub.h \ + $(TAO_ROOT)/tao/MProfile.h \ + $(ACE_ROOT)/ace/Recursive_Thread_Mutex.h \ + $(ACE_ROOT)/ace/Recursive_Thread_Mutex.inl \ + $(TAO_ROOT)/tao/MProfile.i \ + $(TAO_ROOT)/tao/ORB_Core_Auto_Ptr.h \ + $(TAO_ROOT)/tao/ORB_Core_Auto_Ptr.inl \ + $(TAO_ROOT)/tao/Stub.i \ + $(TAO_ROOT)/tao/Any_Impl_T.h \ + $(TAO_ROOT)/tao/Any_Impl.h \ + $(TAO_ROOT)/tao/Any_Impl_T.inl \ + $(TAO_ROOT)/tao/Any_Impl_T.cpp \ + $(TAO_ROOT)/tao/Marshal.h \ + $(TAO_ROOT)/tao/Marshal.i \ + $(TAO_ROOT)/tao/Any_Dual_Impl_T.h \ + $(TAO_ROOT)/tao/Any_Dual_Impl_T.inl \ + $(TAO_ROOT)/tao/Any_Dual_Impl_T.cpp \ + $(TAO_ROOT)/tao/Any_Basic_Impl_T.h \ + $(TAO_ROOT)/tao/Any_Basic_Impl_T.inl \ + $(TAO_ROOT)/tao/Any_Basic_Impl_T.cpp \ + $(TAO_ROOT)/tao/Basic_Arguments.h \ + $(TAO_ROOT)/tao/Basic_Argument_T.h \ + $(TAO_ROOT)/tao/Basic_Argument_T.inl \ + $(TAO_ROOT)/tao/Basic_Argument_T.cpp \ + $(TAO_ROOT)/tao/Special_Basic_Arguments.h \ + $(TAO_ROOT)/tao/Special_Basic_Argument_T.h \ + $(TAO_ROOT)/tao/Special_Basic_Argument_T.inl \ + $(TAO_ROOT)/tao/Special_Basic_Argument_T.cpp \ + $(TAO_ROOT)/tao/UB_String_Arguments.h \ + $(TAO_ROOT)/tao/UB_String_Argument_T.h \ + $(TAO_ROOT)/tao/UB_String_Argument_T.inl \ + $(TAO_ROOT)/tao/UB_String_Argument_T.cpp \ + $(TAO_ROOT)/tao/Var_Size_Argument_T.h \ + $(TAO_ROOT)/tao/Var_Size_Argument_T.inl \ + $(TAO_ROOT)/tao/Var_Size_Argument_T.cpp + +.obj/CCM_DeploymentS.o .obj/CCM_DeploymentS.so .shobj/CCM_DeploymentS.o .shobj/CCM_DeploymentS.so: CCM_DeploymentS.cpp CCM_DeploymentS.h \ + $(ACE_ROOT)/ace/pre.h CCM_ComponentS.h \ + CCM_EventS.h CCM_BaseS.h CCM_BaseC.h \ + $(TAO_ROOT)/tao/ORB.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/config-all.h \ + $(ACE_ROOT)/ace/config.h \ + $(ACE_ROOT)/ace/$(ACE_PLATFORM_CONFIG) \ + $(ACE_ROOT)/ace/post.h \ + $(ACE_ROOT)/ace/ace_wchar.h \ + $(ACE_ROOT)/ace/ace_wchar.inl \ + $(ACE_ROOT)/ace/OS_main.h \ + $(ACE_ROOT)/ace/ACE_export.h \ + $(ACE_ROOT)/ace/os_include/os_limits.h \ + $(ACE_ROOT)/ace/os_include/os_unistd.h \ + $(ACE_ROOT)/ace/os_include/sys/os_types.h \ + $(ACE_ROOT)/ace/os_include/os_stddef.h \ + $(ACE_ROOT)/ace/os_include/os_inttypes.h \ + $(ACE_ROOT)/ace/os_include/os_stdint.h \ + $(ACE_ROOT)/ace/os_include/os_stdio.h \ + $(ACE_ROOT)/ace/os_include/os_stdarg.h \ + $(ACE_ROOT)/ace/os_include/os_float.h \ + $(ACE_ROOT)/ace/os_include/os_stdlib.h \ + $(ACE_ROOT)/ace/os_include/sys/os_wait.h \ + $(ACE_ROOT)/ace/os_include/os_signal.h \ + $(ACE_ROOT)/ace/os_include/os_time.h \ + $(ACE_ROOT)/ace/os_include/os_ucontext.h \ + $(ACE_ROOT)/ace/os_include/sys/os_resource.h \ + $(ACE_ROOT)/ace/os_include/sys/os_time.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Global_Macros.h \ + $(ACE_ROOT)/ace/OS_Errno.h \ + $(ACE_ROOT)/ace/os_include/os_errno.h \ + $(ACE_ROOT)/ace/OS_Errno.inl \ + $(ACE_ROOT)/ace/Synch_Traits.h \ + $(ACE_ROOT)/ace/Lock.h \ + $(ACE_ROOT)/ace/Lock.inl \ + $(ACE_ROOT)/ace/SStringfwd.h \ + $(ACE_ROOT)/ace/iosfwd.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(ACE_ROOT)/ace/Exception_Macros.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/Basic_Types.h \ + $(ACE_ROOT)/ace/CDR_Base.h \ + $(ACE_ROOT)/ace/Default_Constants.h \ + $(ACE_ROOT)/ace/CDR_Base.inl \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/objectid.h \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/Object.h \ + $(TAO_ROOT)/tao/IOP_IORC.h \ + $(TAO_ROOT)/tao/OctetSeqC.h \ + $(TAO_ROOT)/tao/Sequence.h \ + $(TAO_ROOT)/tao/Managed_Types.h \ + $(TAO_ROOT)/tao/CORBA_String.h \ + $(TAO_ROOT)/tao/CORBA_String.inl \ + $(TAO_ROOT)/tao/Managed_Types.i \ + $(TAO_ROOT)/tao/default_environment.h \ + $(TAO_ROOT)/tao/Sequence.i \ + $(TAO_ROOT)/tao/Sequence_T.h \ + $(TAO_ROOT)/tao/Objref_VarOut_T.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/Objref_VarOut_T.inl \ + $(TAO_ROOT)/tao/Objref_VarOut_T.cpp \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/CORBA_methods.h \ + $(TAO_ROOT)/tao/Pseudo_VarOut_T.h \ + $(TAO_ROOT)/tao/Pseudo_VarOut_T.inl \ + $(TAO_ROOT)/tao/Pseudo_VarOut_T.cpp \ + $(TAO_ROOT)/tao/Environment.i \ + $(TAO_ROOT)/tao/Sequence_T.i \ + $(TAO_ROOT)/tao/Sequence_T.cpp \ + $(TAO_ROOT)/tao/Array_VarOut_T.h \ + $(TAO_ROOT)/tao/Array_VarOut_T.inl \ + $(TAO_ROOT)/tao/Array_VarOut_T.cpp \ + $(ACE_ROOT)/ace/OS_Memory.h \ + $(ACE_ROOT)/ace/OS_NS_stdlib.h \ + $(ACE_ROOT)/ace/OS_NS_stdlib.inl \ + $(ACE_ROOT)/ace/Object_Manager_Base.h \ + $(ACE_ROOT)/ace/Cleanup.h \ + $(ACE_ROOT)/ace/Cleanup.inl \ + $(ACE_ROOT)/ace/Object_Manager_Base.inl \ + $(ACE_ROOT)/ace/OS_NS_string.h \ + $(ACE_ROOT)/ace/OS_NS_string.inl \ + $(ACE_ROOT)/ace/OS_NS_wchar.h \ + $(ACE_ROOT)/ace/os_include/os_wchar.h \ + $(ACE_ROOT)/ace/os_include/os_string.h \ + $(ACE_ROOT)/ace/os_include/os_ctype.h \ + $(ACE_ROOT)/ace/OS_NS_wchar.inl \ + $(ACE_ROOT)/ace/os_include/os_search.h \ + $(ACE_ROOT)/ace/OS_Memory.inl \ + $(TAO_ROOT)/tao/Seq_Var_T.h \ + $(TAO_ROOT)/tao/Seq_Var_T.inl \ + $(TAO_ROOT)/tao/Seq_Var_T.cpp \ + $(TAO_ROOT)/tao/Seq_Out_T.h \ + $(TAO_ROOT)/tao/Seq_Out_T.inl \ + $(TAO_ROOT)/tao/Seq_Out_T.cpp \ + $(TAO_ROOT)/tao/CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/Message_Block.h \ + $(ACE_ROOT)/ace/Time_Value.h \ + $(ACE_ROOT)/ace/Time_Value.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_time.h \ + $(ACE_ROOT)/ace/OS_NS_sys_time.inl \ + $(ACE_ROOT)/ace/Message_Block.i \ + $(ACE_ROOT)/ace/Message_Block_T.h \ + $(ACE_ROOT)/ace/Message_Block_T.i \ + $(ACE_ROOT)/ace/Message_Block_T.cpp \ + $(ACE_ROOT)/ace/Malloc_Base.h \ + $(ACE_ROOT)/ace/os_include/sys/os_mman.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + $(TAO_ROOT)/tao/CDR.i \ + $(TAO_ROOT)/tao/OctetSeqC.i \ + $(TAO_ROOT)/tao/VarOut_T.h \ + $(TAO_ROOT)/tao/VarOut_T.inl \ + $(TAO_ROOT)/tao/VarOut_T.cpp \ + $(TAO_ROOT)/tao/IOP_IORC.i \ + $(TAO_ROOT)/tao/Policy_ForwardC.h \ + $(TAO_ROOT)/tao/Policy_ForwardC.i \ + $(TAO_ROOT)/tao/Object_Argument_T.h \ + $(TAO_ROOT)/tao/Argument.h \ + $(TAO_ROOT)/tao/Object_Argument_T.inl \ + $(TAO_ROOT)/tao/Object_Argument_T.cpp \ + $(TAO_ROOT)/tao/Dynamic_ParameterC.h \ + $(TAO_ROOT)/tao/ParameterMode.h \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/Arg_Traits_T.h \ + $(TAO_ROOT)/tao/Any.i \ + $(TAO_ROOT)/tao/Dynamic_ParameterC.i \ + $(TAO_ROOT)/tao/Object.i \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/OBV_Constants.h \ + $(ACE_ROOT)/ace/Thread_Mutex.h \ + $(ACE_ROOT)/ace/OS_NS_Thread.h \ + $(ACE_ROOT)/ace/os_include/os_pthread.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \ + $(ACE_ROOT)/ace/os_include/sys/os_sem.h \ + $(ACE_ROOT)/ace/os_include/sys/os_ipc.h \ + $(ACE_ROOT)/ace/os_include/os_semaphore.h \ + $(ACE_ROOT)/ace/OS_NS_signal.h \ + $(ACE_ROOT)/ace/OS_NS_signal.inl \ + $(ACE_ROOT)/ace/OS_NS_macros.h \ + $(ACE_ROOT)/ace/OS_NS_errno.h \ + $(ACE_ROOT)/ace/OS_NS_errno.inl \ + $(ACE_ROOT)/ace/OS_NS_Thread.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_mman.h \ + $(ACE_ROOT)/ace/OS_NS_sys_mman.inl \ + $(ACE_ROOT)/ace/OS_NS_fcntl.h \ + $(ACE_ROOT)/ace/os_include/os_fcntl.h \ + $(ACE_ROOT)/ace/os_include/sys/os_stat.h \ + $(ACE_ROOT)/ace/OS_NS_fcntl.inl \ + $(ACE_ROOT)/ace/OS_NS_unistd.h \ + $(ACE_ROOT)/ace/OS_NS_unistd.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_utsname.h \ + $(ACE_ROOT)/ace/os_include/sys/os_utsname.h \ + $(ACE_ROOT)/ace/OS_NS_sys_utsname.inl \ + $(ACE_ROOT)/ace/OS_NS_stdio.h \ + $(ACE_ROOT)/ace/OS_NS_stdio.inl \ + $(ACE_ROOT)/ace/OS_NS_pwd.h \ + $(ACE_ROOT)/ace/os_include/os_pwd.h \ + $(ACE_ROOT)/ace/OS_NS_pwd.inl \ + $(ACE_ROOT)/ace/Thread_Mutex.inl \ + $(ACE_ROOT)/ace/Guard_T.h \ + $(ACE_ROOT)/ace/Guard_T.inl \ + $(ACE_ROOT)/ace/RW_Thread_Mutex.h \ + $(ACE_ROOT)/ace/RW_Mutex.h \ + $(ACE_ROOT)/ace/RW_Mutex.inl \ + $(ACE_ROOT)/ace/RW_Thread_Mutex.inl \ + $(ACE_ROOT)/ace/Guard_T.cpp \ + $(TAO_ROOT)/tao/ORB.i CIAO_Client_Export.h \ + $(TAO_ROOT)/tao/Valuetype/ValueBase.h \ + $(TAO_ROOT)/tao/Valuetype/valuetype_export.h \ + $(TAO_ROOT)/tao/Valuetype/Value_VarOut_T.h \ + $(TAO_ROOT)/tao/Valuetype/Value_VarOut_T.inl \ + $(TAO_ROOT)/tao/Valuetype/Value_VarOut_T.cpp \ + $(ACE_ROOT)/ace/Null_Mutex.h \ + $(TAO_ROOT)/tao/Valuetype/ValueBase.inl \ + $(TAO_ROOT)/tao/Valuetype/Valuetype_Adapter_Impl.h \ + $(ACE_ROOT)/ace/Service_Config.h \ + $(ACE_ROOT)/ace/Unbounded_Queue.h \ + $(ACE_ROOT)/ace/Node.h \ + $(ACE_ROOT)/ace/Node.cpp \ + $(ACE_ROOT)/ace/Unbounded_Queue.inl \ + $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ + $(ACE_ROOT)/ace/Log_Msg.h \ + $(ACE_ROOT)/ace/Log_Priority.h \ + $(ACE_ROOT)/ace/Unbounded_Set.h \ + $(ACE_ROOT)/ace/Unbounded_Set.inl \ + $(ACE_ROOT)/ace/Unbounded_Set.cpp \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/String_Base.h \ + $(ACE_ROOT)/ace/String_Base_Const.h \ + $(ACE_ROOT)/ace/String_Base.i \ + $(ACE_ROOT)/ace/Min_Max.h \ + $(ACE_ROOT)/ace/String_Base.cpp \ + $(ACE_ROOT)/ace/ACE.h \ + $(ACE_ROOT)/ace/Flag_Manip.h \ + $(ACE_ROOT)/ace/Flag_Manip.i \ + $(ACE_ROOT)/ace/Handle_Ops.h \ + $(ACE_ROOT)/ace/Handle_Ops.i \ + $(ACE_ROOT)/ace/Lib_Find.h \ + $(ACE_ROOT)/ace/Lib_Find.i \ + $(ACE_ROOT)/ace/Init_ACE.h \ + $(ACE_ROOT)/ace/Init_ACE.i \ + $(ACE_ROOT)/ace/Sock_Connect.h \ + $(ACE_ROOT)/ace/os_include/netinet/os_in.h \ + $(ACE_ROOT)/ace/os_include/sys/os_socket.h \ + $(ACE_ROOT)/ace/os_include/sys/os_uio.h \ + $(ACE_ROOT)/ace/Sock_Connect.i \ + $(ACE_ROOT)/ace/ACE.i \ + $(ACE_ROOT)/ace/OS_NS_sys_socket.h \ + $(ACE_ROOT)/ace/os_include/net/os_if.h \ + $(ACE_ROOT)/ace/OS_NS_stropts.h \ + $(ACE_ROOT)/ace/os_include/os_stropts.h \ + $(ACE_ROOT)/ace/OS_NS_stropts.inl \ + $(ACE_ROOT)/ace/OS_QoS.h \ + $(ACE_ROOT)/ace/OS_NS_sys_socket.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_uio.h \ + $(ACE_ROOT)/ace/OS_NS_sys_uio.inl \ + $(ACE_ROOT)/ace/Auto_Ptr.h \ + $(ACE_ROOT)/ace/Auto_Ptr.i \ + $(ACE_ROOT)/ace/Auto_Ptr.cpp \ + $(ACE_ROOT)/ace/SString.i \ + $(ACE_ROOT)/ace/XML_Svc_Conf.h \ + $(ACE_ROOT)/ace/Service_Config.i \ + $(ACE_ROOT)/ace/Reactor.h \ + $(ACE_ROOT)/ace/Timer_Queuefwd.h \ + $(ACE_ROOT)/ace/Reactor_Timer_Interface.h \ + $(ACE_ROOT)/ace/Event_Handler.h \ + $(ACE_ROOT)/ace/Atomic_Op.h \ + $(ACE_ROOT)/ace/Atomic_Op_T.h \ + $(ACE_ROOT)/ace/Atomic_Op_T.i \ + $(ACE_ROOT)/ace/Atomic_Op_T.cpp \ + $(ACE_ROOT)/ace/Atomic_Op.i \ + $(ACE_ROOT)/ace/Event_Handler.i \ + $(ACE_ROOT)/ace/Reactor.i \ + $(ACE_ROOT)/ace/Reactor_Impl.h \ + $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ + $(TAO_ROOT)/tao/Valuetype_Adapter.h \ + $(ACE_ROOT)/ace/Service_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.i \ + $(ACE_ROOT)/ace/DLL.h \ + $(ACE_ROOT)/ace/os_include/os_dlfcn.h \ + $(ACE_ROOT)/ace/Service_Object.i \ + $(TAO_ROOT)/tao/Valuetype/ValueFactory.h \ + $(TAO_ROOT)/tao/Valuetype/ValueFactory.inl \ + $(TAO_ROOT)/tao/Valuetype/Sequence_T.h \ + $(TAO_ROOT)/tao/Valuetype/Sequence_T.inl \ + $(TAO_ROOT)/tao/Valuetype/Sequence_T.cpp \ + CCM_BaseC.i \ + $(TAO_ROOT)/tao/Collocation_Proxy_Broker.h \ + $(TAO_ROOT)/tao/Collocation_Strategy.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServer.h \ + $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \ + $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \ + CIAO_Container_Export.h CCM_BaseS_T.h CCM_BaseS_T.i CCM_BaseS_T.cpp \ + CCM_BaseS.i CCM_EventC.h CCM_EventC.i CCM_EventS_T.h CCM_EventS_T.i \ + CCM_EventS_T.cpp CCM_EventS.i \ + $(TAO_ROOT)/tao/IFR_Client/IFR_BaseS.h \ + $(TAO_ROOT)/tao/IFR_Client/IFR_BaseC.h \ + $(TAO_ROOT)/tao/IFR_Client/ifr_client_export.h \ + $(TAO_ROOT)/tao/Typecode.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \ + $(ACE_ROOT)/ace/Functor.h \ + $(ACE_ROOT)/ace/Functor.i \ + $(ACE_ROOT)/ace/Functor_T.h \ + $(ACE_ROOT)/ace/Functor_T.i \ + $(ACE_ROOT)/ace/Functor_T.cpp \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ + $(TAO_ROOT)/tao/TC_Constants_Forward.h \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/IFR_Client/IFR_BaseC.i \ + CCM_ComponentC.h CCM_ComponentC.i CCM_ComponentS_T.h CCM_ComponentS_T.i \ + CCM_ComponentS_T.cpp CCM_ComponentS.i CCM_DeploymentC.h \ + CIAO_Server_Export.h CCM_DeploymentC.i CCM_DeploymentS_T.h \ + CCM_DeploymentS_T.i CCM_DeploymentS_T.cpp CCM_DeploymentS.i \ + $(TAO_ROOT)/tao/PortableServer/Object_Adapter.h \ + $(TAO_ROOT)/tao/PortableServer/Key_Adapters.h \ + $(ACE_ROOT)/ace/Map_T.h \ + $(ACE_ROOT)/ace/Pair_T.h \ + $(ACE_ROOT)/ace/Pair_T.i \ + $(ACE_ROOT)/ace/Pair_T.cpp \ + $(ACE_ROOT)/ace/Map_Manager.h \ + $(ACE_ROOT)/ace/Map_Manager.i \ + $(ACE_ROOT)/ace/Map_Manager.cpp \ + $(ACE_ROOT)/ace/Active_Map_Manager.h \ + $(ACE_ROOT)/ace/Active_Map_Manager.i \ + $(ACE_ROOT)/ace/Active_Map_Manager_T.h \ + $(ACE_ROOT)/ace/Active_Map_Manager_T.i \ + $(ACE_ROOT)/ace/Active_Map_Manager_T.cpp \ + $(ACE_ROOT)/ace/Map_T.i \ + $(ACE_ROOT)/ace/Map_T.cpp \ + $(TAO_ROOT)/tao/PortableServer/Key_Adapters.i \ + $(TAO_ROOT)/tao/PortableServer/poa_macros.h \ + $(TAO_ROOT)/tao/PortableServer/Active_Object_Map.h \ + $(TAO_ROOT)/tao/Server_Strategy_Factory.h \ + $(TAO_ROOT)/tao/PortableServer/Active_Object_Map.i \ + $(TAO_ROOT)/tao/Adapter.h \ + $(TAO_ROOT)/tao/Adapter.i \ + $(TAO_ROOT)/tao/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.i \ + $(ACE_ROOT)/ace/Reverse_Lock_T.h \ + $(ACE_ROOT)/ace/Reverse_Lock_T.inl \ + $(ACE_ROOT)/ace/Reverse_Lock_T.cpp \ + $(ACE_ROOT)/ace/Condition_Thread_Mutex.h \ + $(ACE_ROOT)/ace/Condition_Thread_Mutex.inl \ + $(TAO_ROOT)/tao/PortableServer/Default_Policy_Validator.h \ + $(TAO_ROOT)/tao/Policy_Validator.h \ + $(TAO_ROOT)/tao/PortableServer/POA_Policy_Set.h \ + $(TAO_ROOT)/tao/PortableServer/POA_Policies.h \ + $(TAO_ROOT)/tao/PortableServer/POA_Policies.i \ + $(TAO_ROOT)/tao/Policy_Set.h \ + $(TAO_ROOT)/tao/Policy_Set.i \ + $(TAO_ROOT)/tao/PortableServer/POA_Policy_Set.i \ + $(TAO_ROOT)/tao/PortableServer/Object_Adapter.i \ + $(TAO_ROOT)/tao/PortableServer/Operation_Table.h \ + $(TAO_ROOT)/tao/TAO_Singleton.h \ + $(ACE_ROOT)/ace/TSS_T.h \ + $(ACE_ROOT)/ace/TSS_T.inl \ + $(ACE_ROOT)/ace/TSS_T.cpp \ + $(ACE_ROOT)/ace/Thread.h \ + $(ACE_ROOT)/ace/Thread_Adapter.h \ + $(ACE_ROOT)/ace/Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread.i \ + $(TAO_ROOT)/tao/TAO_Singleton.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.cpp \ + $(ACE_ROOT)/ace/Synch_T.h \ + $(ACE_ROOT)/ace/Synch.h \ + $(ACE_ROOT)/ace/Auto_Event.h \ + $(ACE_ROOT)/ace/Event.h \ + $(ACE_ROOT)/ace/Event.inl \ + $(ACE_ROOT)/ace/Auto_Event.inl \ + $(ACE_ROOT)/ace/Barrier.h \ + $(ACE_ROOT)/ace/Barrier.inl \ + $(ACE_ROOT)/ace/Condition_Recursive_Thread_Mutex.h \ + $(ACE_ROOT)/ace/Recursive_Thread_Mutex.h \ + $(ACE_ROOT)/ace/Recursive_Thread_Mutex.inl \ + $(ACE_ROOT)/ace/Condition_Recursive_Thread_Mutex.inl \ + $(ACE_ROOT)/ace/Manual_Event.h \ + $(ACE_ROOT)/ace/Manual_Event.inl \ + $(ACE_ROOT)/ace/Mutex.h \ + $(ACE_ROOT)/ace/Mutex.inl \ + $(ACE_ROOT)/ace/Null_Barrier.h \ + $(ACE_ROOT)/ace/Null_Condition.h \ + $(ACE_ROOT)/ace/Null_Semaphore.h \ + $(ACE_ROOT)/ace/Semaphore.h \ + $(ACE_ROOT)/ace/Semaphore.inl \ + $(ACE_ROOT)/ace/Thread_Semaphore.h \ + $(ACE_ROOT)/ace/Thread_Semaphore.inl \ + $(ACE_ROOT)/ace/TSS_Adapter.h \ + $(ACE_ROOT)/ace/TSS_Adapter.inl \ + $(ACE_ROOT)/ace/Synch.i \ + $(ACE_ROOT)/ace/Lock_Adapter_T.h \ + $(ACE_ROOT)/ace/Lock_Adapter_T.inl \ + $(ACE_ROOT)/ace/Lock_Adapter_T.cpp \ + $(ACE_ROOT)/ace/Condition_T.h \ + $(ACE_ROOT)/ace/Condition_T.inl \ + $(ACE_ROOT)/ace/Condition_T.cpp \ + $(ACE_ROOT)/ace/Synch_T.i \ + $(ACE_ROOT)/ace/Synch_T.cpp \ + $(ACE_ROOT)/ace/Object_Manager.h \ + $(ACE_ROOT)/ace/Static_Object_Lock.h \ + $(ACE_ROOT)/ace/Object_Manager.i \ + $(ACE_ROOT)/ace/Managed_Object.h \ + $(ACE_ROOT)/ace/Managed_Object.i \ + $(ACE_ROOT)/ace/Managed_Object.cpp \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \ + $(ACE_ROOT)/ace/Hash_Map_Manager.h \ + $(TAO_ROOT)/tao/TAO_Server_Request.h \ + $(TAO_ROOT)/tao/Tagged_Profile.h \ + $(TAO_ROOT)/tao/IOPC.h \ + $(TAO_ROOT)/tao/IOP_CodecC.h \ + $(TAO_ROOT)/tao/IOP_CodecC.i \ + $(TAO_ROOT)/tao/IOPC.i \ + $(TAO_ROOT)/tao/Object_KeyC.h \ + $(TAO_ROOT)/tao/Object_KeyC.i \ + $(TAO_ROOT)/tao/Tagged_Profile.i \ + $(TAO_ROOT)/tao/Service_Context.h \ + $(TAO_ROOT)/tao/Service_Context.inl \ + $(TAO_ROOT)/tao/PICurrent.h \ + $(ACE_ROOT)/ace/Array_Base.h \ + $(ACE_ROOT)/ace/Array_Base.inl \ + $(ACE_ROOT)/ace/Array_Base.cpp \ + $(TAO_ROOT)/tao/PortableInterceptorC.h \ + $(TAO_ROOT)/tao/PI_ForwardC.h \ + $(TAO_ROOT)/tao/StringSeqC.h \ + $(TAO_ROOT)/tao/StringSeqC.i \ + $(TAO_ROOT)/tao/PI_ForwardC.i \ + $(TAO_ROOT)/tao/Messaging_SyncScopeC.h \ + $(TAO_ROOT)/tao/Messaging_SyncScopeC.i \ + $(TAO_ROOT)/tao/PortableInterceptorC.i \ + $(TAO_ROOT)/tao/PICurrent.inl \ + $(TAO_ROOT)/tao/TAO_Server_Request.i \ + $(TAO_ROOT)/tao/ORB_Core.h \ + $(TAO_ROOT)/tao/Resource_Factory.h \ + $(TAO_ROOT)/tao/params.h \ + $(TAO_ROOT)/tao/params.i \ + $(TAO_ROOT)/tao/ORB_Constants.h \ + $(TAO_ROOT)/tao/PolicyFactory_Registry.h \ + $(TAO_ROOT)/tao/Parser_Registry.h \ + $(TAO_ROOT)/tao/Parser_Registry.i \ + $(TAO_ROOT)/tao/ORBInitializer_Registry.h \ + $(TAO_ROOT)/tao/Service_Callbacks.h \ + $(TAO_ROOT)/tao/Invocation_Utils.h \ + $(TAO_ROOT)/tao/Service_Callbacks.i \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.h \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.i \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.h \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.inl \ + $(TAO_ROOT)/tao/Object_Ref_Table.h \ + $(TAO_ROOT)/tao/ObjectKey_Table.h \ + $(ACE_ROOT)/ace/RB_Tree.h \ + $(ACE_ROOT)/ace/RB_Tree.i \ + $(ACE_ROOT)/ace/RB_Tree.cpp \ + $(TAO_ROOT)/tao/Interceptor_List.h \ + $(TAO_ROOT)/tao/Interceptor_List.inl \ + $(ACE_ROOT)/ace/Thread_Manager.h \ + $(ACE_ROOT)/ace/Thread_Exit.h \ + $(ACE_ROOT)/ace/Thread_Control.h \ + $(ACE_ROOT)/ace/Thread_Control.inl \ + $(ACE_ROOT)/ace/Containers.h \ + $(ACE_ROOT)/ace/Containers.i \ + $(ACE_ROOT)/ace/Containers_T.h \ + $(ACE_ROOT)/ace/Containers_T.i \ + $(ACE_ROOT)/ace/Containers_T.cpp \ + $(ACE_ROOT)/ace/Free_List.h \ + $(ACE_ROOT)/ace/Free_List.i \ + $(ACE_ROOT)/ace/Free_List.cpp \ + $(ACE_ROOT)/ace/Singleton.h \ + $(ACE_ROOT)/ace/Singleton.i \ + $(ACE_ROOT)/ace/Singleton.cpp \ + $(ACE_ROOT)/ace/Framework_Component.h \ + $(ACE_ROOT)/ace/Framework_Component.inl \ + $(ACE_ROOT)/ace/Framework_Component_T.h \ + $(ACE_ROOT)/ace/Framework_Component_T.inl \ + $(ACE_ROOT)/ace/Framework_Component_T.cpp \ + $(ACE_ROOT)/ace/Thread_Manager.i \ + $(TAO_ROOT)/tao/ORB_Core.i \ + $(TAO_ROOT)/tao/Profile.h \ + $(TAO_ROOT)/tao/Tagged_Components.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.i \ + $(TAO_ROOT)/tao/Tagged_Components.i \ + $(TAO_ROOT)/tao/GIOP_Message_Version.h \ + $(TAO_ROOT)/tao/GIOP_Message_Version.inl \ + $(TAO_ROOT)/tao/Refcounted_ObjectKey.h \ + $(TAO_ROOT)/tao/Refcounted_ObjectKey.inl \ + $(TAO_ROOT)/tao/Profile.i \ + $(TAO_ROOT)/tao/Stub.h \ + $(TAO_ROOT)/tao/MProfile.h \ + $(TAO_ROOT)/tao/MProfile.i \ + $(TAO_ROOT)/tao/ORB_Core_Auto_Ptr.h \ + $(TAO_ROOT)/tao/ORB_Core_Auto_Ptr.inl \ + $(TAO_ROOT)/tao/Stub.i \ + $(TAO_ROOT)/tao/IFR_Client_Adapter.h \ + $(TAO_ROOT)/tao/Object_T.h \ + $(TAO_ROOT)/tao/Object_T.cpp \ + $(TAO_ROOT)/tao/DynamicC.h \ + $(TAO_ROOT)/tao/DynamicC.i \ + $(TAO_ROOT)/tao/Basic_Arguments.h \ + $(TAO_ROOT)/tao/Basic_Argument_T.h \ + $(TAO_ROOT)/tao/Basic_Argument_T.inl \ + $(TAO_ROOT)/tao/Basic_Argument_T.cpp \ + $(TAO_ROOT)/tao/Special_Basic_Arguments.h \ + $(TAO_ROOT)/tao/Special_Basic_Argument_T.h \ + $(TAO_ROOT)/tao/Special_Basic_Argument_T.inl \ + $(TAO_ROOT)/tao/Special_Basic_Argument_T.cpp \ + $(TAO_ROOT)/tao/UB_String_Arguments.h \ + $(TAO_ROOT)/tao/UB_String_Argument_T.h \ + $(TAO_ROOT)/tao/UB_String_Argument_T.inl \ + $(TAO_ROOT)/tao/UB_String_Argument_T.cpp \ + $(TAO_ROOT)/tao/Var_Size_Argument_T.h \ + $(TAO_ROOT)/tao/Var_Size_Argument_T.inl \ + $(TAO_ROOT)/tao/Var_Size_Argument_T.cpp \ + $(TAO_ROOT)/tao/PortableInterceptor.h \ + $(TAO_ROOT)/tao/RequestInfo_Util.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.inl \ + $(TAO_ROOT)/tao/PortableServer/ServerInterceptorAdapter.h \ + $(TAO_ROOT)/tao/PortableServer/ServerInterceptorAdapter.inl \ + $(ACE_ROOT)/ace/Dynamic_Service.h \ + $(ACE_ROOT)/ace/Dynamic_Service_Base.h \ + $(ACE_ROOT)/ace/Dynamic_Service.i \ + $(ACE_ROOT)/ace/Dynamic_Service.cpp \ + $(ACE_ROOT)/ace/Malloc_Allocator.h \ + $(ACE_ROOT)/ace/Malloc_Allocator.i + +.obj/CIAO_ServersC.o .obj/CIAO_ServersC.so .shobj/CIAO_ServersC.o .shobj/CIAO_ServersC.so: CIAO_ServersC.cpp CIAO_ServersC.h \ + $(ACE_ROOT)/ace/pre.h \ + $(TAO_ROOT)/tao/ORB.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/config-all.h \ + $(ACE_ROOT)/ace/config.h \ + $(ACE_ROOT)/ace/$(ACE_PLATFORM_CONFIG) \ + $(ACE_ROOT)/ace/post.h \ + $(ACE_ROOT)/ace/ace_wchar.h \ + $(ACE_ROOT)/ace/ace_wchar.inl \ + $(ACE_ROOT)/ace/OS_main.h \ + $(ACE_ROOT)/ace/ACE_export.h \ + $(ACE_ROOT)/ace/os_include/os_limits.h \ + $(ACE_ROOT)/ace/os_include/os_unistd.h \ + $(ACE_ROOT)/ace/os_include/sys/os_types.h \ + $(ACE_ROOT)/ace/os_include/os_stddef.h \ + $(ACE_ROOT)/ace/os_include/os_inttypes.h \ + $(ACE_ROOT)/ace/os_include/os_stdint.h \ + $(ACE_ROOT)/ace/os_include/os_stdio.h \ + $(ACE_ROOT)/ace/os_include/os_stdarg.h \ + $(ACE_ROOT)/ace/os_include/os_float.h \ + $(ACE_ROOT)/ace/os_include/os_stdlib.h \ + $(ACE_ROOT)/ace/os_include/sys/os_wait.h \ + $(ACE_ROOT)/ace/os_include/os_signal.h \ + $(ACE_ROOT)/ace/os_include/os_time.h \ + $(ACE_ROOT)/ace/os_include/os_ucontext.h \ + $(ACE_ROOT)/ace/os_include/sys/os_resource.h \ + $(ACE_ROOT)/ace/os_include/sys/os_time.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Global_Macros.h \ + $(ACE_ROOT)/ace/OS_Errno.h \ + $(ACE_ROOT)/ace/os_include/os_errno.h \ + $(ACE_ROOT)/ace/OS_Errno.inl \ + $(ACE_ROOT)/ace/Synch_Traits.h \ + $(ACE_ROOT)/ace/Lock.h \ + $(ACE_ROOT)/ace/Lock.inl \ + $(ACE_ROOT)/ace/SStringfwd.h \ + $(ACE_ROOT)/ace/iosfwd.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(ACE_ROOT)/ace/Exception_Macros.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/Basic_Types.h \ + $(ACE_ROOT)/ace/CDR_Base.h \ + $(ACE_ROOT)/ace/Default_Constants.h \ + $(ACE_ROOT)/ace/CDR_Base.inl \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/objectid.h \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/Object.h \ + $(TAO_ROOT)/tao/IOP_IORC.h \ + $(TAO_ROOT)/tao/OctetSeqC.h \ + $(TAO_ROOT)/tao/Sequence.h \ + $(TAO_ROOT)/tao/Managed_Types.h \ + $(TAO_ROOT)/tao/CORBA_String.h \ + $(TAO_ROOT)/tao/CORBA_String.inl \ + $(TAO_ROOT)/tao/Managed_Types.i \ + $(TAO_ROOT)/tao/default_environment.h \ + $(TAO_ROOT)/tao/Sequence.i \ + $(TAO_ROOT)/tao/Sequence_T.h \ + $(TAO_ROOT)/tao/Objref_VarOut_T.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/Objref_VarOut_T.inl \ + $(TAO_ROOT)/tao/Objref_VarOut_T.cpp \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/CORBA_methods.h \ + $(TAO_ROOT)/tao/Pseudo_VarOut_T.h \ + $(TAO_ROOT)/tao/Pseudo_VarOut_T.inl \ + $(TAO_ROOT)/tao/Pseudo_VarOut_T.cpp \ + $(TAO_ROOT)/tao/Environment.i \ + $(TAO_ROOT)/tao/Sequence_T.i \ + $(TAO_ROOT)/tao/Sequence_T.cpp \ + $(TAO_ROOT)/tao/Array_VarOut_T.h \ + $(TAO_ROOT)/tao/Array_VarOut_T.inl \ + $(TAO_ROOT)/tao/Array_VarOut_T.cpp \ + $(ACE_ROOT)/ace/OS_Memory.h \ + $(ACE_ROOT)/ace/OS_NS_stdlib.h \ + $(ACE_ROOT)/ace/OS_NS_stdlib.inl \ + $(ACE_ROOT)/ace/Object_Manager_Base.h \ + $(ACE_ROOT)/ace/Cleanup.h \ + $(ACE_ROOT)/ace/Cleanup.inl \ + $(ACE_ROOT)/ace/Object_Manager_Base.inl \ + $(ACE_ROOT)/ace/OS_NS_string.h \ + $(ACE_ROOT)/ace/OS_NS_string.inl \ + $(ACE_ROOT)/ace/OS_NS_wchar.h \ + $(ACE_ROOT)/ace/os_include/os_wchar.h \ + $(ACE_ROOT)/ace/os_include/os_string.h \ + $(ACE_ROOT)/ace/os_include/os_ctype.h \ + $(ACE_ROOT)/ace/OS_NS_wchar.inl \ + $(ACE_ROOT)/ace/os_include/os_search.h \ + $(ACE_ROOT)/ace/OS_Memory.inl \ + $(TAO_ROOT)/tao/Seq_Var_T.h \ + $(TAO_ROOT)/tao/Seq_Var_T.inl \ + $(TAO_ROOT)/tao/Seq_Var_T.cpp \ + $(TAO_ROOT)/tao/Seq_Out_T.h \ + $(TAO_ROOT)/tao/Seq_Out_T.inl \ + $(TAO_ROOT)/tao/Seq_Out_T.cpp \ + $(TAO_ROOT)/tao/CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/Message_Block.h \ + $(ACE_ROOT)/ace/Time_Value.h \ + $(ACE_ROOT)/ace/Time_Value.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_time.h \ + $(ACE_ROOT)/ace/OS_NS_sys_time.inl \ + $(ACE_ROOT)/ace/Message_Block.i \ + $(ACE_ROOT)/ace/Message_Block_T.h \ + $(ACE_ROOT)/ace/Message_Block_T.i \ + $(ACE_ROOT)/ace/Message_Block_T.cpp \ + $(ACE_ROOT)/ace/Malloc_Base.h \ + $(ACE_ROOT)/ace/os_include/sys/os_mman.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + $(TAO_ROOT)/tao/CDR.i \ + $(TAO_ROOT)/tao/OctetSeqC.i \ + $(TAO_ROOT)/tao/VarOut_T.h \ + $(TAO_ROOT)/tao/VarOut_T.inl \ + $(TAO_ROOT)/tao/VarOut_T.cpp \ + $(TAO_ROOT)/tao/IOP_IORC.i \ + $(TAO_ROOT)/tao/Policy_ForwardC.h \ + $(TAO_ROOT)/tao/Policy_ForwardC.i \ + $(TAO_ROOT)/tao/Object_Argument_T.h \ + $(TAO_ROOT)/tao/Argument.h \ + $(TAO_ROOT)/tao/Object_Argument_T.inl \ + $(TAO_ROOT)/tao/Object_Argument_T.cpp \ + $(TAO_ROOT)/tao/Dynamic_ParameterC.h \ + $(TAO_ROOT)/tao/ParameterMode.h \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/Arg_Traits_T.h \ + $(TAO_ROOT)/tao/Any.i \ + $(TAO_ROOT)/tao/Dynamic_ParameterC.i \ + $(TAO_ROOT)/tao/Object.i \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/OBV_Constants.h \ + $(ACE_ROOT)/ace/Thread_Mutex.h \ + $(ACE_ROOT)/ace/OS_NS_Thread.h \ + $(ACE_ROOT)/ace/os_include/os_pthread.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \ + $(ACE_ROOT)/ace/os_include/sys/os_sem.h \ + $(ACE_ROOT)/ace/os_include/sys/os_ipc.h \ + $(ACE_ROOT)/ace/os_include/os_semaphore.h \ + $(ACE_ROOT)/ace/OS_NS_signal.h \ + $(ACE_ROOT)/ace/OS_NS_signal.inl \ + $(ACE_ROOT)/ace/OS_NS_macros.h \ + $(ACE_ROOT)/ace/OS_NS_errno.h \ + $(ACE_ROOT)/ace/OS_NS_errno.inl \ + $(ACE_ROOT)/ace/OS_NS_Thread.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_mman.h \ + $(ACE_ROOT)/ace/OS_NS_sys_mman.inl \ + $(ACE_ROOT)/ace/OS_NS_fcntl.h \ + $(ACE_ROOT)/ace/os_include/os_fcntl.h \ + $(ACE_ROOT)/ace/os_include/sys/os_stat.h \ + $(ACE_ROOT)/ace/OS_NS_fcntl.inl \ + $(ACE_ROOT)/ace/OS_NS_unistd.h \ + $(ACE_ROOT)/ace/OS_NS_unistd.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_utsname.h \ + $(ACE_ROOT)/ace/os_include/sys/os_utsname.h \ + $(ACE_ROOT)/ace/OS_NS_sys_utsname.inl \ + $(ACE_ROOT)/ace/OS_NS_stdio.h \ + $(ACE_ROOT)/ace/OS_NS_stdio.inl \ + $(ACE_ROOT)/ace/OS_NS_pwd.h \ + $(ACE_ROOT)/ace/os_include/os_pwd.h \ + $(ACE_ROOT)/ace/OS_NS_pwd.inl \ + $(ACE_ROOT)/ace/Thread_Mutex.inl \ + $(ACE_ROOT)/ace/Guard_T.h \ + $(ACE_ROOT)/ace/Guard_T.inl \ + $(ACE_ROOT)/ace/RW_Thread_Mutex.h \ + $(ACE_ROOT)/ace/RW_Mutex.h \ + $(ACE_ROOT)/ace/RW_Mutex.inl \ + $(ACE_ROOT)/ace/RW_Thread_Mutex.inl \ + $(ACE_ROOT)/ace/Guard_T.cpp \ + $(TAO_ROOT)/tao/ORB.i CIAO_Server_Export.h \ + $(TAO_ROOT)/tao/Typecode.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \ + $(ACE_ROOT)/ace/Functor.h \ + $(ACE_ROOT)/ace/Functor.i \ + $(ACE_ROOT)/ace/ACE.h \ + $(ACE_ROOT)/ace/Flag_Manip.h \ + $(ACE_ROOT)/ace/Flag_Manip.i \ + $(ACE_ROOT)/ace/Handle_Ops.h \ + $(ACE_ROOT)/ace/Handle_Ops.i \ + $(ACE_ROOT)/ace/Lib_Find.h \ + $(ACE_ROOT)/ace/Lib_Find.i \ + $(ACE_ROOT)/ace/Init_ACE.h \ + $(ACE_ROOT)/ace/Init_ACE.i \ + $(ACE_ROOT)/ace/Sock_Connect.h \ + $(ACE_ROOT)/ace/os_include/netinet/os_in.h \ + $(ACE_ROOT)/ace/os_include/sys/os_socket.h \ + $(ACE_ROOT)/ace/os_include/sys/os_uio.h \ + $(ACE_ROOT)/ace/Sock_Connect.i \ + $(ACE_ROOT)/ace/ACE.i \ + $(ACE_ROOT)/ace/OS_NS_sys_socket.h \ + $(ACE_ROOT)/ace/os_include/net/os_if.h \ + $(ACE_ROOT)/ace/OS_NS_stropts.h \ + $(ACE_ROOT)/ace/os_include/os_stropts.h \ + $(ACE_ROOT)/ace/OS_NS_stropts.inl \ + $(ACE_ROOT)/ace/OS_QoS.h \ + $(ACE_ROOT)/ace/OS_NS_sys_socket.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_uio.h \ + $(ACE_ROOT)/ace/OS_NS_sys_uio.inl \ + $(ACE_ROOT)/ace/Functor_T.h \ + $(ACE_ROOT)/ace/Functor_T.i \ + $(ACE_ROOT)/ace/Functor_T.cpp \ + $(ACE_ROOT)/ace/Log_Msg.h \ + $(ACE_ROOT)/ace/Log_Priority.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ + $(ACE_ROOT)/ace/Unbounded_Queue.h \ + $(ACE_ROOT)/ace/Node.h \ + $(ACE_ROOT)/ace/Node.cpp \ + $(ACE_ROOT)/ace/Unbounded_Queue.inl \ + $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ + $(TAO_ROOT)/tao/TC_Constants_Forward.h \ + $(TAO_ROOT)/tao/Typecode.i \ + CCM_DeploymentC.h CCM_ComponentC.h CIAO_Client_Export.h \ + $(TAO_ROOT)/tao/Valuetype/ValueBase.h \ + $(TAO_ROOT)/tao/Valuetype/valuetype_export.h \ + $(TAO_ROOT)/tao/Valuetype/Value_VarOut_T.h \ + $(TAO_ROOT)/tao/Valuetype/Value_VarOut_T.inl \ + $(TAO_ROOT)/tao/Valuetype/Value_VarOut_T.cpp \ + $(ACE_ROOT)/ace/Null_Mutex.h \ + $(TAO_ROOT)/tao/Valuetype/ValueBase.inl \ + $(TAO_ROOT)/tao/Valuetype/Valuetype_Adapter_Impl.h \ + $(ACE_ROOT)/ace/Service_Config.h \ + $(ACE_ROOT)/ace/Unbounded_Set.h \ + $(ACE_ROOT)/ace/Unbounded_Set.inl \ + $(ACE_ROOT)/ace/Unbounded_Set.cpp \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/String_Base.h \ + $(ACE_ROOT)/ace/String_Base_Const.h \ + $(ACE_ROOT)/ace/String_Base.i \ + $(ACE_ROOT)/ace/Min_Max.h \ + $(ACE_ROOT)/ace/String_Base.cpp \ + $(ACE_ROOT)/ace/Auto_Ptr.h \ + $(ACE_ROOT)/ace/Auto_Ptr.i \ + $(ACE_ROOT)/ace/Auto_Ptr.cpp \ + $(ACE_ROOT)/ace/SString.i \ + $(ACE_ROOT)/ace/XML_Svc_Conf.h \ + $(ACE_ROOT)/ace/Service_Config.i \ + $(ACE_ROOT)/ace/Reactor.h \ + $(ACE_ROOT)/ace/Timer_Queuefwd.h \ + $(ACE_ROOT)/ace/Reactor_Timer_Interface.h \ + $(ACE_ROOT)/ace/Event_Handler.h \ + $(ACE_ROOT)/ace/Atomic_Op.h \ + $(ACE_ROOT)/ace/Atomic_Op_T.h \ + $(ACE_ROOT)/ace/Atomic_Op_T.i \ + $(ACE_ROOT)/ace/Atomic_Op_T.cpp \ + $(ACE_ROOT)/ace/Atomic_Op.i \ + $(ACE_ROOT)/ace/Event_Handler.i \ + $(ACE_ROOT)/ace/Reactor.i \ + $(ACE_ROOT)/ace/Reactor_Impl.h \ + $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ + $(TAO_ROOT)/tao/Valuetype_Adapter.h \ + $(ACE_ROOT)/ace/Service_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.i \ + $(ACE_ROOT)/ace/DLL.h \ + $(ACE_ROOT)/ace/os_include/os_dlfcn.h \ + $(ACE_ROOT)/ace/Service_Object.i \ + $(TAO_ROOT)/tao/Valuetype/ValueFactory.h \ + $(TAO_ROOT)/tao/Valuetype/ValueFactory.inl \ + $(TAO_ROOT)/tao/Valuetype/Sequence_T.h \ + $(TAO_ROOT)/tao/Valuetype/Sequence_T.inl \ + $(TAO_ROOT)/tao/Valuetype/Sequence_T.cpp \ + CCM_EventC.h CCM_BaseC.h CCM_BaseC.i CCM_EventC.i \ + $(TAO_ROOT)/tao/IFR_Client/IFR_BaseC.h \ + $(TAO_ROOT)/tao/IFR_Client/ifr_client_export.h \ + $(TAO_ROOT)/tao/IFR_Client/IFR_BaseC.i \ + CCM_ComponentC.i CCM_DeploymentC.i CIAO_ServersC.i \ + $(TAO_ROOT)/tao/Exception_Data.h \ + $(TAO_ROOT)/tao/Invocation_Adapter.h \ + $(TAO_ROOT)/tao/Invocation_Utils.h \ + $(TAO_ROOT)/tao/Invocation_Adapter.inl \ + $(TAO_ROOT)/tao/Object_T.h \ + $(TAO_ROOT)/tao/Object_T.cpp \ + $(TAO_ROOT)/tao/Stub.h \ + $(TAO_ROOT)/tao/MProfile.h \ + $(ACE_ROOT)/ace/Recursive_Thread_Mutex.h \ + $(ACE_ROOT)/ace/Recursive_Thread_Mutex.inl \ + $(TAO_ROOT)/tao/MProfile.i \ + $(TAO_ROOT)/tao/ORB_Core_Auto_Ptr.h \ + $(TAO_ROOT)/tao/ORB_Core_Auto_Ptr.inl \ + $(TAO_ROOT)/tao/Stub.i \ + $(TAO_ROOT)/tao/Any_Impl_T.h \ + $(TAO_ROOT)/tao/Any_Impl.h \ + $(TAO_ROOT)/tao/Any_Impl_T.inl \ + $(TAO_ROOT)/tao/Any_Impl_T.cpp \ + $(TAO_ROOT)/tao/Marshal.h \ + $(TAO_ROOT)/tao/Marshal.i \ + $(TAO_ROOT)/tao/Basic_Arguments.h \ + $(TAO_ROOT)/tao/Basic_Argument_T.h \ + $(TAO_ROOT)/tao/Basic_Argument_T.inl \ + $(TAO_ROOT)/tao/Basic_Argument_T.cpp \ + $(TAO_ROOT)/tao/Special_Basic_Arguments.h \ + $(TAO_ROOT)/tao/Special_Basic_Argument_T.h \ + $(TAO_ROOT)/tao/Special_Basic_Argument_T.inl \ + $(TAO_ROOT)/tao/Special_Basic_Argument_T.cpp \ + $(TAO_ROOT)/tao/UB_String_Arguments.h \ + $(TAO_ROOT)/tao/UB_String_Argument_T.h \ + $(TAO_ROOT)/tao/UB_String_Argument_T.inl \ + $(TAO_ROOT)/tao/UB_String_Argument_T.cpp \ + $(TAO_ROOT)/tao/Var_Size_Argument_T.h \ + $(TAO_ROOT)/tao/Var_Size_Argument_T.inl \ + $(TAO_ROOT)/tao/Var_Size_Argument_T.cpp + +.obj/CIAO_ServersS.o .obj/CIAO_ServersS.so .shobj/CIAO_ServersS.o .shobj/CIAO_ServersS.so: CIAO_ServersS.cpp CIAO_ServersS.h \ + $(ACE_ROOT)/ace/pre.h CCM_DeploymentS.h \ + CCM_ComponentS.h CCM_EventS.h CCM_BaseS.h CCM_BaseC.h \ + $(TAO_ROOT)/tao/ORB.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/config-all.h \ + $(ACE_ROOT)/ace/config.h \ + $(ACE_ROOT)/ace/$(ACE_PLATFORM_CONFIG) \ + $(ACE_ROOT)/ace/post.h \ + $(ACE_ROOT)/ace/ace_wchar.h \ + $(ACE_ROOT)/ace/ace_wchar.inl \ + $(ACE_ROOT)/ace/OS_main.h \ + $(ACE_ROOT)/ace/ACE_export.h \ + $(ACE_ROOT)/ace/os_include/os_limits.h \ + $(ACE_ROOT)/ace/os_include/os_unistd.h \ + $(ACE_ROOT)/ace/os_include/sys/os_types.h \ + $(ACE_ROOT)/ace/os_include/os_stddef.h \ + $(ACE_ROOT)/ace/os_include/os_inttypes.h \ + $(ACE_ROOT)/ace/os_include/os_stdint.h \ + $(ACE_ROOT)/ace/os_include/os_stdio.h \ + $(ACE_ROOT)/ace/os_include/os_stdarg.h \ + $(ACE_ROOT)/ace/os_include/os_float.h \ + $(ACE_ROOT)/ace/os_include/os_stdlib.h \ + $(ACE_ROOT)/ace/os_include/sys/os_wait.h \ + $(ACE_ROOT)/ace/os_include/os_signal.h \ + $(ACE_ROOT)/ace/os_include/os_time.h \ + $(ACE_ROOT)/ace/os_include/os_ucontext.h \ + $(ACE_ROOT)/ace/os_include/sys/os_resource.h \ + $(ACE_ROOT)/ace/os_include/sys/os_time.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Global_Macros.h \ + $(ACE_ROOT)/ace/OS_Errno.h \ + $(ACE_ROOT)/ace/os_include/os_errno.h \ + $(ACE_ROOT)/ace/OS_Errno.inl \ + $(ACE_ROOT)/ace/Synch_Traits.h \ + $(ACE_ROOT)/ace/Lock.h \ + $(ACE_ROOT)/ace/Lock.inl \ + $(ACE_ROOT)/ace/SStringfwd.h \ + $(ACE_ROOT)/ace/iosfwd.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(ACE_ROOT)/ace/Exception_Macros.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/Basic_Types.h \ + $(ACE_ROOT)/ace/CDR_Base.h \ + $(ACE_ROOT)/ace/Default_Constants.h \ + $(ACE_ROOT)/ace/CDR_Base.inl \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/objectid.h \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/Object.h \ + $(TAO_ROOT)/tao/IOP_IORC.h \ + $(TAO_ROOT)/tao/OctetSeqC.h \ + $(TAO_ROOT)/tao/Sequence.h \ + $(TAO_ROOT)/tao/Managed_Types.h \ + $(TAO_ROOT)/tao/CORBA_String.h \ + $(TAO_ROOT)/tao/CORBA_String.inl \ + $(TAO_ROOT)/tao/Managed_Types.i \ + $(TAO_ROOT)/tao/default_environment.h \ + $(TAO_ROOT)/tao/Sequence.i \ + $(TAO_ROOT)/tao/Sequence_T.h \ + $(TAO_ROOT)/tao/Objref_VarOut_T.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/Objref_VarOut_T.inl \ + $(TAO_ROOT)/tao/Objref_VarOut_T.cpp \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/CORBA_methods.h \ + $(TAO_ROOT)/tao/Pseudo_VarOut_T.h \ + $(TAO_ROOT)/tao/Pseudo_VarOut_T.inl \ + $(TAO_ROOT)/tao/Pseudo_VarOut_T.cpp \ + $(TAO_ROOT)/tao/Environment.i \ + $(TAO_ROOT)/tao/Sequence_T.i \ + $(TAO_ROOT)/tao/Sequence_T.cpp \ + $(TAO_ROOT)/tao/Array_VarOut_T.h \ + $(TAO_ROOT)/tao/Array_VarOut_T.inl \ + $(TAO_ROOT)/tao/Array_VarOut_T.cpp \ + $(ACE_ROOT)/ace/OS_Memory.h \ + $(ACE_ROOT)/ace/OS_NS_stdlib.h \ + $(ACE_ROOT)/ace/OS_NS_stdlib.inl \ + $(ACE_ROOT)/ace/Object_Manager_Base.h \ + $(ACE_ROOT)/ace/Cleanup.h \ + $(ACE_ROOT)/ace/Cleanup.inl \ + $(ACE_ROOT)/ace/Object_Manager_Base.inl \ + $(ACE_ROOT)/ace/OS_NS_string.h \ + $(ACE_ROOT)/ace/OS_NS_string.inl \ + $(ACE_ROOT)/ace/OS_NS_wchar.h \ + $(ACE_ROOT)/ace/os_include/os_wchar.h \ + $(ACE_ROOT)/ace/os_include/os_string.h \ + $(ACE_ROOT)/ace/os_include/os_ctype.h \ + $(ACE_ROOT)/ace/OS_NS_wchar.inl \ + $(ACE_ROOT)/ace/os_include/os_search.h \ + $(ACE_ROOT)/ace/OS_Memory.inl \ + $(TAO_ROOT)/tao/Seq_Var_T.h \ + $(TAO_ROOT)/tao/Seq_Var_T.inl \ + $(TAO_ROOT)/tao/Seq_Var_T.cpp \ + $(TAO_ROOT)/tao/Seq_Out_T.h \ + $(TAO_ROOT)/tao/Seq_Out_T.inl \ + $(TAO_ROOT)/tao/Seq_Out_T.cpp \ + $(TAO_ROOT)/tao/CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/Message_Block.h \ + $(ACE_ROOT)/ace/Time_Value.h \ + $(ACE_ROOT)/ace/Time_Value.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_time.h \ + $(ACE_ROOT)/ace/OS_NS_sys_time.inl \ + $(ACE_ROOT)/ace/Message_Block.i \ + $(ACE_ROOT)/ace/Message_Block_T.h \ + $(ACE_ROOT)/ace/Message_Block_T.i \ + $(ACE_ROOT)/ace/Message_Block_T.cpp \ + $(ACE_ROOT)/ace/Malloc_Base.h \ + $(ACE_ROOT)/ace/os_include/sys/os_mman.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + $(TAO_ROOT)/tao/CDR.i \ + $(TAO_ROOT)/tao/OctetSeqC.i \ + $(TAO_ROOT)/tao/VarOut_T.h \ + $(TAO_ROOT)/tao/VarOut_T.inl \ + $(TAO_ROOT)/tao/VarOut_T.cpp \ + $(TAO_ROOT)/tao/IOP_IORC.i \ + $(TAO_ROOT)/tao/Policy_ForwardC.h \ + $(TAO_ROOT)/tao/Policy_ForwardC.i \ + $(TAO_ROOT)/tao/Object_Argument_T.h \ + $(TAO_ROOT)/tao/Argument.h \ + $(TAO_ROOT)/tao/Object_Argument_T.inl \ + $(TAO_ROOT)/tao/Object_Argument_T.cpp \ + $(TAO_ROOT)/tao/Dynamic_ParameterC.h \ + $(TAO_ROOT)/tao/ParameterMode.h \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/Arg_Traits_T.h \ + $(TAO_ROOT)/tao/Any.i \ + $(TAO_ROOT)/tao/Dynamic_ParameterC.i \ + $(TAO_ROOT)/tao/Object.i \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/OBV_Constants.h \ + $(ACE_ROOT)/ace/Thread_Mutex.h \ + $(ACE_ROOT)/ace/OS_NS_Thread.h \ + $(ACE_ROOT)/ace/os_include/os_pthread.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \ + $(ACE_ROOT)/ace/os_include/sys/os_sem.h \ + $(ACE_ROOT)/ace/os_include/sys/os_ipc.h \ + $(ACE_ROOT)/ace/os_include/os_semaphore.h \ + $(ACE_ROOT)/ace/OS_NS_signal.h \ + $(ACE_ROOT)/ace/OS_NS_signal.inl \ + $(ACE_ROOT)/ace/OS_NS_macros.h \ + $(ACE_ROOT)/ace/OS_NS_errno.h \ + $(ACE_ROOT)/ace/OS_NS_errno.inl \ + $(ACE_ROOT)/ace/OS_NS_Thread.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_mman.h \ + $(ACE_ROOT)/ace/OS_NS_sys_mman.inl \ + $(ACE_ROOT)/ace/OS_NS_fcntl.h \ + $(ACE_ROOT)/ace/os_include/os_fcntl.h \ + $(ACE_ROOT)/ace/os_include/sys/os_stat.h \ + $(ACE_ROOT)/ace/OS_NS_fcntl.inl \ + $(ACE_ROOT)/ace/OS_NS_unistd.h \ + $(ACE_ROOT)/ace/OS_NS_unistd.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_utsname.h \ + $(ACE_ROOT)/ace/os_include/sys/os_utsname.h \ + $(ACE_ROOT)/ace/OS_NS_sys_utsname.inl \ + $(ACE_ROOT)/ace/OS_NS_stdio.h \ + $(ACE_ROOT)/ace/OS_NS_stdio.inl \ + $(ACE_ROOT)/ace/OS_NS_pwd.h \ + $(ACE_ROOT)/ace/os_include/os_pwd.h \ + $(ACE_ROOT)/ace/OS_NS_pwd.inl \ + $(ACE_ROOT)/ace/Thread_Mutex.inl \ + $(ACE_ROOT)/ace/Guard_T.h \ + $(ACE_ROOT)/ace/Guard_T.inl \ + $(ACE_ROOT)/ace/RW_Thread_Mutex.h \ + $(ACE_ROOT)/ace/RW_Mutex.h \ + $(ACE_ROOT)/ace/RW_Mutex.inl \ + $(ACE_ROOT)/ace/RW_Thread_Mutex.inl \ + $(ACE_ROOT)/ace/Guard_T.cpp \ + $(TAO_ROOT)/tao/ORB.i CIAO_Client_Export.h \ + $(TAO_ROOT)/tao/Valuetype/ValueBase.h \ + $(TAO_ROOT)/tao/Valuetype/valuetype_export.h \ + $(TAO_ROOT)/tao/Valuetype/Value_VarOut_T.h \ + $(TAO_ROOT)/tao/Valuetype/Value_VarOut_T.inl \ + $(TAO_ROOT)/tao/Valuetype/Value_VarOut_T.cpp \ + $(ACE_ROOT)/ace/Null_Mutex.h \ + $(TAO_ROOT)/tao/Valuetype/ValueBase.inl \ + $(TAO_ROOT)/tao/Valuetype/Valuetype_Adapter_Impl.h \ + $(ACE_ROOT)/ace/Service_Config.h \ + $(ACE_ROOT)/ace/Unbounded_Queue.h \ + $(ACE_ROOT)/ace/Node.h \ + $(ACE_ROOT)/ace/Node.cpp \ + $(ACE_ROOT)/ace/Unbounded_Queue.inl \ + $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ + $(ACE_ROOT)/ace/Log_Msg.h \ + $(ACE_ROOT)/ace/Log_Priority.h \ + $(ACE_ROOT)/ace/Unbounded_Set.h \ + $(ACE_ROOT)/ace/Unbounded_Set.inl \ + $(ACE_ROOT)/ace/Unbounded_Set.cpp \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/String_Base.h \ + $(ACE_ROOT)/ace/String_Base_Const.h \ + $(ACE_ROOT)/ace/String_Base.i \ + $(ACE_ROOT)/ace/Min_Max.h \ + $(ACE_ROOT)/ace/String_Base.cpp \ + $(ACE_ROOT)/ace/ACE.h \ + $(ACE_ROOT)/ace/Flag_Manip.h \ + $(ACE_ROOT)/ace/Flag_Manip.i \ + $(ACE_ROOT)/ace/Handle_Ops.h \ + $(ACE_ROOT)/ace/Handle_Ops.i \ + $(ACE_ROOT)/ace/Lib_Find.h \ + $(ACE_ROOT)/ace/Lib_Find.i \ + $(ACE_ROOT)/ace/Init_ACE.h \ + $(ACE_ROOT)/ace/Init_ACE.i \ + $(ACE_ROOT)/ace/Sock_Connect.h \ + $(ACE_ROOT)/ace/os_include/netinet/os_in.h \ + $(ACE_ROOT)/ace/os_include/sys/os_socket.h \ + $(ACE_ROOT)/ace/os_include/sys/os_uio.h \ + $(ACE_ROOT)/ace/Sock_Connect.i \ + $(ACE_ROOT)/ace/ACE.i \ + $(ACE_ROOT)/ace/OS_NS_sys_socket.h \ + $(ACE_ROOT)/ace/os_include/net/os_if.h \ + $(ACE_ROOT)/ace/OS_NS_stropts.h \ + $(ACE_ROOT)/ace/os_include/os_stropts.h \ + $(ACE_ROOT)/ace/OS_NS_stropts.inl \ + $(ACE_ROOT)/ace/OS_QoS.h \ + $(ACE_ROOT)/ace/OS_NS_sys_socket.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_uio.h \ + $(ACE_ROOT)/ace/OS_NS_sys_uio.inl \ + $(ACE_ROOT)/ace/Auto_Ptr.h \ + $(ACE_ROOT)/ace/Auto_Ptr.i \ + $(ACE_ROOT)/ace/Auto_Ptr.cpp \ + $(ACE_ROOT)/ace/SString.i \ + $(ACE_ROOT)/ace/XML_Svc_Conf.h \ + $(ACE_ROOT)/ace/Service_Config.i \ + $(ACE_ROOT)/ace/Reactor.h \ + $(ACE_ROOT)/ace/Timer_Queuefwd.h \ + $(ACE_ROOT)/ace/Reactor_Timer_Interface.h \ + $(ACE_ROOT)/ace/Event_Handler.h \ + $(ACE_ROOT)/ace/Atomic_Op.h \ + $(ACE_ROOT)/ace/Atomic_Op_T.h \ + $(ACE_ROOT)/ace/Atomic_Op_T.i \ + $(ACE_ROOT)/ace/Atomic_Op_T.cpp \ + $(ACE_ROOT)/ace/Atomic_Op.i \ + $(ACE_ROOT)/ace/Event_Handler.i \ + $(ACE_ROOT)/ace/Reactor.i \ + $(ACE_ROOT)/ace/Reactor_Impl.h \ + $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ + $(TAO_ROOT)/tao/Valuetype_Adapter.h \ + $(ACE_ROOT)/ace/Service_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.i \ + $(ACE_ROOT)/ace/DLL.h \ + $(ACE_ROOT)/ace/os_include/os_dlfcn.h \ + $(ACE_ROOT)/ace/Service_Object.i \ + $(TAO_ROOT)/tao/Valuetype/ValueFactory.h \ + $(TAO_ROOT)/tao/Valuetype/ValueFactory.inl \ + $(TAO_ROOT)/tao/Valuetype/Sequence_T.h \ + $(TAO_ROOT)/tao/Valuetype/Sequence_T.inl \ + $(TAO_ROOT)/tao/Valuetype/Sequence_T.cpp \ + CCM_BaseC.i \ + $(TAO_ROOT)/tao/Collocation_Proxy_Broker.h \ + $(TAO_ROOT)/tao/Collocation_Strategy.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServer.h \ + $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \ + $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \ + CIAO_Container_Export.h CCM_BaseS_T.h CCM_BaseS_T.i CCM_BaseS_T.cpp \ + CCM_BaseS.i CCM_EventC.h CCM_EventC.i CCM_EventS_T.h CCM_EventS_T.i \ + CCM_EventS_T.cpp CCM_EventS.i \ + $(TAO_ROOT)/tao/IFR_Client/IFR_BaseS.h \ + $(TAO_ROOT)/tao/IFR_Client/IFR_BaseC.h \ + $(TAO_ROOT)/tao/IFR_Client/ifr_client_export.h \ + $(TAO_ROOT)/tao/Typecode.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \ + $(ACE_ROOT)/ace/Functor.h \ + $(ACE_ROOT)/ace/Functor.i \ + $(ACE_ROOT)/ace/Functor_T.h \ + $(ACE_ROOT)/ace/Functor_T.i \ + $(ACE_ROOT)/ace/Functor_T.cpp \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ + $(TAO_ROOT)/tao/TC_Constants_Forward.h \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/IFR_Client/IFR_BaseC.i \ + CCM_ComponentC.h CCM_ComponentC.i CCM_ComponentS_T.h CCM_ComponentS_T.i \ + CCM_ComponentS_T.cpp CCM_ComponentS.i CCM_DeploymentC.h \ + CIAO_Server_Export.h CCM_DeploymentC.i CCM_DeploymentS_T.h \ + CCM_DeploymentS_T.i CCM_DeploymentS_T.cpp CCM_DeploymentS.i \ + CIAO_ServersC.h CIAO_ServersC.i CIAO_ServersS_T.h CIAO_ServersS_T.i \ + CIAO_ServersS_T.cpp CIAO_ServersS.i \ + $(TAO_ROOT)/tao/PortableServer/Object_Adapter.h \ + $(TAO_ROOT)/tao/PortableServer/Key_Adapters.h \ + $(ACE_ROOT)/ace/Map_T.h \ + $(ACE_ROOT)/ace/Pair_T.h \ + $(ACE_ROOT)/ace/Pair_T.i \ + $(ACE_ROOT)/ace/Pair_T.cpp \ + $(ACE_ROOT)/ace/Map_Manager.h \ + $(ACE_ROOT)/ace/Map_Manager.i \ + $(ACE_ROOT)/ace/Map_Manager.cpp \ + $(ACE_ROOT)/ace/Active_Map_Manager.h \ + $(ACE_ROOT)/ace/Active_Map_Manager.i \ + $(ACE_ROOT)/ace/Active_Map_Manager_T.h \ + $(ACE_ROOT)/ace/Active_Map_Manager_T.i \ + $(ACE_ROOT)/ace/Active_Map_Manager_T.cpp \ + $(ACE_ROOT)/ace/Map_T.i \ + $(ACE_ROOT)/ace/Map_T.cpp \ + $(TAO_ROOT)/tao/PortableServer/Key_Adapters.i \ + $(TAO_ROOT)/tao/PortableServer/poa_macros.h \ + $(TAO_ROOT)/tao/PortableServer/Active_Object_Map.h \ + $(TAO_ROOT)/tao/Server_Strategy_Factory.h \ + $(TAO_ROOT)/tao/PortableServer/Active_Object_Map.i \ + $(TAO_ROOT)/tao/Adapter.h \ + $(TAO_ROOT)/tao/Adapter.i \ + $(TAO_ROOT)/tao/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.i \ + $(ACE_ROOT)/ace/Reverse_Lock_T.h \ + $(ACE_ROOT)/ace/Reverse_Lock_T.inl \ + $(ACE_ROOT)/ace/Reverse_Lock_T.cpp \ + $(ACE_ROOT)/ace/Condition_Thread_Mutex.h \ + $(ACE_ROOT)/ace/Condition_Thread_Mutex.inl \ + $(TAO_ROOT)/tao/PortableServer/Default_Policy_Validator.h \ + $(TAO_ROOT)/tao/Policy_Validator.h \ + $(TAO_ROOT)/tao/PortableServer/POA_Policy_Set.h \ + $(TAO_ROOT)/tao/PortableServer/POA_Policies.h \ + $(TAO_ROOT)/tao/PortableServer/POA_Policies.i \ + $(TAO_ROOT)/tao/Policy_Set.h \ + $(TAO_ROOT)/tao/Policy_Set.i \ + $(TAO_ROOT)/tao/PortableServer/POA_Policy_Set.i \ + $(TAO_ROOT)/tao/PortableServer/Object_Adapter.i \ + $(TAO_ROOT)/tao/PortableServer/Operation_Table.h \ + $(TAO_ROOT)/tao/TAO_Singleton.h \ + $(ACE_ROOT)/ace/TSS_T.h \ + $(ACE_ROOT)/ace/TSS_T.inl \ + $(ACE_ROOT)/ace/TSS_T.cpp \ + $(ACE_ROOT)/ace/Thread.h \ + $(ACE_ROOT)/ace/Thread_Adapter.h \ + $(ACE_ROOT)/ace/Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread.i \ + $(TAO_ROOT)/tao/TAO_Singleton.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.cpp \ + $(ACE_ROOT)/ace/Synch_T.h \ + $(ACE_ROOT)/ace/Synch.h \ + $(ACE_ROOT)/ace/Auto_Event.h \ + $(ACE_ROOT)/ace/Event.h \ + $(ACE_ROOT)/ace/Event.inl \ + $(ACE_ROOT)/ace/Auto_Event.inl \ + $(ACE_ROOT)/ace/Barrier.h \ + $(ACE_ROOT)/ace/Barrier.inl \ + $(ACE_ROOT)/ace/Condition_Recursive_Thread_Mutex.h \ + $(ACE_ROOT)/ace/Recursive_Thread_Mutex.h \ + $(ACE_ROOT)/ace/Recursive_Thread_Mutex.inl \ + $(ACE_ROOT)/ace/Condition_Recursive_Thread_Mutex.inl \ + $(ACE_ROOT)/ace/Manual_Event.h \ + $(ACE_ROOT)/ace/Manual_Event.inl \ + $(ACE_ROOT)/ace/Mutex.h \ + $(ACE_ROOT)/ace/Mutex.inl \ + $(ACE_ROOT)/ace/Null_Barrier.h \ + $(ACE_ROOT)/ace/Null_Condition.h \ + $(ACE_ROOT)/ace/Null_Semaphore.h \ + $(ACE_ROOT)/ace/Semaphore.h \ + $(ACE_ROOT)/ace/Semaphore.inl \ + $(ACE_ROOT)/ace/Thread_Semaphore.h \ + $(ACE_ROOT)/ace/Thread_Semaphore.inl \ + $(ACE_ROOT)/ace/TSS_Adapter.h \ + $(ACE_ROOT)/ace/TSS_Adapter.inl \ + $(ACE_ROOT)/ace/Synch.i \ + $(ACE_ROOT)/ace/Lock_Adapter_T.h \ + $(ACE_ROOT)/ace/Lock_Adapter_T.inl \ + $(ACE_ROOT)/ace/Lock_Adapter_T.cpp \ + $(ACE_ROOT)/ace/Condition_T.h \ + $(ACE_ROOT)/ace/Condition_T.inl \ + $(ACE_ROOT)/ace/Condition_T.cpp \ + $(ACE_ROOT)/ace/Synch_T.i \ + $(ACE_ROOT)/ace/Synch_T.cpp \ + $(ACE_ROOT)/ace/Object_Manager.h \ + $(ACE_ROOT)/ace/Static_Object_Lock.h \ + $(ACE_ROOT)/ace/Object_Manager.i \ + $(ACE_ROOT)/ace/Managed_Object.h \ + $(ACE_ROOT)/ace/Managed_Object.i \ + $(ACE_ROOT)/ace/Managed_Object.cpp \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \ + $(ACE_ROOT)/ace/Hash_Map_Manager.h \ + $(TAO_ROOT)/tao/TAO_Server_Request.h \ + $(TAO_ROOT)/tao/Tagged_Profile.h \ + $(TAO_ROOT)/tao/IOPC.h \ + $(TAO_ROOT)/tao/IOP_CodecC.h \ + $(TAO_ROOT)/tao/IOP_CodecC.i \ + $(TAO_ROOT)/tao/IOPC.i \ + $(TAO_ROOT)/tao/Object_KeyC.h \ + $(TAO_ROOT)/tao/Object_KeyC.i \ + $(TAO_ROOT)/tao/Tagged_Profile.i \ + $(TAO_ROOT)/tao/Service_Context.h \ + $(TAO_ROOT)/tao/Service_Context.inl \ + $(TAO_ROOT)/tao/PICurrent.h \ + $(ACE_ROOT)/ace/Array_Base.h \ + $(ACE_ROOT)/ace/Array_Base.inl \ + $(ACE_ROOT)/ace/Array_Base.cpp \ + $(TAO_ROOT)/tao/PortableInterceptorC.h \ + $(TAO_ROOT)/tao/PI_ForwardC.h \ + $(TAO_ROOT)/tao/StringSeqC.h \ + $(TAO_ROOT)/tao/StringSeqC.i \ + $(TAO_ROOT)/tao/PI_ForwardC.i \ + $(TAO_ROOT)/tao/Messaging_SyncScopeC.h \ + $(TAO_ROOT)/tao/Messaging_SyncScopeC.i \ + $(TAO_ROOT)/tao/PortableInterceptorC.i \ + $(TAO_ROOT)/tao/PICurrent.inl \ + $(TAO_ROOT)/tao/TAO_Server_Request.i \ + $(TAO_ROOT)/tao/ORB_Core.h \ + $(TAO_ROOT)/tao/Resource_Factory.h \ + $(TAO_ROOT)/tao/params.h \ + $(TAO_ROOT)/tao/params.i \ + $(TAO_ROOT)/tao/ORB_Constants.h \ + $(TAO_ROOT)/tao/PolicyFactory_Registry.h \ + $(TAO_ROOT)/tao/Parser_Registry.h \ + $(TAO_ROOT)/tao/Parser_Registry.i \ + $(TAO_ROOT)/tao/ORBInitializer_Registry.h \ + $(TAO_ROOT)/tao/Service_Callbacks.h \ + $(TAO_ROOT)/tao/Invocation_Utils.h \ + $(TAO_ROOT)/tao/Service_Callbacks.i \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.h \ + $(TAO_ROOT)/tao/Fault_Tolerance_Service.i \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.h \ + $(TAO_ROOT)/tao/Cleanup_Func_Registry.inl \ + $(TAO_ROOT)/tao/Object_Ref_Table.h \ + $(TAO_ROOT)/tao/ObjectKey_Table.h \ + $(ACE_ROOT)/ace/RB_Tree.h \ + $(ACE_ROOT)/ace/RB_Tree.i \ + $(ACE_ROOT)/ace/RB_Tree.cpp \ + $(TAO_ROOT)/tao/Interceptor_List.h \ + $(TAO_ROOT)/tao/Interceptor_List.inl \ + $(ACE_ROOT)/ace/Thread_Manager.h \ + $(ACE_ROOT)/ace/Thread_Exit.h \ + $(ACE_ROOT)/ace/Thread_Control.h \ + $(ACE_ROOT)/ace/Thread_Control.inl \ + $(ACE_ROOT)/ace/Containers.h \ + $(ACE_ROOT)/ace/Containers.i \ + $(ACE_ROOT)/ace/Containers_T.h \ + $(ACE_ROOT)/ace/Containers_T.i \ + $(ACE_ROOT)/ace/Containers_T.cpp \ + $(ACE_ROOT)/ace/Free_List.h \ + $(ACE_ROOT)/ace/Free_List.i \ + $(ACE_ROOT)/ace/Free_List.cpp \ + $(ACE_ROOT)/ace/Singleton.h \ + $(ACE_ROOT)/ace/Singleton.i \ + $(ACE_ROOT)/ace/Singleton.cpp \ + $(ACE_ROOT)/ace/Framework_Component.h \ + $(ACE_ROOT)/ace/Framework_Component.inl \ + $(ACE_ROOT)/ace/Framework_Component_T.h \ + $(ACE_ROOT)/ace/Framework_Component_T.inl \ + $(ACE_ROOT)/ace/Framework_Component_T.cpp \ + $(ACE_ROOT)/ace/Thread_Manager.i \ + $(TAO_ROOT)/tao/ORB_Core.i \ + $(TAO_ROOT)/tao/Profile.h \ + $(TAO_ROOT)/tao/Tagged_Components.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.i \ + $(TAO_ROOT)/tao/Tagged_Components.i \ + $(TAO_ROOT)/tao/GIOP_Message_Version.h \ + $(TAO_ROOT)/tao/GIOP_Message_Version.inl \ + $(TAO_ROOT)/tao/Refcounted_ObjectKey.h \ + $(TAO_ROOT)/tao/Refcounted_ObjectKey.inl \ + $(TAO_ROOT)/tao/Profile.i \ + $(TAO_ROOT)/tao/Stub.h \ + $(TAO_ROOT)/tao/MProfile.h \ + $(TAO_ROOT)/tao/MProfile.i \ + $(TAO_ROOT)/tao/ORB_Core_Auto_Ptr.h \ + $(TAO_ROOT)/tao/ORB_Core_Auto_Ptr.inl \ + $(TAO_ROOT)/tao/Stub.i \ + $(TAO_ROOT)/tao/IFR_Client_Adapter.h \ + $(TAO_ROOT)/tao/Object_T.h \ + $(TAO_ROOT)/tao/Object_T.cpp \ + $(TAO_ROOT)/tao/DynamicC.h \ + $(TAO_ROOT)/tao/DynamicC.i \ + $(TAO_ROOT)/tao/Basic_Arguments.h \ + $(TAO_ROOT)/tao/Basic_Argument_T.h \ + $(TAO_ROOT)/tao/Basic_Argument_T.inl \ + $(TAO_ROOT)/tao/Basic_Argument_T.cpp \ + $(TAO_ROOT)/tao/Special_Basic_Arguments.h \ + $(TAO_ROOT)/tao/Special_Basic_Argument_T.h \ + $(TAO_ROOT)/tao/Special_Basic_Argument_T.inl \ + $(TAO_ROOT)/tao/Special_Basic_Argument_T.cpp \ + $(TAO_ROOT)/tao/UB_String_Arguments.h \ + $(TAO_ROOT)/tao/UB_String_Argument_T.h \ + $(TAO_ROOT)/tao/UB_String_Argument_T.inl \ + $(TAO_ROOT)/tao/UB_String_Argument_T.cpp \ + $(TAO_ROOT)/tao/Var_Size_Argument_T.h \ + $(TAO_ROOT)/tao/Var_Size_Argument_T.inl \ + $(TAO_ROOT)/tao/Var_Size_Argument_T.cpp \ + $(TAO_ROOT)/tao/PortableInterceptor.h \ + $(TAO_ROOT)/tao/RequestInfo_Util.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.h \ + $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.inl \ + $(TAO_ROOT)/tao/PortableServer/ServerInterceptorAdapter.h \ + $(TAO_ROOT)/tao/PortableServer/ServerInterceptorAdapter.inl \ + $(ACE_ROOT)/ace/Dynamic_Service.h \ + $(ACE_ROOT)/ace/Dynamic_Service_Base.h \ + $(ACE_ROOT)/ace/Dynamic_Service.i \ + $(ACE_ROOT)/ace/Dynamic_Service.cpp \ + $(ACE_ROOT)/ace/Malloc_Allocator.h \ + $(ACE_ROOT)/ace/Malloc_Allocator.i + +.obj/ComponentInstallation_Impl.o .obj/ComponentInstallation_Impl.so .shobj/ComponentInstallation_Impl.o .shobj/ComponentInstallation_Impl.so: ComponentInstallation_Impl.cpp \ + ComponentInstallation_Impl.h \ + $(ACE_ROOT)/ace/pre.h CCM_DeploymentS.h \ + CCM_ComponentS.h CCM_EventS.h CCM_BaseS.h CCM_BaseC.h \ + $(TAO_ROOT)/tao/ORB.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/config-all.h \ + $(ACE_ROOT)/ace/config.h \ + $(ACE_ROOT)/ace/$(ACE_PLATFORM_CONFIG) \ + $(ACE_ROOT)/ace/post.h \ + $(ACE_ROOT)/ace/ace_wchar.h \ + $(ACE_ROOT)/ace/ace_wchar.inl \ + $(ACE_ROOT)/ace/OS_main.h \ + $(ACE_ROOT)/ace/ACE_export.h \ + $(ACE_ROOT)/ace/os_include/os_limits.h \ + $(ACE_ROOT)/ace/os_include/os_unistd.h \ + $(ACE_ROOT)/ace/os_include/sys/os_types.h \ + $(ACE_ROOT)/ace/os_include/os_stddef.h \ + $(ACE_ROOT)/ace/os_include/os_inttypes.h \ + $(ACE_ROOT)/ace/os_include/os_stdint.h \ + $(ACE_ROOT)/ace/os_include/os_stdio.h \ + $(ACE_ROOT)/ace/os_include/os_stdarg.h \ + $(ACE_ROOT)/ace/os_include/os_float.h \ + $(ACE_ROOT)/ace/os_include/os_stdlib.h \ + $(ACE_ROOT)/ace/os_include/sys/os_wait.h \ + $(ACE_ROOT)/ace/os_include/os_signal.h \ + $(ACE_ROOT)/ace/os_include/os_time.h \ + $(ACE_ROOT)/ace/os_include/os_ucontext.h \ + $(ACE_ROOT)/ace/os_include/sys/os_resource.h \ + $(ACE_ROOT)/ace/os_include/sys/os_time.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Global_Macros.h \ + $(ACE_ROOT)/ace/OS_Errno.h \ + $(ACE_ROOT)/ace/os_include/os_errno.h \ + $(ACE_ROOT)/ace/OS_Errno.inl \ + $(ACE_ROOT)/ace/Synch_Traits.h \ + $(ACE_ROOT)/ace/Lock.h \ + $(ACE_ROOT)/ace/Lock.inl \ + $(ACE_ROOT)/ace/SStringfwd.h \ + $(ACE_ROOT)/ace/iosfwd.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(ACE_ROOT)/ace/Exception_Macros.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/Basic_Types.h \ + $(ACE_ROOT)/ace/CDR_Base.h \ + $(ACE_ROOT)/ace/Default_Constants.h \ + $(ACE_ROOT)/ace/CDR_Base.inl \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/objectid.h \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/Object.h \ + $(TAO_ROOT)/tao/IOP_IORC.h \ + $(TAO_ROOT)/tao/OctetSeqC.h \ + $(TAO_ROOT)/tao/Sequence.h \ + $(TAO_ROOT)/tao/Managed_Types.h \ + $(TAO_ROOT)/tao/CORBA_String.h \ + $(TAO_ROOT)/tao/CORBA_String.inl \ + $(TAO_ROOT)/tao/Managed_Types.i \ + $(TAO_ROOT)/tao/default_environment.h \ + $(TAO_ROOT)/tao/Sequence.i \ + $(TAO_ROOT)/tao/Sequence_T.h \ + $(TAO_ROOT)/tao/Objref_VarOut_T.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/Objref_VarOut_T.inl \ + $(TAO_ROOT)/tao/Objref_VarOut_T.cpp \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/CORBA_methods.h \ + $(TAO_ROOT)/tao/Pseudo_VarOut_T.h \ + $(TAO_ROOT)/tao/Pseudo_VarOut_T.inl \ + $(TAO_ROOT)/tao/Pseudo_VarOut_T.cpp \ + $(TAO_ROOT)/tao/Environment.i \ + $(TAO_ROOT)/tao/Sequence_T.i \ + $(TAO_ROOT)/tao/Sequence_T.cpp \ + $(TAO_ROOT)/tao/Array_VarOut_T.h \ + $(TAO_ROOT)/tao/Array_VarOut_T.inl \ + $(TAO_ROOT)/tao/Array_VarOut_T.cpp \ + $(ACE_ROOT)/ace/OS_Memory.h \ + $(ACE_ROOT)/ace/OS_NS_stdlib.h \ + $(ACE_ROOT)/ace/OS_NS_stdlib.inl \ + $(ACE_ROOT)/ace/Object_Manager_Base.h \ + $(ACE_ROOT)/ace/Cleanup.h \ + $(ACE_ROOT)/ace/Cleanup.inl \ + $(ACE_ROOT)/ace/Object_Manager_Base.inl \ + $(ACE_ROOT)/ace/OS_NS_string.h \ + $(ACE_ROOT)/ace/OS_NS_string.inl \ + $(ACE_ROOT)/ace/OS_NS_wchar.h \ + $(ACE_ROOT)/ace/os_include/os_wchar.h \ + $(ACE_ROOT)/ace/os_include/os_string.h \ + $(ACE_ROOT)/ace/os_include/os_ctype.h \ + $(ACE_ROOT)/ace/OS_NS_wchar.inl \ + $(ACE_ROOT)/ace/os_include/os_search.h \ + $(ACE_ROOT)/ace/OS_Memory.inl \ + $(TAO_ROOT)/tao/Seq_Var_T.h \ + $(TAO_ROOT)/tao/Seq_Var_T.inl \ + $(TAO_ROOT)/tao/Seq_Var_T.cpp \ + $(TAO_ROOT)/tao/Seq_Out_T.h \ + $(TAO_ROOT)/tao/Seq_Out_T.inl \ + $(TAO_ROOT)/tao/Seq_Out_T.cpp \ + $(TAO_ROOT)/tao/CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/Message_Block.h \ + $(ACE_ROOT)/ace/Time_Value.h \ + $(ACE_ROOT)/ace/Time_Value.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_time.h \ + $(ACE_ROOT)/ace/OS_NS_sys_time.inl \ + $(ACE_ROOT)/ace/Message_Block.i \ + $(ACE_ROOT)/ace/Message_Block_T.h \ + $(ACE_ROOT)/ace/Message_Block_T.i \ + $(ACE_ROOT)/ace/Message_Block_T.cpp \ + $(ACE_ROOT)/ace/Malloc_Base.h \ + $(ACE_ROOT)/ace/os_include/sys/os_mman.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + $(TAO_ROOT)/tao/CDR.i \ + $(TAO_ROOT)/tao/OctetSeqC.i \ + $(TAO_ROOT)/tao/VarOut_T.h \ + $(TAO_ROOT)/tao/VarOut_T.inl \ + $(TAO_ROOT)/tao/VarOut_T.cpp \ + $(TAO_ROOT)/tao/IOP_IORC.i \ + $(TAO_ROOT)/tao/Policy_ForwardC.h \ + $(TAO_ROOT)/tao/Policy_ForwardC.i \ + $(TAO_ROOT)/tao/Object_Argument_T.h \ + $(TAO_ROOT)/tao/Argument.h \ + $(TAO_ROOT)/tao/Object_Argument_T.inl \ + $(TAO_ROOT)/tao/Object_Argument_T.cpp \ + $(TAO_ROOT)/tao/Dynamic_ParameterC.h \ + $(TAO_ROOT)/tao/ParameterMode.h \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/Arg_Traits_T.h \ + $(TAO_ROOT)/tao/Any.i \ + $(TAO_ROOT)/tao/Dynamic_ParameterC.i \ + $(TAO_ROOT)/tao/Object.i \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/OBV_Constants.h \ + $(ACE_ROOT)/ace/Thread_Mutex.h \ + $(ACE_ROOT)/ace/OS_NS_Thread.h \ + $(ACE_ROOT)/ace/os_include/os_pthread.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \ + $(ACE_ROOT)/ace/os_include/sys/os_sem.h \ + $(ACE_ROOT)/ace/os_include/sys/os_ipc.h \ + $(ACE_ROOT)/ace/os_include/os_semaphore.h \ + $(ACE_ROOT)/ace/OS_NS_signal.h \ + $(ACE_ROOT)/ace/OS_NS_signal.inl \ + $(ACE_ROOT)/ace/OS_NS_macros.h \ + $(ACE_ROOT)/ace/OS_NS_errno.h \ + $(ACE_ROOT)/ace/OS_NS_errno.inl \ + $(ACE_ROOT)/ace/OS_NS_Thread.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_mman.h \ + $(ACE_ROOT)/ace/OS_NS_sys_mman.inl \ + $(ACE_ROOT)/ace/OS_NS_fcntl.h \ + $(ACE_ROOT)/ace/os_include/os_fcntl.h \ + $(ACE_ROOT)/ace/os_include/sys/os_stat.h \ + $(ACE_ROOT)/ace/OS_NS_fcntl.inl \ + $(ACE_ROOT)/ace/OS_NS_unistd.h \ + $(ACE_ROOT)/ace/OS_NS_unistd.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_utsname.h \ + $(ACE_ROOT)/ace/os_include/sys/os_utsname.h \ + $(ACE_ROOT)/ace/OS_NS_sys_utsname.inl \ + $(ACE_ROOT)/ace/OS_NS_stdio.h \ + $(ACE_ROOT)/ace/OS_NS_stdio.inl \ + $(ACE_ROOT)/ace/OS_NS_pwd.h \ + $(ACE_ROOT)/ace/os_include/os_pwd.h \ + $(ACE_ROOT)/ace/OS_NS_pwd.inl \ + $(ACE_ROOT)/ace/Thread_Mutex.inl \ + $(ACE_ROOT)/ace/Guard_T.h \ + $(ACE_ROOT)/ace/Guard_T.inl \ + $(ACE_ROOT)/ace/RW_Thread_Mutex.h \ + $(ACE_ROOT)/ace/RW_Mutex.h \ + $(ACE_ROOT)/ace/RW_Mutex.inl \ + $(ACE_ROOT)/ace/RW_Thread_Mutex.inl \ + $(ACE_ROOT)/ace/Guard_T.cpp \ + $(TAO_ROOT)/tao/ORB.i CIAO_Client_Export.h \ + $(TAO_ROOT)/tao/Valuetype/ValueBase.h \ + $(TAO_ROOT)/tao/Valuetype/valuetype_export.h \ + $(TAO_ROOT)/tao/Valuetype/Value_VarOut_T.h \ + $(TAO_ROOT)/tao/Valuetype/Value_VarOut_T.inl \ + $(TAO_ROOT)/tao/Valuetype/Value_VarOut_T.cpp \ + $(ACE_ROOT)/ace/Null_Mutex.h \ + $(TAO_ROOT)/tao/Valuetype/ValueBase.inl \ + $(TAO_ROOT)/tao/Valuetype/Valuetype_Adapter_Impl.h \ + $(ACE_ROOT)/ace/Service_Config.h \ + $(ACE_ROOT)/ace/Unbounded_Queue.h \ + $(ACE_ROOT)/ace/Node.h \ + $(ACE_ROOT)/ace/Node.cpp \ + $(ACE_ROOT)/ace/Unbounded_Queue.inl \ + $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ + $(ACE_ROOT)/ace/Log_Msg.h \ + $(ACE_ROOT)/ace/Log_Priority.h \ + $(ACE_ROOT)/ace/Unbounded_Set.h \ + $(ACE_ROOT)/ace/Unbounded_Set.inl \ + $(ACE_ROOT)/ace/Unbounded_Set.cpp \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/String_Base.h \ + $(ACE_ROOT)/ace/String_Base_Const.h \ + $(ACE_ROOT)/ace/String_Base.i \ + $(ACE_ROOT)/ace/Min_Max.h \ + $(ACE_ROOT)/ace/String_Base.cpp \ + $(ACE_ROOT)/ace/ACE.h \ + $(ACE_ROOT)/ace/Flag_Manip.h \ + $(ACE_ROOT)/ace/Flag_Manip.i \ + $(ACE_ROOT)/ace/Handle_Ops.h \ + $(ACE_ROOT)/ace/Handle_Ops.i \ + $(ACE_ROOT)/ace/Lib_Find.h \ + $(ACE_ROOT)/ace/Lib_Find.i \ + $(ACE_ROOT)/ace/Init_ACE.h \ + $(ACE_ROOT)/ace/Init_ACE.i \ + $(ACE_ROOT)/ace/Sock_Connect.h \ + $(ACE_ROOT)/ace/os_include/netinet/os_in.h \ + $(ACE_ROOT)/ace/os_include/sys/os_socket.h \ + $(ACE_ROOT)/ace/os_include/sys/os_uio.h \ + $(ACE_ROOT)/ace/Sock_Connect.i \ + $(ACE_ROOT)/ace/ACE.i \ + $(ACE_ROOT)/ace/OS_NS_sys_socket.h \ + $(ACE_ROOT)/ace/os_include/net/os_if.h \ + $(ACE_ROOT)/ace/OS_NS_stropts.h \ + $(ACE_ROOT)/ace/os_include/os_stropts.h \ + $(ACE_ROOT)/ace/OS_NS_stropts.inl \ + $(ACE_ROOT)/ace/OS_QoS.h \ + $(ACE_ROOT)/ace/OS_NS_sys_socket.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_uio.h \ + $(ACE_ROOT)/ace/OS_NS_sys_uio.inl \ + $(ACE_ROOT)/ace/Auto_Ptr.h \ + $(ACE_ROOT)/ace/Auto_Ptr.i \ + $(ACE_ROOT)/ace/Auto_Ptr.cpp \ + $(ACE_ROOT)/ace/SString.i \ + $(ACE_ROOT)/ace/XML_Svc_Conf.h \ + $(ACE_ROOT)/ace/Service_Config.i \ + $(ACE_ROOT)/ace/Reactor.h \ + $(ACE_ROOT)/ace/Timer_Queuefwd.h \ + $(ACE_ROOT)/ace/Reactor_Timer_Interface.h \ + $(ACE_ROOT)/ace/Event_Handler.h \ + $(ACE_ROOT)/ace/Atomic_Op.h \ + $(ACE_ROOT)/ace/Atomic_Op_T.h \ + $(ACE_ROOT)/ace/Atomic_Op_T.i \ + $(ACE_ROOT)/ace/Atomic_Op_T.cpp \ + $(ACE_ROOT)/ace/Atomic_Op.i \ + $(ACE_ROOT)/ace/Event_Handler.i \ + $(ACE_ROOT)/ace/Reactor.i \ + $(ACE_ROOT)/ace/Reactor_Impl.h \ + $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ + $(TAO_ROOT)/tao/Valuetype_Adapter.h \ + $(ACE_ROOT)/ace/Service_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.i \ + $(ACE_ROOT)/ace/DLL.h \ + $(ACE_ROOT)/ace/os_include/os_dlfcn.h \ + $(ACE_ROOT)/ace/Service_Object.i \ + $(TAO_ROOT)/tao/Valuetype/ValueFactory.h \ + $(TAO_ROOT)/tao/Valuetype/ValueFactory.inl \ + $(TAO_ROOT)/tao/Valuetype/Sequence_T.h \ + $(TAO_ROOT)/tao/Valuetype/Sequence_T.inl \ + $(TAO_ROOT)/tao/Valuetype/Sequence_T.cpp \ + CCM_BaseC.i \ + $(TAO_ROOT)/tao/Collocation_Proxy_Broker.h \ + $(TAO_ROOT)/tao/Collocation_Strategy.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServer.h \ + $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \ + $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \ + CIAO_Container_Export.h CCM_BaseS_T.h CCM_BaseS_T.i CCM_BaseS_T.cpp \ + CCM_BaseS.i CCM_EventC.h CCM_EventC.i CCM_EventS_T.h CCM_EventS_T.i \ + CCM_EventS_T.cpp CCM_EventS.i \ + $(TAO_ROOT)/tao/IFR_Client/IFR_BaseS.h \ + $(TAO_ROOT)/tao/IFR_Client/IFR_BaseC.h \ + $(TAO_ROOT)/tao/IFR_Client/ifr_client_export.h \ + $(TAO_ROOT)/tao/Typecode.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \ + $(ACE_ROOT)/ace/Functor.h \ + $(ACE_ROOT)/ace/Functor.i \ + $(ACE_ROOT)/ace/Functor_T.h \ + $(ACE_ROOT)/ace/Functor_T.i \ + $(ACE_ROOT)/ace/Functor_T.cpp \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ + $(TAO_ROOT)/tao/TC_Constants_Forward.h \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/IFR_Client/IFR_BaseC.i \ + CCM_ComponentC.h CCM_ComponentC.i CCM_ComponentS_T.h CCM_ComponentS_T.i \ + CCM_ComponentS_T.cpp CCM_ComponentS.i CCM_DeploymentC.h \ + CIAO_Server_Export.h CCM_DeploymentC.i CCM_DeploymentS_T.h \ + CCM_DeploymentS_T.i CCM_DeploymentS_T.cpp CCM_DeploymentS.i \ + $(ACE_ROOT)/ace/Configuration.h \ + $(ACE_ROOT)/ace/Hash_Map_With_Allocator_T.h \ + $(ACE_ROOT)/ace/Hash_Map_With_Allocator_T.i \ + $(ACE_ROOT)/ace/Hash_Map_With_Allocator_T.cpp \ + $(ACE_ROOT)/ace/Malloc.h \ + $(ACE_ROOT)/ace/Malloc.i \ + $(ACE_ROOT)/ace/Malloc_T.h \ + $(ACE_ROOT)/ace/Malloc_Allocator.h \ + $(ACE_ROOT)/ace/Malloc_Allocator.i \ + $(ACE_ROOT)/ace/Free_List.h \ + $(ACE_ROOT)/ace/Free_List.i \ + $(ACE_ROOT)/ace/Free_List.cpp \ + $(ACE_ROOT)/ace/Malloc_T.i \ + $(ACE_ROOT)/ace/Malloc_T.cpp \ + $(ACE_ROOT)/ace/Memory_Pool.h \ + $(ACE_ROOT)/ace/Signal.h \ + $(ACE_ROOT)/ace/Signal.i \ + $(ACE_ROOT)/ace/Mem_Map.h \ + $(ACE_ROOT)/ace/Mem_Map.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \ + $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \ + $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \ + $(ACE_ROOT)/ace/Memory_Pool.i \ + ComponentInstallation_Impl.inl \ + $(ACE_ROOT)/ace/Configuration_Import_Export.h + +.obj/ComponentServer_Impl.o .obj/ComponentServer_Impl.so .shobj/ComponentServer_Impl.o .shobj/ComponentServer_Impl.so: ComponentServer_Impl.cpp ComponentServer_Impl.h \ + $(ACE_ROOT)/ace/pre.h \ + $(ACE_ROOT)/ace/config-all.h \ + $(ACE_ROOT)/ace/config.h \ + $(ACE_ROOT)/ace/$(ACE_PLATFORM_CONFIG) \ + $(ACE_ROOT)/ace/post.h \ + $(ACE_ROOT)/ace/ace_wchar.h \ + $(ACE_ROOT)/ace/ace_wchar.inl \ + $(ACE_ROOT)/ace/OS_main.h \ + $(ACE_ROOT)/ace/ACE_export.h CCM_DeploymentS.h \ + CCM_ComponentS.h CCM_EventS.h CCM_BaseS.h CCM_BaseC.h \ + $(TAO_ROOT)/tao/ORB.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/os_include/os_limits.h \ + $(ACE_ROOT)/ace/os_include/os_unistd.h \ + $(ACE_ROOT)/ace/os_include/sys/os_types.h \ + $(ACE_ROOT)/ace/os_include/os_stddef.h \ + $(ACE_ROOT)/ace/os_include/os_inttypes.h \ + $(ACE_ROOT)/ace/os_include/os_stdint.h \ + $(ACE_ROOT)/ace/os_include/os_stdio.h \ + $(ACE_ROOT)/ace/os_include/os_stdarg.h \ + $(ACE_ROOT)/ace/os_include/os_float.h \ + $(ACE_ROOT)/ace/os_include/os_stdlib.h \ + $(ACE_ROOT)/ace/os_include/sys/os_wait.h \ + $(ACE_ROOT)/ace/os_include/os_signal.h \ + $(ACE_ROOT)/ace/os_include/os_time.h \ + $(ACE_ROOT)/ace/os_include/os_ucontext.h \ + $(ACE_ROOT)/ace/os_include/sys/os_resource.h \ + $(ACE_ROOT)/ace/os_include/sys/os_time.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Global_Macros.h \ + $(ACE_ROOT)/ace/OS_Errno.h \ + $(ACE_ROOT)/ace/os_include/os_errno.h \ + $(ACE_ROOT)/ace/OS_Errno.inl \ + $(ACE_ROOT)/ace/Synch_Traits.h \ + $(ACE_ROOT)/ace/Lock.h \ + $(ACE_ROOT)/ace/Lock.inl \ + $(ACE_ROOT)/ace/SStringfwd.h \ + $(ACE_ROOT)/ace/iosfwd.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(ACE_ROOT)/ace/Exception_Macros.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/Basic_Types.h \ + $(ACE_ROOT)/ace/CDR_Base.h \ + $(ACE_ROOT)/ace/Default_Constants.h \ + $(ACE_ROOT)/ace/CDR_Base.inl \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/objectid.h \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/Object.h \ + $(TAO_ROOT)/tao/IOP_IORC.h \ + $(TAO_ROOT)/tao/OctetSeqC.h \ + $(TAO_ROOT)/tao/Sequence.h \ + $(TAO_ROOT)/tao/Managed_Types.h \ + $(TAO_ROOT)/tao/CORBA_String.h \ + $(TAO_ROOT)/tao/CORBA_String.inl \ + $(TAO_ROOT)/tao/Managed_Types.i \ + $(TAO_ROOT)/tao/default_environment.h \ + $(TAO_ROOT)/tao/Sequence.i \ + $(TAO_ROOT)/tao/Sequence_T.h \ + $(TAO_ROOT)/tao/Objref_VarOut_T.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/Objref_VarOut_T.inl \ + $(TAO_ROOT)/tao/Objref_VarOut_T.cpp \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/CORBA_methods.h \ + $(TAO_ROOT)/tao/Pseudo_VarOut_T.h \ + $(TAO_ROOT)/tao/Pseudo_VarOut_T.inl \ + $(TAO_ROOT)/tao/Pseudo_VarOut_T.cpp \ + $(TAO_ROOT)/tao/Environment.i \ + $(TAO_ROOT)/tao/Sequence_T.i \ + $(TAO_ROOT)/tao/Sequence_T.cpp \ + $(TAO_ROOT)/tao/Array_VarOut_T.h \ + $(TAO_ROOT)/tao/Array_VarOut_T.inl \ + $(TAO_ROOT)/tao/Array_VarOut_T.cpp \ + $(ACE_ROOT)/ace/OS_Memory.h \ + $(ACE_ROOT)/ace/OS_NS_stdlib.h \ + $(ACE_ROOT)/ace/OS_NS_stdlib.inl \ + $(ACE_ROOT)/ace/Object_Manager_Base.h \ + $(ACE_ROOT)/ace/Cleanup.h \ + $(ACE_ROOT)/ace/Cleanup.inl \ + $(ACE_ROOT)/ace/Object_Manager_Base.inl \ + $(ACE_ROOT)/ace/OS_NS_string.h \ + $(ACE_ROOT)/ace/OS_NS_string.inl \ + $(ACE_ROOT)/ace/OS_NS_wchar.h \ + $(ACE_ROOT)/ace/os_include/os_wchar.h \ + $(ACE_ROOT)/ace/os_include/os_string.h \ + $(ACE_ROOT)/ace/os_include/os_ctype.h \ + $(ACE_ROOT)/ace/OS_NS_wchar.inl \ + $(ACE_ROOT)/ace/os_include/os_search.h \ + $(ACE_ROOT)/ace/OS_Memory.inl \ + $(TAO_ROOT)/tao/Seq_Var_T.h \ + $(TAO_ROOT)/tao/Seq_Var_T.inl \ + $(TAO_ROOT)/tao/Seq_Var_T.cpp \ + $(TAO_ROOT)/tao/Seq_Out_T.h \ + $(TAO_ROOT)/tao/Seq_Out_T.inl \ + $(TAO_ROOT)/tao/Seq_Out_T.cpp \ + $(TAO_ROOT)/tao/CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/Message_Block.h \ + $(ACE_ROOT)/ace/Time_Value.h \ + $(ACE_ROOT)/ace/Time_Value.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_time.h \ + $(ACE_ROOT)/ace/OS_NS_sys_time.inl \ + $(ACE_ROOT)/ace/Message_Block.i \ + $(ACE_ROOT)/ace/Message_Block_T.h \ + $(ACE_ROOT)/ace/Message_Block_T.i \ + $(ACE_ROOT)/ace/Message_Block_T.cpp \ + $(ACE_ROOT)/ace/Malloc_Base.h \ + $(ACE_ROOT)/ace/os_include/sys/os_mman.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + $(TAO_ROOT)/tao/CDR.i \ + $(TAO_ROOT)/tao/OctetSeqC.i \ + $(TAO_ROOT)/tao/VarOut_T.h \ + $(TAO_ROOT)/tao/VarOut_T.inl \ + $(TAO_ROOT)/tao/VarOut_T.cpp \ + $(TAO_ROOT)/tao/IOP_IORC.i \ + $(TAO_ROOT)/tao/Policy_ForwardC.h \ + $(TAO_ROOT)/tao/Policy_ForwardC.i \ + $(TAO_ROOT)/tao/Object_Argument_T.h \ + $(TAO_ROOT)/tao/Argument.h \ + $(TAO_ROOT)/tao/Object_Argument_T.inl \ + $(TAO_ROOT)/tao/Object_Argument_T.cpp \ + $(TAO_ROOT)/tao/Dynamic_ParameterC.h \ + $(TAO_ROOT)/tao/ParameterMode.h \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/Arg_Traits_T.h \ + $(TAO_ROOT)/tao/Any.i \ + $(TAO_ROOT)/tao/Dynamic_ParameterC.i \ + $(TAO_ROOT)/tao/Object.i \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/OBV_Constants.h \ + $(ACE_ROOT)/ace/Thread_Mutex.h \ + $(ACE_ROOT)/ace/OS_NS_Thread.h \ + $(ACE_ROOT)/ace/os_include/os_pthread.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \ + $(ACE_ROOT)/ace/os_include/sys/os_sem.h \ + $(ACE_ROOT)/ace/os_include/sys/os_ipc.h \ + $(ACE_ROOT)/ace/os_include/os_semaphore.h \ + $(ACE_ROOT)/ace/OS_NS_signal.h \ + $(ACE_ROOT)/ace/OS_NS_signal.inl \ + $(ACE_ROOT)/ace/OS_NS_macros.h \ + $(ACE_ROOT)/ace/OS_NS_errno.h \ + $(ACE_ROOT)/ace/OS_NS_errno.inl \ + $(ACE_ROOT)/ace/OS_NS_Thread.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_mman.h \ + $(ACE_ROOT)/ace/OS_NS_sys_mman.inl \ + $(ACE_ROOT)/ace/OS_NS_fcntl.h \ + $(ACE_ROOT)/ace/os_include/os_fcntl.h \ + $(ACE_ROOT)/ace/os_include/sys/os_stat.h \ + $(ACE_ROOT)/ace/OS_NS_fcntl.inl \ + $(ACE_ROOT)/ace/OS_NS_unistd.h \ + $(ACE_ROOT)/ace/OS_NS_unistd.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_utsname.h \ + $(ACE_ROOT)/ace/os_include/sys/os_utsname.h \ + $(ACE_ROOT)/ace/OS_NS_sys_utsname.inl \ + $(ACE_ROOT)/ace/OS_NS_stdio.h \ + $(ACE_ROOT)/ace/OS_NS_stdio.inl \ + $(ACE_ROOT)/ace/OS_NS_pwd.h \ + $(ACE_ROOT)/ace/os_include/os_pwd.h \ + $(ACE_ROOT)/ace/OS_NS_pwd.inl \ + $(ACE_ROOT)/ace/Thread_Mutex.inl \ + $(ACE_ROOT)/ace/Guard_T.h \ + $(ACE_ROOT)/ace/Guard_T.inl \ + $(ACE_ROOT)/ace/RW_Thread_Mutex.h \ + $(ACE_ROOT)/ace/RW_Mutex.h \ + $(ACE_ROOT)/ace/RW_Mutex.inl \ + $(ACE_ROOT)/ace/RW_Thread_Mutex.inl \ + $(ACE_ROOT)/ace/Guard_T.cpp \ + $(TAO_ROOT)/tao/ORB.i CIAO_Client_Export.h \ + $(TAO_ROOT)/tao/Valuetype/ValueBase.h \ + $(TAO_ROOT)/tao/Valuetype/valuetype_export.h \ + $(TAO_ROOT)/tao/Valuetype/Value_VarOut_T.h \ + $(TAO_ROOT)/tao/Valuetype/Value_VarOut_T.inl \ + $(TAO_ROOT)/tao/Valuetype/Value_VarOut_T.cpp \ + $(ACE_ROOT)/ace/Null_Mutex.h \ + $(TAO_ROOT)/tao/Valuetype/ValueBase.inl \ + $(TAO_ROOT)/tao/Valuetype/Valuetype_Adapter_Impl.h \ + $(ACE_ROOT)/ace/Service_Config.h \ + $(ACE_ROOT)/ace/Unbounded_Queue.h \ + $(ACE_ROOT)/ace/Node.h \ + $(ACE_ROOT)/ace/Node.cpp \ + $(ACE_ROOT)/ace/Unbounded_Queue.inl \ + $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ + $(ACE_ROOT)/ace/Log_Msg.h \ + $(ACE_ROOT)/ace/Log_Priority.h \ + $(ACE_ROOT)/ace/Unbounded_Set.h \ + $(ACE_ROOT)/ace/Unbounded_Set.inl \ + $(ACE_ROOT)/ace/Unbounded_Set.cpp \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/String_Base.h \ + $(ACE_ROOT)/ace/String_Base_Const.h \ + $(ACE_ROOT)/ace/String_Base.i \ + $(ACE_ROOT)/ace/Min_Max.h \ + $(ACE_ROOT)/ace/String_Base.cpp \ + $(ACE_ROOT)/ace/ACE.h \ + $(ACE_ROOT)/ace/Flag_Manip.h \ + $(ACE_ROOT)/ace/Flag_Manip.i \ + $(ACE_ROOT)/ace/Handle_Ops.h \ + $(ACE_ROOT)/ace/Handle_Ops.i \ + $(ACE_ROOT)/ace/Lib_Find.h \ + $(ACE_ROOT)/ace/Lib_Find.i \ + $(ACE_ROOT)/ace/Init_ACE.h \ + $(ACE_ROOT)/ace/Init_ACE.i \ + $(ACE_ROOT)/ace/Sock_Connect.h \ + $(ACE_ROOT)/ace/os_include/netinet/os_in.h \ + $(ACE_ROOT)/ace/os_include/sys/os_socket.h \ + $(ACE_ROOT)/ace/os_include/sys/os_uio.h \ + $(ACE_ROOT)/ace/Sock_Connect.i \ + $(ACE_ROOT)/ace/ACE.i \ + $(ACE_ROOT)/ace/OS_NS_sys_socket.h \ + $(ACE_ROOT)/ace/os_include/net/os_if.h \ + $(ACE_ROOT)/ace/OS_NS_stropts.h \ + $(ACE_ROOT)/ace/os_include/os_stropts.h \ + $(ACE_ROOT)/ace/OS_NS_stropts.inl \ + $(ACE_ROOT)/ace/OS_QoS.h \ + $(ACE_ROOT)/ace/OS_NS_sys_socket.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_uio.h \ + $(ACE_ROOT)/ace/OS_NS_sys_uio.inl \ + $(ACE_ROOT)/ace/Auto_Ptr.h \ + $(ACE_ROOT)/ace/Auto_Ptr.i \ + $(ACE_ROOT)/ace/Auto_Ptr.cpp \ + $(ACE_ROOT)/ace/SString.i \ + $(ACE_ROOT)/ace/XML_Svc_Conf.h \ + $(ACE_ROOT)/ace/Service_Config.i \ + $(ACE_ROOT)/ace/Reactor.h \ + $(ACE_ROOT)/ace/Timer_Queuefwd.h \ + $(ACE_ROOT)/ace/Reactor_Timer_Interface.h \ + $(ACE_ROOT)/ace/Event_Handler.h \ + $(ACE_ROOT)/ace/Atomic_Op.h \ + $(ACE_ROOT)/ace/Atomic_Op_T.h \ + $(ACE_ROOT)/ace/Atomic_Op_T.i \ + $(ACE_ROOT)/ace/Atomic_Op_T.cpp \ + $(ACE_ROOT)/ace/Atomic_Op.i \ + $(ACE_ROOT)/ace/Event_Handler.i \ + $(ACE_ROOT)/ace/Reactor.i \ + $(ACE_ROOT)/ace/Reactor_Impl.h \ + $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ + $(TAO_ROOT)/tao/Valuetype_Adapter.h \ + $(ACE_ROOT)/ace/Service_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.i \ + $(ACE_ROOT)/ace/DLL.h \ + $(ACE_ROOT)/ace/os_include/os_dlfcn.h \ + $(ACE_ROOT)/ace/Service_Object.i \ + $(TAO_ROOT)/tao/Valuetype/ValueFactory.h \ + $(TAO_ROOT)/tao/Valuetype/ValueFactory.inl \ + $(TAO_ROOT)/tao/Valuetype/Sequence_T.h \ + $(TAO_ROOT)/tao/Valuetype/Sequence_T.inl \ + $(TAO_ROOT)/tao/Valuetype/Sequence_T.cpp \ + CCM_BaseC.i \ + $(TAO_ROOT)/tao/Collocation_Proxy_Broker.h \ + $(TAO_ROOT)/tao/Collocation_Strategy.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServer.h \ + $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \ + $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \ + CIAO_Container_Export.h CCM_BaseS_T.h CCM_BaseS_T.i CCM_BaseS_T.cpp \ + CCM_BaseS.i CCM_EventC.h CCM_EventC.i CCM_EventS_T.h CCM_EventS_T.i \ + CCM_EventS_T.cpp CCM_EventS.i \ + $(TAO_ROOT)/tao/IFR_Client/IFR_BaseS.h \ + $(TAO_ROOT)/tao/IFR_Client/IFR_BaseC.h \ + $(TAO_ROOT)/tao/IFR_Client/ifr_client_export.h \ + $(TAO_ROOT)/tao/Typecode.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \ + $(ACE_ROOT)/ace/Functor.h \ + $(ACE_ROOT)/ace/Functor.i \ + $(ACE_ROOT)/ace/Functor_T.h \ + $(ACE_ROOT)/ace/Functor_T.i \ + $(ACE_ROOT)/ace/Functor_T.cpp \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ + $(TAO_ROOT)/tao/TC_Constants_Forward.h \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/IFR_Client/IFR_BaseC.i \ + CCM_ComponentC.h CCM_ComponentC.i CCM_ComponentS_T.h CCM_ComponentS_T.i \ + CCM_ComponentS_T.cpp CCM_ComponentS.i CCM_DeploymentC.h \ + CIAO_Server_Export.h CCM_DeploymentC.i CCM_DeploymentS_T.h \ + CCM_DeploymentS_T.i CCM_DeploymentS_T.cpp CCM_DeploymentS.i \ + Object_Set_T.h \ + $(TAO_ROOT)/tao/ORB_Constants.h \ + Object_Set_T.inl Object_Set_T.cpp ComponentServer_Impl.inl \ + Container_Impl.h Container_Base.h CCM_ContainerC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/SecurityLevel2C.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Security/security_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/SecurityLevel1C.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/SecurityC.h \ + $(TAO_ROOT)/tao/ServicesC.h \ + $(TAO_ROOT)/tao/ServicesC.i \ + $(TAO_ROOT)/tao/TimeBaseC.h \ + $(TAO_ROOT)/tao/TimeBaseC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/SecurityC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/SecurityLevel1C.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/SecurityLevel2C.i \ + CCM_TransactionC.h CCM_TransactionC.i CCM_ContainerC.i \ + Container_Base.inl Container_Impl.inl + +.obj/Container_Base.o .obj/Container_Base.so .shobj/Container_Base.o .shobj/Container_Base.so: Container_Base.cpp Container_Base.h \ + $(ACE_ROOT)/ace/pre.h \ + $(TAO_ROOT)/tao/ORB.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/config-all.h \ + $(ACE_ROOT)/ace/config.h \ + $(ACE_ROOT)/ace/$(ACE_PLATFORM_CONFIG) \ + $(ACE_ROOT)/ace/post.h \ + $(ACE_ROOT)/ace/ace_wchar.h \ + $(ACE_ROOT)/ace/ace_wchar.inl \ + $(ACE_ROOT)/ace/OS_main.h \ + $(ACE_ROOT)/ace/ACE_export.h \ + $(ACE_ROOT)/ace/os_include/os_limits.h \ + $(ACE_ROOT)/ace/os_include/os_unistd.h \ + $(ACE_ROOT)/ace/os_include/sys/os_types.h \ + $(ACE_ROOT)/ace/os_include/os_stddef.h \ + $(ACE_ROOT)/ace/os_include/os_inttypes.h \ + $(ACE_ROOT)/ace/os_include/os_stdint.h \ + $(ACE_ROOT)/ace/os_include/os_stdio.h \ + $(ACE_ROOT)/ace/os_include/os_stdarg.h \ + $(ACE_ROOT)/ace/os_include/os_float.h \ + $(ACE_ROOT)/ace/os_include/os_stdlib.h \ + $(ACE_ROOT)/ace/os_include/sys/os_wait.h \ + $(ACE_ROOT)/ace/os_include/os_signal.h \ + $(ACE_ROOT)/ace/os_include/os_time.h \ + $(ACE_ROOT)/ace/os_include/os_ucontext.h \ + $(ACE_ROOT)/ace/os_include/sys/os_resource.h \ + $(ACE_ROOT)/ace/os_include/sys/os_time.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Global_Macros.h \ + $(ACE_ROOT)/ace/OS_Errno.h \ + $(ACE_ROOT)/ace/os_include/os_errno.h \ + $(ACE_ROOT)/ace/OS_Errno.inl \ + $(ACE_ROOT)/ace/Synch_Traits.h \ + $(ACE_ROOT)/ace/Lock.h \ + $(ACE_ROOT)/ace/Lock.inl \ + $(ACE_ROOT)/ace/SStringfwd.h \ + $(ACE_ROOT)/ace/iosfwd.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(ACE_ROOT)/ace/Exception_Macros.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/Basic_Types.h \ + $(ACE_ROOT)/ace/CDR_Base.h \ + $(ACE_ROOT)/ace/Default_Constants.h \ + $(ACE_ROOT)/ace/CDR_Base.inl \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/objectid.h \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/Object.h \ + $(TAO_ROOT)/tao/IOP_IORC.h \ + $(TAO_ROOT)/tao/OctetSeqC.h \ + $(TAO_ROOT)/tao/Sequence.h \ + $(TAO_ROOT)/tao/Managed_Types.h \ + $(TAO_ROOT)/tao/CORBA_String.h \ + $(TAO_ROOT)/tao/CORBA_String.inl \ + $(TAO_ROOT)/tao/Managed_Types.i \ + $(TAO_ROOT)/tao/default_environment.h \ + $(TAO_ROOT)/tao/Sequence.i \ + $(TAO_ROOT)/tao/Sequence_T.h \ + $(TAO_ROOT)/tao/Objref_VarOut_T.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/Objref_VarOut_T.inl \ + $(TAO_ROOT)/tao/Objref_VarOut_T.cpp \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/CORBA_methods.h \ + $(TAO_ROOT)/tao/Pseudo_VarOut_T.h \ + $(TAO_ROOT)/tao/Pseudo_VarOut_T.inl \ + $(TAO_ROOT)/tao/Pseudo_VarOut_T.cpp \ + $(TAO_ROOT)/tao/Environment.i \ + $(TAO_ROOT)/tao/Sequence_T.i \ + $(TAO_ROOT)/tao/Sequence_T.cpp \ + $(TAO_ROOT)/tao/Array_VarOut_T.h \ + $(TAO_ROOT)/tao/Array_VarOut_T.inl \ + $(TAO_ROOT)/tao/Array_VarOut_T.cpp \ + $(ACE_ROOT)/ace/OS_Memory.h \ + $(ACE_ROOT)/ace/OS_NS_stdlib.h \ + $(ACE_ROOT)/ace/OS_NS_stdlib.inl \ + $(ACE_ROOT)/ace/Object_Manager_Base.h \ + $(ACE_ROOT)/ace/Cleanup.h \ + $(ACE_ROOT)/ace/Cleanup.inl \ + $(ACE_ROOT)/ace/Object_Manager_Base.inl \ + $(ACE_ROOT)/ace/OS_NS_string.h \ + $(ACE_ROOT)/ace/OS_NS_string.inl \ + $(ACE_ROOT)/ace/OS_NS_wchar.h \ + $(ACE_ROOT)/ace/os_include/os_wchar.h \ + $(ACE_ROOT)/ace/os_include/os_string.h \ + $(ACE_ROOT)/ace/os_include/os_ctype.h \ + $(ACE_ROOT)/ace/OS_NS_wchar.inl \ + $(ACE_ROOT)/ace/os_include/os_search.h \ + $(ACE_ROOT)/ace/OS_Memory.inl \ + $(TAO_ROOT)/tao/Seq_Var_T.h \ + $(TAO_ROOT)/tao/Seq_Var_T.inl \ + $(TAO_ROOT)/tao/Seq_Var_T.cpp \ + $(TAO_ROOT)/tao/Seq_Out_T.h \ + $(TAO_ROOT)/tao/Seq_Out_T.inl \ + $(TAO_ROOT)/tao/Seq_Out_T.cpp \ + $(TAO_ROOT)/tao/CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/Message_Block.h \ + $(ACE_ROOT)/ace/Time_Value.h \ + $(ACE_ROOT)/ace/Time_Value.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_time.h \ + $(ACE_ROOT)/ace/OS_NS_sys_time.inl \ + $(ACE_ROOT)/ace/Message_Block.i \ + $(ACE_ROOT)/ace/Message_Block_T.h \ + $(ACE_ROOT)/ace/Message_Block_T.i \ + $(ACE_ROOT)/ace/Message_Block_T.cpp \ + $(ACE_ROOT)/ace/Malloc_Base.h \ + $(ACE_ROOT)/ace/os_include/sys/os_mman.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + $(TAO_ROOT)/tao/CDR.i \ + $(TAO_ROOT)/tao/OctetSeqC.i \ + $(TAO_ROOT)/tao/VarOut_T.h \ + $(TAO_ROOT)/tao/VarOut_T.inl \ + $(TAO_ROOT)/tao/VarOut_T.cpp \ + $(TAO_ROOT)/tao/IOP_IORC.i \ + $(TAO_ROOT)/tao/Policy_ForwardC.h \ + $(TAO_ROOT)/tao/Policy_ForwardC.i \ + $(TAO_ROOT)/tao/Object_Argument_T.h \ + $(TAO_ROOT)/tao/Argument.h \ + $(TAO_ROOT)/tao/Object_Argument_T.inl \ + $(TAO_ROOT)/tao/Object_Argument_T.cpp \ + $(TAO_ROOT)/tao/Dynamic_ParameterC.h \ + $(TAO_ROOT)/tao/ParameterMode.h \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/Arg_Traits_T.h \ + $(TAO_ROOT)/tao/Any.i \ + $(TAO_ROOT)/tao/Dynamic_ParameterC.i \ + $(TAO_ROOT)/tao/Object.i \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/OBV_Constants.h \ + $(ACE_ROOT)/ace/Thread_Mutex.h \ + $(ACE_ROOT)/ace/OS_NS_Thread.h \ + $(ACE_ROOT)/ace/os_include/os_pthread.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \ + $(ACE_ROOT)/ace/os_include/sys/os_sem.h \ + $(ACE_ROOT)/ace/os_include/sys/os_ipc.h \ + $(ACE_ROOT)/ace/os_include/os_semaphore.h \ + $(ACE_ROOT)/ace/OS_NS_signal.h \ + $(ACE_ROOT)/ace/OS_NS_signal.inl \ + $(ACE_ROOT)/ace/OS_NS_macros.h \ + $(ACE_ROOT)/ace/OS_NS_errno.h \ + $(ACE_ROOT)/ace/OS_NS_errno.inl \ + $(ACE_ROOT)/ace/OS_NS_Thread.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_mman.h \ + $(ACE_ROOT)/ace/OS_NS_sys_mman.inl \ + $(ACE_ROOT)/ace/OS_NS_fcntl.h \ + $(ACE_ROOT)/ace/os_include/os_fcntl.h \ + $(ACE_ROOT)/ace/os_include/sys/os_stat.h \ + $(ACE_ROOT)/ace/OS_NS_fcntl.inl \ + $(ACE_ROOT)/ace/OS_NS_unistd.h \ + $(ACE_ROOT)/ace/OS_NS_unistd.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_utsname.h \ + $(ACE_ROOT)/ace/os_include/sys/os_utsname.h \ + $(ACE_ROOT)/ace/OS_NS_sys_utsname.inl \ + $(ACE_ROOT)/ace/OS_NS_stdio.h \ + $(ACE_ROOT)/ace/OS_NS_stdio.inl \ + $(ACE_ROOT)/ace/OS_NS_pwd.h \ + $(ACE_ROOT)/ace/os_include/os_pwd.h \ + $(ACE_ROOT)/ace/OS_NS_pwd.inl \ + $(ACE_ROOT)/ace/Thread_Mutex.inl \ + $(ACE_ROOT)/ace/Guard_T.h \ + $(ACE_ROOT)/ace/Guard_T.inl \ + $(ACE_ROOT)/ace/RW_Thread_Mutex.h \ + $(ACE_ROOT)/ace/RW_Mutex.h \ + $(ACE_ROOT)/ace/RW_Mutex.inl \ + $(ACE_ROOT)/ace/RW_Thread_Mutex.inl \ + $(ACE_ROOT)/ace/Guard_T.cpp \ + $(TAO_ROOT)/tao/ORB.i \ + $(TAO_ROOT)/tao/PortableServer/PortableServer.h \ + $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \ + $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ + $(TAO_ROOT)/tao/Collocation_Strategy.h \ + $(ACE_ROOT)/ace/Atomic_Op.h \ + $(ACE_ROOT)/ace/Atomic_Op_T.h \ + $(ACE_ROOT)/ace/Atomic_Op_T.i \ + $(ACE_ROOT)/ace/Atomic_Op_T.cpp \ + $(ACE_ROOT)/ace/Log_Msg.h \ + $(ACE_ROOT)/ace/Log_Priority.h \ + $(ACE_ROOT)/ace/Atomic_Op.i \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \ + CCM_ContainerC.h CIAO_Container_Export.h \ + $(TAO_ROOT)/tao/Typecode.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \ + $(ACE_ROOT)/ace/Functor.h \ + $(ACE_ROOT)/ace/Functor.i \ + $(ACE_ROOT)/ace/ACE.h \ + $(ACE_ROOT)/ace/Flag_Manip.h \ + $(ACE_ROOT)/ace/Flag_Manip.i \ + $(ACE_ROOT)/ace/Handle_Ops.h \ + $(ACE_ROOT)/ace/Handle_Ops.i \ + $(ACE_ROOT)/ace/Lib_Find.h \ + $(ACE_ROOT)/ace/Lib_Find.i \ + $(ACE_ROOT)/ace/Init_ACE.h \ + $(ACE_ROOT)/ace/Init_ACE.i \ + $(ACE_ROOT)/ace/Sock_Connect.h \ + $(ACE_ROOT)/ace/os_include/netinet/os_in.h \ + $(ACE_ROOT)/ace/os_include/sys/os_socket.h \ + $(ACE_ROOT)/ace/os_include/sys/os_uio.h \ + $(ACE_ROOT)/ace/Sock_Connect.i \ + $(ACE_ROOT)/ace/ACE.i \ + $(ACE_ROOT)/ace/OS_NS_sys_socket.h \ + $(ACE_ROOT)/ace/os_include/net/os_if.h \ + $(ACE_ROOT)/ace/OS_NS_stropts.h \ + $(ACE_ROOT)/ace/os_include/os_stropts.h \ + $(ACE_ROOT)/ace/OS_NS_stropts.inl \ + $(ACE_ROOT)/ace/OS_QoS.h \ + $(ACE_ROOT)/ace/OS_NS_sys_socket.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_uio.h \ + $(ACE_ROOT)/ace/OS_NS_sys_uio.inl \ + $(ACE_ROOT)/ace/Functor_T.h \ + $(ACE_ROOT)/ace/Functor_T.i \ + $(ACE_ROOT)/ace/Functor_T.cpp \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ + $(ACE_ROOT)/ace/Unbounded_Queue.h \ + $(ACE_ROOT)/ace/Node.h \ + $(ACE_ROOT)/ace/Node.cpp \ + $(ACE_ROOT)/ace/Unbounded_Queue.inl \ + $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ + $(TAO_ROOT)/tao/TC_Constants_Forward.h \ + $(TAO_ROOT)/tao/Typecode.i CCM_ComponentC.h \ + CIAO_Client_Export.h \ + $(TAO_ROOT)/tao/Valuetype/ValueBase.h \ + $(TAO_ROOT)/tao/Valuetype/valuetype_export.h \ + $(TAO_ROOT)/tao/Valuetype/Value_VarOut_T.h \ + $(TAO_ROOT)/tao/Valuetype/Value_VarOut_T.inl \ + $(TAO_ROOT)/tao/Valuetype/Value_VarOut_T.cpp \ + $(ACE_ROOT)/ace/Null_Mutex.h \ + $(TAO_ROOT)/tao/Valuetype/ValueBase.inl \ + $(TAO_ROOT)/tao/Valuetype/Valuetype_Adapter_Impl.h \ + $(ACE_ROOT)/ace/Service_Config.h \ + $(ACE_ROOT)/ace/Unbounded_Set.h \ + $(ACE_ROOT)/ace/Unbounded_Set.inl \ + $(ACE_ROOT)/ace/Unbounded_Set.cpp \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/String_Base.h \ + $(ACE_ROOT)/ace/String_Base_Const.h \ + $(ACE_ROOT)/ace/String_Base.i \ + $(ACE_ROOT)/ace/Min_Max.h \ + $(ACE_ROOT)/ace/String_Base.cpp \ + $(ACE_ROOT)/ace/Auto_Ptr.h \ + $(ACE_ROOT)/ace/Auto_Ptr.i \ + $(ACE_ROOT)/ace/Auto_Ptr.cpp \ + $(ACE_ROOT)/ace/SString.i \ + $(ACE_ROOT)/ace/XML_Svc_Conf.h \ + $(ACE_ROOT)/ace/Service_Config.i \ + $(ACE_ROOT)/ace/Reactor.h \ + $(ACE_ROOT)/ace/Timer_Queuefwd.h \ + $(ACE_ROOT)/ace/Reactor_Timer_Interface.h \ + $(ACE_ROOT)/ace/Event_Handler.h \ + $(ACE_ROOT)/ace/Event_Handler.i \ + $(ACE_ROOT)/ace/Reactor.i \ + $(ACE_ROOT)/ace/Reactor_Impl.h \ + $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ + $(TAO_ROOT)/tao/Valuetype_Adapter.h \ + $(ACE_ROOT)/ace/Service_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.i \ + $(ACE_ROOT)/ace/DLL.h \ + $(ACE_ROOT)/ace/os_include/os_dlfcn.h \ + $(ACE_ROOT)/ace/Service_Object.i \ + $(TAO_ROOT)/tao/Valuetype/ValueFactory.h \ + $(TAO_ROOT)/tao/Valuetype/ValueFactory.inl \ + $(TAO_ROOT)/tao/Valuetype/Sequence_T.h \ + $(TAO_ROOT)/tao/Valuetype/Sequence_T.inl \ + $(TAO_ROOT)/tao/Valuetype/Sequence_T.cpp \ + CCM_EventC.h CCM_BaseC.h CCM_BaseC.i CCM_EventC.i \ + $(TAO_ROOT)/tao/IFR_Client/IFR_BaseC.h \ + $(TAO_ROOT)/tao/IFR_Client/ifr_client_export.h \ + $(TAO_ROOT)/tao/IFR_Client/IFR_BaseC.i \ + CCM_ComponentC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/SecurityLevel2C.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Security/security_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/SecurityLevel1C.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/SecurityC.h \ + $(TAO_ROOT)/tao/ServicesC.h \ + $(TAO_ROOT)/tao/ServicesC.i \ + $(TAO_ROOT)/tao/TimeBaseC.h \ + $(TAO_ROOT)/tao/TimeBaseC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/SecurityC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/SecurityLevel1C.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/SecurityLevel2C.i \ + CCM_TransactionC.h CCM_TransactionC.i CCM_ContainerC.i \ + CCM_DeploymentC.h CIAO_Server_Export.h CCM_DeploymentC.i \ + Container_Base.inl + +.obj/Container_Impl.o .obj/Container_Impl.so .shobj/Container_Impl.o .shobj/Container_Impl.so: Container_Impl.cpp Container_Impl.h \ + $(ACE_ROOT)/ace/pre.h \ + $(ACE_ROOT)/ace/config-all.h \ + $(ACE_ROOT)/ace/config.h \ + $(ACE_ROOT)/ace/$(ACE_PLATFORM_CONFIG) \ + $(ACE_ROOT)/ace/post.h \ + $(ACE_ROOT)/ace/ace_wchar.h \ + $(ACE_ROOT)/ace/ace_wchar.inl \ + $(ACE_ROOT)/ace/OS_main.h \ + $(ACE_ROOT)/ace/ACE_export.h CCM_DeploymentS.h \ + CCM_ComponentS.h CCM_EventS.h CCM_BaseS.h CCM_BaseC.h \ + $(TAO_ROOT)/tao/ORB.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/os_include/os_limits.h \ + $(ACE_ROOT)/ace/os_include/os_unistd.h \ + $(ACE_ROOT)/ace/os_include/sys/os_types.h \ + $(ACE_ROOT)/ace/os_include/os_stddef.h \ + $(ACE_ROOT)/ace/os_include/os_inttypes.h \ + $(ACE_ROOT)/ace/os_include/os_stdint.h \ + $(ACE_ROOT)/ace/os_include/os_stdio.h \ + $(ACE_ROOT)/ace/os_include/os_stdarg.h \ + $(ACE_ROOT)/ace/os_include/os_float.h \ + $(ACE_ROOT)/ace/os_include/os_stdlib.h \ + $(ACE_ROOT)/ace/os_include/sys/os_wait.h \ + $(ACE_ROOT)/ace/os_include/os_signal.h \ + $(ACE_ROOT)/ace/os_include/os_time.h \ + $(ACE_ROOT)/ace/os_include/os_ucontext.h \ + $(ACE_ROOT)/ace/os_include/sys/os_resource.h \ + $(ACE_ROOT)/ace/os_include/sys/os_time.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Global_Macros.h \ + $(ACE_ROOT)/ace/OS_Errno.h \ + $(ACE_ROOT)/ace/os_include/os_errno.h \ + $(ACE_ROOT)/ace/OS_Errno.inl \ + $(ACE_ROOT)/ace/Synch_Traits.h \ + $(ACE_ROOT)/ace/Lock.h \ + $(ACE_ROOT)/ace/Lock.inl \ + $(ACE_ROOT)/ace/SStringfwd.h \ + $(ACE_ROOT)/ace/iosfwd.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(ACE_ROOT)/ace/Exception_Macros.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/Basic_Types.h \ + $(ACE_ROOT)/ace/CDR_Base.h \ + $(ACE_ROOT)/ace/Default_Constants.h \ + $(ACE_ROOT)/ace/CDR_Base.inl \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/objectid.h \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/Object.h \ + $(TAO_ROOT)/tao/IOP_IORC.h \ + $(TAO_ROOT)/tao/OctetSeqC.h \ + $(TAO_ROOT)/tao/Sequence.h \ + $(TAO_ROOT)/tao/Managed_Types.h \ + $(TAO_ROOT)/tao/CORBA_String.h \ + $(TAO_ROOT)/tao/CORBA_String.inl \ + $(TAO_ROOT)/tao/Managed_Types.i \ + $(TAO_ROOT)/tao/default_environment.h \ + $(TAO_ROOT)/tao/Sequence.i \ + $(TAO_ROOT)/tao/Sequence_T.h \ + $(TAO_ROOT)/tao/Objref_VarOut_T.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/Objref_VarOut_T.inl \ + $(TAO_ROOT)/tao/Objref_VarOut_T.cpp \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/CORBA_methods.h \ + $(TAO_ROOT)/tao/Pseudo_VarOut_T.h \ + $(TAO_ROOT)/tao/Pseudo_VarOut_T.inl \ + $(TAO_ROOT)/tao/Pseudo_VarOut_T.cpp \ + $(TAO_ROOT)/tao/Environment.i \ + $(TAO_ROOT)/tao/Sequence_T.i \ + $(TAO_ROOT)/tao/Sequence_T.cpp \ + $(TAO_ROOT)/tao/Array_VarOut_T.h \ + $(TAO_ROOT)/tao/Array_VarOut_T.inl \ + $(TAO_ROOT)/tao/Array_VarOut_T.cpp \ + $(ACE_ROOT)/ace/OS_Memory.h \ + $(ACE_ROOT)/ace/OS_NS_stdlib.h \ + $(ACE_ROOT)/ace/OS_NS_stdlib.inl \ + $(ACE_ROOT)/ace/Object_Manager_Base.h \ + $(ACE_ROOT)/ace/Cleanup.h \ + $(ACE_ROOT)/ace/Cleanup.inl \ + $(ACE_ROOT)/ace/Object_Manager_Base.inl \ + $(ACE_ROOT)/ace/OS_NS_string.h \ + $(ACE_ROOT)/ace/OS_NS_string.inl \ + $(ACE_ROOT)/ace/OS_NS_wchar.h \ + $(ACE_ROOT)/ace/os_include/os_wchar.h \ + $(ACE_ROOT)/ace/os_include/os_string.h \ + $(ACE_ROOT)/ace/os_include/os_ctype.h \ + $(ACE_ROOT)/ace/OS_NS_wchar.inl \ + $(ACE_ROOT)/ace/os_include/os_search.h \ + $(ACE_ROOT)/ace/OS_Memory.inl \ + $(TAO_ROOT)/tao/Seq_Var_T.h \ + $(TAO_ROOT)/tao/Seq_Var_T.inl \ + $(TAO_ROOT)/tao/Seq_Var_T.cpp \ + $(TAO_ROOT)/tao/Seq_Out_T.h \ + $(TAO_ROOT)/tao/Seq_Out_T.inl \ + $(TAO_ROOT)/tao/Seq_Out_T.cpp \ + $(TAO_ROOT)/tao/CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/Message_Block.h \ + $(ACE_ROOT)/ace/Time_Value.h \ + $(ACE_ROOT)/ace/Time_Value.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_time.h \ + $(ACE_ROOT)/ace/OS_NS_sys_time.inl \ + $(ACE_ROOT)/ace/Message_Block.i \ + $(ACE_ROOT)/ace/Message_Block_T.h \ + $(ACE_ROOT)/ace/Message_Block_T.i \ + $(ACE_ROOT)/ace/Message_Block_T.cpp \ + $(ACE_ROOT)/ace/Malloc_Base.h \ + $(ACE_ROOT)/ace/os_include/sys/os_mman.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + $(TAO_ROOT)/tao/CDR.i \ + $(TAO_ROOT)/tao/OctetSeqC.i \ + $(TAO_ROOT)/tao/VarOut_T.h \ + $(TAO_ROOT)/tao/VarOut_T.inl \ + $(TAO_ROOT)/tao/VarOut_T.cpp \ + $(TAO_ROOT)/tao/IOP_IORC.i \ + $(TAO_ROOT)/tao/Policy_ForwardC.h \ + $(TAO_ROOT)/tao/Policy_ForwardC.i \ + $(TAO_ROOT)/tao/Object_Argument_T.h \ + $(TAO_ROOT)/tao/Argument.h \ + $(TAO_ROOT)/tao/Object_Argument_T.inl \ + $(TAO_ROOT)/tao/Object_Argument_T.cpp \ + $(TAO_ROOT)/tao/Dynamic_ParameterC.h \ + $(TAO_ROOT)/tao/ParameterMode.h \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/Arg_Traits_T.h \ + $(TAO_ROOT)/tao/Any.i \ + $(TAO_ROOT)/tao/Dynamic_ParameterC.i \ + $(TAO_ROOT)/tao/Object.i \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/OBV_Constants.h \ + $(ACE_ROOT)/ace/Thread_Mutex.h \ + $(ACE_ROOT)/ace/OS_NS_Thread.h \ + $(ACE_ROOT)/ace/os_include/os_pthread.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \ + $(ACE_ROOT)/ace/os_include/sys/os_sem.h \ + $(ACE_ROOT)/ace/os_include/sys/os_ipc.h \ + $(ACE_ROOT)/ace/os_include/os_semaphore.h \ + $(ACE_ROOT)/ace/OS_NS_signal.h \ + $(ACE_ROOT)/ace/OS_NS_signal.inl \ + $(ACE_ROOT)/ace/OS_NS_macros.h \ + $(ACE_ROOT)/ace/OS_NS_errno.h \ + $(ACE_ROOT)/ace/OS_NS_errno.inl \ + $(ACE_ROOT)/ace/OS_NS_Thread.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_mman.h \ + $(ACE_ROOT)/ace/OS_NS_sys_mman.inl \ + $(ACE_ROOT)/ace/OS_NS_fcntl.h \ + $(ACE_ROOT)/ace/os_include/os_fcntl.h \ + $(ACE_ROOT)/ace/os_include/sys/os_stat.h \ + $(ACE_ROOT)/ace/OS_NS_fcntl.inl \ + $(ACE_ROOT)/ace/OS_NS_unistd.h \ + $(ACE_ROOT)/ace/OS_NS_unistd.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_utsname.h \ + $(ACE_ROOT)/ace/os_include/sys/os_utsname.h \ + $(ACE_ROOT)/ace/OS_NS_sys_utsname.inl \ + $(ACE_ROOT)/ace/OS_NS_stdio.h \ + $(ACE_ROOT)/ace/OS_NS_stdio.inl \ + $(ACE_ROOT)/ace/OS_NS_pwd.h \ + $(ACE_ROOT)/ace/os_include/os_pwd.h \ + $(ACE_ROOT)/ace/OS_NS_pwd.inl \ + $(ACE_ROOT)/ace/Thread_Mutex.inl \ + $(ACE_ROOT)/ace/Guard_T.h \ + $(ACE_ROOT)/ace/Guard_T.inl \ + $(ACE_ROOT)/ace/RW_Thread_Mutex.h \ + $(ACE_ROOT)/ace/RW_Mutex.h \ + $(ACE_ROOT)/ace/RW_Mutex.inl \ + $(ACE_ROOT)/ace/RW_Thread_Mutex.inl \ + $(ACE_ROOT)/ace/Guard_T.cpp \ + $(TAO_ROOT)/tao/ORB.i CIAO_Client_Export.h \ + $(TAO_ROOT)/tao/Valuetype/ValueBase.h \ + $(TAO_ROOT)/tao/Valuetype/valuetype_export.h \ + $(TAO_ROOT)/tao/Valuetype/Value_VarOut_T.h \ + $(TAO_ROOT)/tao/Valuetype/Value_VarOut_T.inl \ + $(TAO_ROOT)/tao/Valuetype/Value_VarOut_T.cpp \ + $(ACE_ROOT)/ace/Null_Mutex.h \ + $(TAO_ROOT)/tao/Valuetype/ValueBase.inl \ + $(TAO_ROOT)/tao/Valuetype/Valuetype_Adapter_Impl.h \ + $(ACE_ROOT)/ace/Service_Config.h \ + $(ACE_ROOT)/ace/Unbounded_Queue.h \ + $(ACE_ROOT)/ace/Node.h \ + $(ACE_ROOT)/ace/Node.cpp \ + $(ACE_ROOT)/ace/Unbounded_Queue.inl \ + $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ + $(ACE_ROOT)/ace/Log_Msg.h \ + $(ACE_ROOT)/ace/Log_Priority.h \ + $(ACE_ROOT)/ace/Unbounded_Set.h \ + $(ACE_ROOT)/ace/Unbounded_Set.inl \ + $(ACE_ROOT)/ace/Unbounded_Set.cpp \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/String_Base.h \ + $(ACE_ROOT)/ace/String_Base_Const.h \ + $(ACE_ROOT)/ace/String_Base.i \ + $(ACE_ROOT)/ace/Min_Max.h \ + $(ACE_ROOT)/ace/String_Base.cpp \ + $(ACE_ROOT)/ace/ACE.h \ + $(ACE_ROOT)/ace/Flag_Manip.h \ + $(ACE_ROOT)/ace/Flag_Manip.i \ + $(ACE_ROOT)/ace/Handle_Ops.h \ + $(ACE_ROOT)/ace/Handle_Ops.i \ + $(ACE_ROOT)/ace/Lib_Find.h \ + $(ACE_ROOT)/ace/Lib_Find.i \ + $(ACE_ROOT)/ace/Init_ACE.h \ + $(ACE_ROOT)/ace/Init_ACE.i \ + $(ACE_ROOT)/ace/Sock_Connect.h \ + $(ACE_ROOT)/ace/os_include/netinet/os_in.h \ + $(ACE_ROOT)/ace/os_include/sys/os_socket.h \ + $(ACE_ROOT)/ace/os_include/sys/os_uio.h \ + $(ACE_ROOT)/ace/Sock_Connect.i \ + $(ACE_ROOT)/ace/ACE.i \ + $(ACE_ROOT)/ace/OS_NS_sys_socket.h \ + $(ACE_ROOT)/ace/os_include/net/os_if.h \ + $(ACE_ROOT)/ace/OS_NS_stropts.h \ + $(ACE_ROOT)/ace/os_include/os_stropts.h \ + $(ACE_ROOT)/ace/OS_NS_stropts.inl \ + $(ACE_ROOT)/ace/OS_QoS.h \ + $(ACE_ROOT)/ace/OS_NS_sys_socket.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_uio.h \ + $(ACE_ROOT)/ace/OS_NS_sys_uio.inl \ + $(ACE_ROOT)/ace/Auto_Ptr.h \ + $(ACE_ROOT)/ace/Auto_Ptr.i \ + $(ACE_ROOT)/ace/Auto_Ptr.cpp \ + $(ACE_ROOT)/ace/SString.i \ + $(ACE_ROOT)/ace/XML_Svc_Conf.h \ + $(ACE_ROOT)/ace/Service_Config.i \ + $(ACE_ROOT)/ace/Reactor.h \ + $(ACE_ROOT)/ace/Timer_Queuefwd.h \ + $(ACE_ROOT)/ace/Reactor_Timer_Interface.h \ + $(ACE_ROOT)/ace/Event_Handler.h \ + $(ACE_ROOT)/ace/Atomic_Op.h \ + $(ACE_ROOT)/ace/Atomic_Op_T.h \ + $(ACE_ROOT)/ace/Atomic_Op_T.i \ + $(ACE_ROOT)/ace/Atomic_Op_T.cpp \ + $(ACE_ROOT)/ace/Atomic_Op.i \ + $(ACE_ROOT)/ace/Event_Handler.i \ + $(ACE_ROOT)/ace/Reactor.i \ + $(ACE_ROOT)/ace/Reactor_Impl.h \ + $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ + $(TAO_ROOT)/tao/Valuetype_Adapter.h \ + $(ACE_ROOT)/ace/Service_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.i \ + $(ACE_ROOT)/ace/DLL.h \ + $(ACE_ROOT)/ace/os_include/os_dlfcn.h \ + $(ACE_ROOT)/ace/Service_Object.i \ + $(TAO_ROOT)/tao/Valuetype/ValueFactory.h \ + $(TAO_ROOT)/tao/Valuetype/ValueFactory.inl \ + $(TAO_ROOT)/tao/Valuetype/Sequence_T.h \ + $(TAO_ROOT)/tao/Valuetype/Sequence_T.inl \ + $(TAO_ROOT)/tao/Valuetype/Sequence_T.cpp \ + CCM_BaseC.i \ + $(TAO_ROOT)/tao/Collocation_Proxy_Broker.h \ + $(TAO_ROOT)/tao/Collocation_Strategy.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServer.h \ + $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \ + $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \ + CIAO_Container_Export.h CCM_BaseS_T.h CCM_BaseS_T.i CCM_BaseS_T.cpp \ + CCM_BaseS.i CCM_EventC.h CCM_EventC.i CCM_EventS_T.h CCM_EventS_T.i \ + CCM_EventS_T.cpp CCM_EventS.i \ + $(TAO_ROOT)/tao/IFR_Client/IFR_BaseS.h \ + $(TAO_ROOT)/tao/IFR_Client/IFR_BaseC.h \ + $(TAO_ROOT)/tao/IFR_Client/ifr_client_export.h \ + $(TAO_ROOT)/tao/Typecode.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \ + $(ACE_ROOT)/ace/Functor.h \ + $(ACE_ROOT)/ace/Functor.i \ + $(ACE_ROOT)/ace/Functor_T.h \ + $(ACE_ROOT)/ace/Functor_T.i \ + $(ACE_ROOT)/ace/Functor_T.cpp \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ + $(TAO_ROOT)/tao/TC_Constants_Forward.h \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/IFR_Client/IFR_BaseC.i \ + CCM_ComponentC.h CCM_ComponentC.i CCM_ComponentS_T.h CCM_ComponentS_T.i \ + CCM_ComponentS_T.cpp CCM_ComponentS.i CCM_DeploymentC.h \ + CIAO_Server_Export.h CCM_DeploymentC.i CCM_DeploymentS_T.h \ + CCM_DeploymentS_T.i CCM_DeploymentS_T.cpp CCM_DeploymentS.i \ + Container_Base.h CCM_ContainerC.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/SecurityLevel2C.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/Security/security_export.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/SecurityLevel1C.h \ + $(TAO_ROOT)/orbsvcs/orbsvcs/SecurityC.h \ + $(TAO_ROOT)/tao/ServicesC.h \ + $(TAO_ROOT)/tao/ServicesC.i \ + $(TAO_ROOT)/tao/TimeBaseC.h \ + $(TAO_ROOT)/tao/TimeBaseC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/SecurityC.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/SecurityLevel1C.i \ + $(TAO_ROOT)/orbsvcs/orbsvcs/SecurityLevel2C.i \ + CCM_TransactionC.h CCM_TransactionC.i CCM_ContainerC.i \ + Container_Base.inl Object_Set_T.h \ + $(TAO_ROOT)/tao/ORB_Constants.h \ + Object_Set_T.inl Object_Set_T.cpp Container_Impl.inl + +.obj/Server_init.o .obj/Server_init.so .shobj/Server_init.o .shobj/Server_init.so: Server_init.cpp Server_init.h \ + $(ACE_ROOT)/ace/pre.h CIAO_Server_Export.h \ + $(ACE_ROOT)/ace/config-all.h \ + $(ACE_ROOT)/ace/config.h \ + $(ACE_ROOT)/ace/$(ACE_PLATFORM_CONFIG) \ + $(ACE_ROOT)/ace/post.h \ + $(ACE_ROOT)/ace/ace_wchar.h \ + $(ACE_ROOT)/ace/ace_wchar.inl \ + $(ACE_ROOT)/ace/OS_main.h \ + $(ACE_ROOT)/ace/ACE_export.h CIAO_common.h \ + CCM_ComponentC.h $(TAO_ROOT)/tao/ORB.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/os_include/os_limits.h \ + $(ACE_ROOT)/ace/os_include/os_unistd.h \ + $(ACE_ROOT)/ace/os_include/sys/os_types.h \ + $(ACE_ROOT)/ace/os_include/os_stddef.h \ + $(ACE_ROOT)/ace/os_include/os_inttypes.h \ + $(ACE_ROOT)/ace/os_include/os_stdint.h \ + $(ACE_ROOT)/ace/os_include/os_stdio.h \ + $(ACE_ROOT)/ace/os_include/os_stdarg.h \ + $(ACE_ROOT)/ace/os_include/os_float.h \ + $(ACE_ROOT)/ace/os_include/os_stdlib.h \ + $(ACE_ROOT)/ace/os_include/sys/os_wait.h \ + $(ACE_ROOT)/ace/os_include/os_signal.h \ + $(ACE_ROOT)/ace/os_include/os_time.h \ + $(ACE_ROOT)/ace/os_include/os_ucontext.h \ + $(ACE_ROOT)/ace/os_include/sys/os_resource.h \ + $(ACE_ROOT)/ace/os_include/sys/os_time.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Global_Macros.h \ + $(ACE_ROOT)/ace/OS_Errno.h \ + $(ACE_ROOT)/ace/os_include/os_errno.h \ + $(ACE_ROOT)/ace/OS_Errno.inl \ + $(ACE_ROOT)/ace/Synch_Traits.h \ + $(ACE_ROOT)/ace/Lock.h \ + $(ACE_ROOT)/ace/Lock.inl \ + $(ACE_ROOT)/ace/SStringfwd.h \ + $(ACE_ROOT)/ace/iosfwd.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(ACE_ROOT)/ace/Exception_Macros.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/Basic_Types.h \ + $(ACE_ROOT)/ace/CDR_Base.h \ + $(ACE_ROOT)/ace/Default_Constants.h \ + $(ACE_ROOT)/ace/CDR_Base.inl \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/objectid.h \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/Object.h \ + $(TAO_ROOT)/tao/IOP_IORC.h \ + $(TAO_ROOT)/tao/OctetSeqC.h \ + $(TAO_ROOT)/tao/Sequence.h \ + $(TAO_ROOT)/tao/Managed_Types.h \ + $(TAO_ROOT)/tao/CORBA_String.h \ + $(TAO_ROOT)/tao/CORBA_String.inl \ + $(TAO_ROOT)/tao/Managed_Types.i \ + $(TAO_ROOT)/tao/default_environment.h \ + $(TAO_ROOT)/tao/Sequence.i \ + $(TAO_ROOT)/tao/Sequence_T.h \ + $(TAO_ROOT)/tao/Objref_VarOut_T.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/Objref_VarOut_T.inl \ + $(TAO_ROOT)/tao/Objref_VarOut_T.cpp \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/CORBA_methods.h \ + $(TAO_ROOT)/tao/Pseudo_VarOut_T.h \ + $(TAO_ROOT)/tao/Pseudo_VarOut_T.inl \ + $(TAO_ROOT)/tao/Pseudo_VarOut_T.cpp \ + $(TAO_ROOT)/tao/Environment.i \ + $(TAO_ROOT)/tao/Sequence_T.i \ + $(TAO_ROOT)/tao/Sequence_T.cpp \ + $(TAO_ROOT)/tao/Array_VarOut_T.h \ + $(TAO_ROOT)/tao/Array_VarOut_T.inl \ + $(TAO_ROOT)/tao/Array_VarOut_T.cpp \ + $(ACE_ROOT)/ace/OS_Memory.h \ + $(ACE_ROOT)/ace/OS_NS_stdlib.h \ + $(ACE_ROOT)/ace/OS_NS_stdlib.inl \ + $(ACE_ROOT)/ace/Object_Manager_Base.h \ + $(ACE_ROOT)/ace/Cleanup.h \ + $(ACE_ROOT)/ace/Cleanup.inl \ + $(ACE_ROOT)/ace/Object_Manager_Base.inl \ + $(ACE_ROOT)/ace/OS_NS_string.h \ + $(ACE_ROOT)/ace/OS_NS_string.inl \ + $(ACE_ROOT)/ace/OS_NS_wchar.h \ + $(ACE_ROOT)/ace/os_include/os_wchar.h \ + $(ACE_ROOT)/ace/os_include/os_string.h \ + $(ACE_ROOT)/ace/os_include/os_ctype.h \ + $(ACE_ROOT)/ace/OS_NS_wchar.inl \ + $(ACE_ROOT)/ace/os_include/os_search.h \ + $(ACE_ROOT)/ace/OS_Memory.inl \ + $(TAO_ROOT)/tao/Seq_Var_T.h \ + $(TAO_ROOT)/tao/Seq_Var_T.inl \ + $(TAO_ROOT)/tao/Seq_Var_T.cpp \ + $(TAO_ROOT)/tao/Seq_Out_T.h \ + $(TAO_ROOT)/tao/Seq_Out_T.inl \ + $(TAO_ROOT)/tao/Seq_Out_T.cpp \ + $(TAO_ROOT)/tao/CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/Message_Block.h \ + $(ACE_ROOT)/ace/Time_Value.h \ + $(ACE_ROOT)/ace/Time_Value.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_time.h \ + $(ACE_ROOT)/ace/OS_NS_sys_time.inl \ + $(ACE_ROOT)/ace/Message_Block.i \ + $(ACE_ROOT)/ace/Message_Block_T.h \ + $(ACE_ROOT)/ace/Message_Block_T.i \ + $(ACE_ROOT)/ace/Message_Block_T.cpp \ + $(ACE_ROOT)/ace/Malloc_Base.h \ + $(ACE_ROOT)/ace/os_include/sys/os_mman.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + $(TAO_ROOT)/tao/CDR.i \ + $(TAO_ROOT)/tao/OctetSeqC.i \ + $(TAO_ROOT)/tao/VarOut_T.h \ + $(TAO_ROOT)/tao/VarOut_T.inl \ + $(TAO_ROOT)/tao/VarOut_T.cpp \ + $(TAO_ROOT)/tao/IOP_IORC.i \ + $(TAO_ROOT)/tao/Policy_ForwardC.h \ + $(TAO_ROOT)/tao/Policy_ForwardC.i \ + $(TAO_ROOT)/tao/Object_Argument_T.h \ + $(TAO_ROOT)/tao/Argument.h \ + $(TAO_ROOT)/tao/Object_Argument_T.inl \ + $(TAO_ROOT)/tao/Object_Argument_T.cpp \ + $(TAO_ROOT)/tao/Dynamic_ParameterC.h \ + $(TAO_ROOT)/tao/ParameterMode.h \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/Arg_Traits_T.h \ + $(TAO_ROOT)/tao/Any.i \ + $(TAO_ROOT)/tao/Dynamic_ParameterC.i \ + $(TAO_ROOT)/tao/Object.i \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/OBV_Constants.h \ + $(ACE_ROOT)/ace/Thread_Mutex.h \ + $(ACE_ROOT)/ace/OS_NS_Thread.h \ + $(ACE_ROOT)/ace/os_include/os_pthread.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \ + $(ACE_ROOT)/ace/os_include/sys/os_sem.h \ + $(ACE_ROOT)/ace/os_include/sys/os_ipc.h \ + $(ACE_ROOT)/ace/os_include/os_semaphore.h \ + $(ACE_ROOT)/ace/OS_NS_signal.h \ + $(ACE_ROOT)/ace/OS_NS_signal.inl \ + $(ACE_ROOT)/ace/OS_NS_macros.h \ + $(ACE_ROOT)/ace/OS_NS_errno.h \ + $(ACE_ROOT)/ace/OS_NS_errno.inl \ + $(ACE_ROOT)/ace/OS_NS_Thread.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_mman.h \ + $(ACE_ROOT)/ace/OS_NS_sys_mman.inl \ + $(ACE_ROOT)/ace/OS_NS_fcntl.h \ + $(ACE_ROOT)/ace/os_include/os_fcntl.h \ + $(ACE_ROOT)/ace/os_include/sys/os_stat.h \ + $(ACE_ROOT)/ace/OS_NS_fcntl.inl \ + $(ACE_ROOT)/ace/OS_NS_unistd.h \ + $(ACE_ROOT)/ace/OS_NS_unistd.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_utsname.h \ + $(ACE_ROOT)/ace/os_include/sys/os_utsname.h \ + $(ACE_ROOT)/ace/OS_NS_sys_utsname.inl \ + $(ACE_ROOT)/ace/OS_NS_stdio.h \ + $(ACE_ROOT)/ace/OS_NS_stdio.inl \ + $(ACE_ROOT)/ace/OS_NS_pwd.h \ + $(ACE_ROOT)/ace/os_include/os_pwd.h \ + $(ACE_ROOT)/ace/OS_NS_pwd.inl \ + $(ACE_ROOT)/ace/Thread_Mutex.inl \ + $(ACE_ROOT)/ace/Guard_T.h \ + $(ACE_ROOT)/ace/Guard_T.inl \ + $(ACE_ROOT)/ace/RW_Thread_Mutex.h \ + $(ACE_ROOT)/ace/RW_Mutex.h \ + $(ACE_ROOT)/ace/RW_Mutex.inl \ + $(ACE_ROOT)/ace/RW_Thread_Mutex.inl \ + $(ACE_ROOT)/ace/Guard_T.cpp \ + $(TAO_ROOT)/tao/ORB.i CIAO_Client_Export.h \ + $(TAO_ROOT)/tao/Valuetype/ValueBase.h \ + $(TAO_ROOT)/tao/Valuetype/valuetype_export.h \ + $(TAO_ROOT)/tao/Valuetype/Value_VarOut_T.h \ + $(TAO_ROOT)/tao/Valuetype/Value_VarOut_T.inl \ + $(TAO_ROOT)/tao/Valuetype/Value_VarOut_T.cpp \ + $(ACE_ROOT)/ace/Null_Mutex.h \ + $(TAO_ROOT)/tao/Valuetype/ValueBase.inl \ + $(TAO_ROOT)/tao/Valuetype/Valuetype_Adapter_Impl.h \ + $(ACE_ROOT)/ace/Service_Config.h \ + $(ACE_ROOT)/ace/Unbounded_Queue.h \ + $(ACE_ROOT)/ace/Node.h \ + $(ACE_ROOT)/ace/Node.cpp \ + $(ACE_ROOT)/ace/Unbounded_Queue.inl \ + $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ + $(ACE_ROOT)/ace/Log_Msg.h \ + $(ACE_ROOT)/ace/Log_Priority.h \ + $(ACE_ROOT)/ace/Unbounded_Set.h \ + $(ACE_ROOT)/ace/Unbounded_Set.inl \ + $(ACE_ROOT)/ace/Unbounded_Set.cpp \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/String_Base.h \ + $(ACE_ROOT)/ace/String_Base_Const.h \ + $(ACE_ROOT)/ace/String_Base.i \ + $(ACE_ROOT)/ace/Min_Max.h \ + $(ACE_ROOT)/ace/String_Base.cpp \ + $(ACE_ROOT)/ace/ACE.h \ + $(ACE_ROOT)/ace/Flag_Manip.h \ + $(ACE_ROOT)/ace/Flag_Manip.i \ + $(ACE_ROOT)/ace/Handle_Ops.h \ + $(ACE_ROOT)/ace/Handle_Ops.i \ + $(ACE_ROOT)/ace/Lib_Find.h \ + $(ACE_ROOT)/ace/Lib_Find.i \ + $(ACE_ROOT)/ace/Init_ACE.h \ + $(ACE_ROOT)/ace/Init_ACE.i \ + $(ACE_ROOT)/ace/Sock_Connect.h \ + $(ACE_ROOT)/ace/os_include/netinet/os_in.h \ + $(ACE_ROOT)/ace/os_include/sys/os_socket.h \ + $(ACE_ROOT)/ace/os_include/sys/os_uio.h \ + $(ACE_ROOT)/ace/Sock_Connect.i \ + $(ACE_ROOT)/ace/ACE.i \ + $(ACE_ROOT)/ace/OS_NS_sys_socket.h \ + $(ACE_ROOT)/ace/os_include/net/os_if.h \ + $(ACE_ROOT)/ace/OS_NS_stropts.h \ + $(ACE_ROOT)/ace/os_include/os_stropts.h \ + $(ACE_ROOT)/ace/OS_NS_stropts.inl \ + $(ACE_ROOT)/ace/OS_QoS.h \ + $(ACE_ROOT)/ace/OS_NS_sys_socket.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_uio.h \ + $(ACE_ROOT)/ace/OS_NS_sys_uio.inl \ + $(ACE_ROOT)/ace/Auto_Ptr.h \ + $(ACE_ROOT)/ace/Auto_Ptr.i \ + $(ACE_ROOT)/ace/Auto_Ptr.cpp \ + $(ACE_ROOT)/ace/SString.i \ + $(ACE_ROOT)/ace/XML_Svc_Conf.h \ + $(ACE_ROOT)/ace/Service_Config.i \ + $(ACE_ROOT)/ace/Reactor.h \ + $(ACE_ROOT)/ace/Timer_Queuefwd.h \ + $(ACE_ROOT)/ace/Reactor_Timer_Interface.h \ + $(ACE_ROOT)/ace/Event_Handler.h \ + $(ACE_ROOT)/ace/Atomic_Op.h \ + $(ACE_ROOT)/ace/Atomic_Op_T.h \ + $(ACE_ROOT)/ace/Atomic_Op_T.i \ + $(ACE_ROOT)/ace/Atomic_Op_T.cpp \ + $(ACE_ROOT)/ace/Atomic_Op.i \ + $(ACE_ROOT)/ace/Event_Handler.i \ + $(ACE_ROOT)/ace/Reactor.i \ + $(ACE_ROOT)/ace/Reactor_Impl.h \ + $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ + $(TAO_ROOT)/tao/Valuetype_Adapter.h \ + $(ACE_ROOT)/ace/Service_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.i \ + $(ACE_ROOT)/ace/DLL.h \ + $(ACE_ROOT)/ace/os_include/os_dlfcn.h \ + $(ACE_ROOT)/ace/Service_Object.i \ + $(TAO_ROOT)/tao/Valuetype/ValueFactory.h \ + $(TAO_ROOT)/tao/Valuetype/ValueFactory.inl \ + $(TAO_ROOT)/tao/Typecode.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \ + $(ACE_ROOT)/ace/Functor.h \ + $(ACE_ROOT)/ace/Functor.i \ + $(ACE_ROOT)/ace/Functor_T.h \ + $(ACE_ROOT)/ace/Functor_T.i \ + $(ACE_ROOT)/ace/Functor_T.cpp \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ + $(TAO_ROOT)/tao/TC_Constants_Forward.h \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/Valuetype/Sequence_T.h \ + $(TAO_ROOT)/tao/Valuetype/Sequence_T.inl \ + $(TAO_ROOT)/tao/Valuetype/Sequence_T.cpp \ + CCM_EventC.h CCM_BaseC.h CCM_BaseC.i CCM_EventC.i \ + $(TAO_ROOT)/tao/IFR_Client/IFR_BaseC.h \ + $(TAO_ROOT)/tao/IFR_Client/ifr_client_export.h \ + $(TAO_ROOT)/tao/IFR_Client/IFR_BaseC.i \ + CCM_ComponentC.i Cookies.h CIAO_Container_Export.h CIAO_ValueC.h \ + CIAO_ValueC.i \ + $(ACE_ROOT)/ace/Active_Map_Manager.h \ + $(ACE_ROOT)/ace/Active_Map_Manager.i \ + $(ACE_ROOT)/ace/Active_Map_Manager_T.h \ + $(ACE_ROOT)/ace/Map_Manager.h \ + $(ACE_ROOT)/ace/Map_Manager.i \ + $(ACE_ROOT)/ace/Map_Manager.cpp \ + $(ACE_ROOT)/ace/Active_Map_Manager_T.i \ + $(ACE_ROOT)/ace/Active_Map_Manager_T.cpp \ + Cookies.inl + +.obj/ServerActivator_Impl.o .obj/ServerActivator_Impl.so .shobj/ServerActivator_Impl.o .shobj/ServerActivator_Impl.so: ServerActivator_Impl.cpp ServerActivator_Impl.h \ + $(ACE_ROOT)/ace/pre.h \ + $(ACE_ROOT)/ace/config-all.h \ + $(ACE_ROOT)/ace/config.h \ + $(ACE_ROOT)/ace/$(ACE_PLATFORM_CONFIG) \ + $(ACE_ROOT)/ace/post.h \ + $(ACE_ROOT)/ace/ace_wchar.h \ + $(ACE_ROOT)/ace/ace_wchar.inl \ + $(ACE_ROOT)/ace/OS_main.h \ + $(ACE_ROOT)/ace/ACE_export.h CCM_DeploymentS.h \ + CCM_ComponentS.h CCM_EventS.h CCM_BaseS.h CCM_BaseC.h \ + $(TAO_ROOT)/tao/ORB.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/os_include/os_limits.h \ + $(ACE_ROOT)/ace/os_include/os_unistd.h \ + $(ACE_ROOT)/ace/os_include/sys/os_types.h \ + $(ACE_ROOT)/ace/os_include/os_stddef.h \ + $(ACE_ROOT)/ace/os_include/os_inttypes.h \ + $(ACE_ROOT)/ace/os_include/os_stdint.h \ + $(ACE_ROOT)/ace/os_include/os_stdio.h \ + $(ACE_ROOT)/ace/os_include/os_stdarg.h \ + $(ACE_ROOT)/ace/os_include/os_float.h \ + $(ACE_ROOT)/ace/os_include/os_stdlib.h \ + $(ACE_ROOT)/ace/os_include/sys/os_wait.h \ + $(ACE_ROOT)/ace/os_include/os_signal.h \ + $(ACE_ROOT)/ace/os_include/os_time.h \ + $(ACE_ROOT)/ace/os_include/os_ucontext.h \ + $(ACE_ROOT)/ace/os_include/sys/os_resource.h \ + $(ACE_ROOT)/ace/os_include/sys/os_time.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Global_Macros.h \ + $(ACE_ROOT)/ace/OS_Errno.h \ + $(ACE_ROOT)/ace/os_include/os_errno.h \ + $(ACE_ROOT)/ace/OS_Errno.inl \ + $(ACE_ROOT)/ace/Synch_Traits.h \ + $(ACE_ROOT)/ace/Lock.h \ + $(ACE_ROOT)/ace/Lock.inl \ + $(ACE_ROOT)/ace/SStringfwd.h \ + $(ACE_ROOT)/ace/iosfwd.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(ACE_ROOT)/ace/Exception_Macros.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/Basic_Types.h \ + $(ACE_ROOT)/ace/CDR_Base.h \ + $(ACE_ROOT)/ace/Default_Constants.h \ + $(ACE_ROOT)/ace/CDR_Base.inl \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/objectid.h \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/Object.h \ + $(TAO_ROOT)/tao/IOP_IORC.h \ + $(TAO_ROOT)/tao/OctetSeqC.h \ + $(TAO_ROOT)/tao/Sequence.h \ + $(TAO_ROOT)/tao/Managed_Types.h \ + $(TAO_ROOT)/tao/CORBA_String.h \ + $(TAO_ROOT)/tao/CORBA_String.inl \ + $(TAO_ROOT)/tao/Managed_Types.i \ + $(TAO_ROOT)/tao/default_environment.h \ + $(TAO_ROOT)/tao/Sequence.i \ + $(TAO_ROOT)/tao/Sequence_T.h \ + $(TAO_ROOT)/tao/Objref_VarOut_T.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/Objref_VarOut_T.inl \ + $(TAO_ROOT)/tao/Objref_VarOut_T.cpp \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/CORBA_methods.h \ + $(TAO_ROOT)/tao/Pseudo_VarOut_T.h \ + $(TAO_ROOT)/tao/Pseudo_VarOut_T.inl \ + $(TAO_ROOT)/tao/Pseudo_VarOut_T.cpp \ + $(TAO_ROOT)/tao/Environment.i \ + $(TAO_ROOT)/tao/Sequence_T.i \ + $(TAO_ROOT)/tao/Sequence_T.cpp \ + $(TAO_ROOT)/tao/Array_VarOut_T.h \ + $(TAO_ROOT)/tao/Array_VarOut_T.inl \ + $(TAO_ROOT)/tao/Array_VarOut_T.cpp \ + $(ACE_ROOT)/ace/OS_Memory.h \ + $(ACE_ROOT)/ace/OS_NS_stdlib.h \ + $(ACE_ROOT)/ace/OS_NS_stdlib.inl \ + $(ACE_ROOT)/ace/Object_Manager_Base.h \ + $(ACE_ROOT)/ace/Cleanup.h \ + $(ACE_ROOT)/ace/Cleanup.inl \ + $(ACE_ROOT)/ace/Object_Manager_Base.inl \ + $(ACE_ROOT)/ace/OS_NS_string.h \ + $(ACE_ROOT)/ace/OS_NS_string.inl \ + $(ACE_ROOT)/ace/OS_NS_wchar.h \ + $(ACE_ROOT)/ace/os_include/os_wchar.h \ + $(ACE_ROOT)/ace/os_include/os_string.h \ + $(ACE_ROOT)/ace/os_include/os_ctype.h \ + $(ACE_ROOT)/ace/OS_NS_wchar.inl \ + $(ACE_ROOT)/ace/os_include/os_search.h \ + $(ACE_ROOT)/ace/OS_Memory.inl \ + $(TAO_ROOT)/tao/Seq_Var_T.h \ + $(TAO_ROOT)/tao/Seq_Var_T.inl \ + $(TAO_ROOT)/tao/Seq_Var_T.cpp \ + $(TAO_ROOT)/tao/Seq_Out_T.h \ + $(TAO_ROOT)/tao/Seq_Out_T.inl \ + $(TAO_ROOT)/tao/Seq_Out_T.cpp \ + $(TAO_ROOT)/tao/CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/Message_Block.h \ + $(ACE_ROOT)/ace/Time_Value.h \ + $(ACE_ROOT)/ace/Time_Value.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_time.h \ + $(ACE_ROOT)/ace/OS_NS_sys_time.inl \ + $(ACE_ROOT)/ace/Message_Block.i \ + $(ACE_ROOT)/ace/Message_Block_T.h \ + $(ACE_ROOT)/ace/Message_Block_T.i \ + $(ACE_ROOT)/ace/Message_Block_T.cpp \ + $(ACE_ROOT)/ace/Malloc_Base.h \ + $(ACE_ROOT)/ace/os_include/sys/os_mman.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + $(TAO_ROOT)/tao/CDR.i \ + $(TAO_ROOT)/tao/OctetSeqC.i \ + $(TAO_ROOT)/tao/VarOut_T.h \ + $(TAO_ROOT)/tao/VarOut_T.inl \ + $(TAO_ROOT)/tao/VarOut_T.cpp \ + $(TAO_ROOT)/tao/IOP_IORC.i \ + $(TAO_ROOT)/tao/Policy_ForwardC.h \ + $(TAO_ROOT)/tao/Policy_ForwardC.i \ + $(TAO_ROOT)/tao/Object_Argument_T.h \ + $(TAO_ROOT)/tao/Argument.h \ + $(TAO_ROOT)/tao/Object_Argument_T.inl \ + $(TAO_ROOT)/tao/Object_Argument_T.cpp \ + $(TAO_ROOT)/tao/Dynamic_ParameterC.h \ + $(TAO_ROOT)/tao/ParameterMode.h \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/Arg_Traits_T.h \ + $(TAO_ROOT)/tao/Any.i \ + $(TAO_ROOT)/tao/Dynamic_ParameterC.i \ + $(TAO_ROOT)/tao/Object.i \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/OBV_Constants.h \ + $(ACE_ROOT)/ace/Thread_Mutex.h \ + $(ACE_ROOT)/ace/OS_NS_Thread.h \ + $(ACE_ROOT)/ace/os_include/os_pthread.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \ + $(ACE_ROOT)/ace/os_include/sys/os_sem.h \ + $(ACE_ROOT)/ace/os_include/sys/os_ipc.h \ + $(ACE_ROOT)/ace/os_include/os_semaphore.h \ + $(ACE_ROOT)/ace/OS_NS_signal.h \ + $(ACE_ROOT)/ace/OS_NS_signal.inl \ + $(ACE_ROOT)/ace/OS_NS_macros.h \ + $(ACE_ROOT)/ace/OS_NS_errno.h \ + $(ACE_ROOT)/ace/OS_NS_errno.inl \ + $(ACE_ROOT)/ace/OS_NS_Thread.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_mman.h \ + $(ACE_ROOT)/ace/OS_NS_sys_mman.inl \ + $(ACE_ROOT)/ace/OS_NS_fcntl.h \ + $(ACE_ROOT)/ace/os_include/os_fcntl.h \ + $(ACE_ROOT)/ace/os_include/sys/os_stat.h \ + $(ACE_ROOT)/ace/OS_NS_fcntl.inl \ + $(ACE_ROOT)/ace/OS_NS_unistd.h \ + $(ACE_ROOT)/ace/OS_NS_unistd.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_utsname.h \ + $(ACE_ROOT)/ace/os_include/sys/os_utsname.h \ + $(ACE_ROOT)/ace/OS_NS_sys_utsname.inl \ + $(ACE_ROOT)/ace/OS_NS_stdio.h \ + $(ACE_ROOT)/ace/OS_NS_stdio.inl \ + $(ACE_ROOT)/ace/OS_NS_pwd.h \ + $(ACE_ROOT)/ace/os_include/os_pwd.h \ + $(ACE_ROOT)/ace/OS_NS_pwd.inl \ + $(ACE_ROOT)/ace/Thread_Mutex.inl \ + $(ACE_ROOT)/ace/Guard_T.h \ + $(ACE_ROOT)/ace/Guard_T.inl \ + $(ACE_ROOT)/ace/RW_Thread_Mutex.h \ + $(ACE_ROOT)/ace/RW_Mutex.h \ + $(ACE_ROOT)/ace/RW_Mutex.inl \ + $(ACE_ROOT)/ace/RW_Thread_Mutex.inl \ + $(ACE_ROOT)/ace/Guard_T.cpp \ + $(TAO_ROOT)/tao/ORB.i CIAO_Client_Export.h \ + $(TAO_ROOT)/tao/Valuetype/ValueBase.h \ + $(TAO_ROOT)/tao/Valuetype/valuetype_export.h \ + $(TAO_ROOT)/tao/Valuetype/Value_VarOut_T.h \ + $(TAO_ROOT)/tao/Valuetype/Value_VarOut_T.inl \ + $(TAO_ROOT)/tao/Valuetype/Value_VarOut_T.cpp \ + $(ACE_ROOT)/ace/Null_Mutex.h \ + $(TAO_ROOT)/tao/Valuetype/ValueBase.inl \ + $(TAO_ROOT)/tao/Valuetype/Valuetype_Adapter_Impl.h \ + $(ACE_ROOT)/ace/Service_Config.h \ + $(ACE_ROOT)/ace/Unbounded_Queue.h \ + $(ACE_ROOT)/ace/Node.h \ + $(ACE_ROOT)/ace/Node.cpp \ + $(ACE_ROOT)/ace/Unbounded_Queue.inl \ + $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ + $(ACE_ROOT)/ace/Log_Msg.h \ + $(ACE_ROOT)/ace/Log_Priority.h \ + $(ACE_ROOT)/ace/Unbounded_Set.h \ + $(ACE_ROOT)/ace/Unbounded_Set.inl \ + $(ACE_ROOT)/ace/Unbounded_Set.cpp \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/String_Base.h \ + $(ACE_ROOT)/ace/String_Base_Const.h \ + $(ACE_ROOT)/ace/String_Base.i \ + $(ACE_ROOT)/ace/Min_Max.h \ + $(ACE_ROOT)/ace/String_Base.cpp \ + $(ACE_ROOT)/ace/ACE.h \ + $(ACE_ROOT)/ace/Flag_Manip.h \ + $(ACE_ROOT)/ace/Flag_Manip.i \ + $(ACE_ROOT)/ace/Handle_Ops.h \ + $(ACE_ROOT)/ace/Handle_Ops.i \ + $(ACE_ROOT)/ace/Lib_Find.h \ + $(ACE_ROOT)/ace/Lib_Find.i \ + $(ACE_ROOT)/ace/Init_ACE.h \ + $(ACE_ROOT)/ace/Init_ACE.i \ + $(ACE_ROOT)/ace/Sock_Connect.h \ + $(ACE_ROOT)/ace/os_include/netinet/os_in.h \ + $(ACE_ROOT)/ace/os_include/sys/os_socket.h \ + $(ACE_ROOT)/ace/os_include/sys/os_uio.h \ + $(ACE_ROOT)/ace/Sock_Connect.i \ + $(ACE_ROOT)/ace/ACE.i \ + $(ACE_ROOT)/ace/OS_NS_sys_socket.h \ + $(ACE_ROOT)/ace/os_include/net/os_if.h \ + $(ACE_ROOT)/ace/OS_NS_stropts.h \ + $(ACE_ROOT)/ace/os_include/os_stropts.h \ + $(ACE_ROOT)/ace/OS_NS_stropts.inl \ + $(ACE_ROOT)/ace/OS_QoS.h \ + $(ACE_ROOT)/ace/OS_NS_sys_socket.inl \ + $(ACE_ROOT)/ace/OS_NS_sys_uio.h \ + $(ACE_ROOT)/ace/OS_NS_sys_uio.inl \ + $(ACE_ROOT)/ace/Auto_Ptr.h \ + $(ACE_ROOT)/ace/Auto_Ptr.i \ + $(ACE_ROOT)/ace/Auto_Ptr.cpp \ + $(ACE_ROOT)/ace/SString.i \ + $(ACE_ROOT)/ace/XML_Svc_Conf.h \ + $(ACE_ROOT)/ace/Service_Config.i \ + $(ACE_ROOT)/ace/Reactor.h \ + $(ACE_ROOT)/ace/Timer_Queuefwd.h \ + $(ACE_ROOT)/ace/Reactor_Timer_Interface.h \ + $(ACE_ROOT)/ace/Event_Handler.h \ + $(ACE_ROOT)/ace/Atomic_Op.h \ + $(ACE_ROOT)/ace/Atomic_Op_T.h \ + $(ACE_ROOT)/ace/Atomic_Op_T.i \ + $(ACE_ROOT)/ace/Atomic_Op_T.cpp \ + $(ACE_ROOT)/ace/Atomic_Op.i \ + $(ACE_ROOT)/ace/Event_Handler.i \ + $(ACE_ROOT)/ace/Reactor.i \ + $(ACE_ROOT)/ace/Reactor_Impl.h \ + $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ + $(TAO_ROOT)/tao/Valuetype_Adapter.h \ + $(ACE_ROOT)/ace/Service_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.i \ + $(ACE_ROOT)/ace/DLL.h \ + $(ACE_ROOT)/ace/os_include/os_dlfcn.h \ + $(ACE_ROOT)/ace/Service_Object.i \ + $(TAO_ROOT)/tao/Valuetype/ValueFactory.h \ + $(TAO_ROOT)/tao/Valuetype/ValueFactory.inl \ + $(TAO_ROOT)/tao/Valuetype/Sequence_T.h \ + $(TAO_ROOT)/tao/Valuetype/Sequence_T.inl \ + $(TAO_ROOT)/tao/Valuetype/Sequence_T.cpp \ + CCM_BaseC.i \ + $(TAO_ROOT)/tao/Collocation_Proxy_Broker.h \ + $(TAO_ROOT)/tao/Collocation_Strategy.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServer.h \ + $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \ + $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \ + CIAO_Container_Export.h CCM_BaseS_T.h CCM_BaseS_T.i CCM_BaseS_T.cpp \ + CCM_BaseS.i CCM_EventC.h CCM_EventC.i CCM_EventS_T.h CCM_EventS_T.i \ + CCM_EventS_T.cpp CCM_EventS.i \ + $(TAO_ROOT)/tao/IFR_Client/IFR_BaseS.h \ + $(TAO_ROOT)/tao/IFR_Client/IFR_BaseC.h \ + $(TAO_ROOT)/tao/IFR_Client/ifr_client_export.h \ + $(TAO_ROOT)/tao/Typecode.h \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \ + $(ACE_ROOT)/ace/Functor.h \ + $(ACE_ROOT)/ace/Functor.i \ + $(ACE_ROOT)/ace/Functor_T.h \ + $(ACE_ROOT)/ace/Functor_T.i \ + $(ACE_ROOT)/ace/Functor_T.cpp \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \ + $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ + $(TAO_ROOT)/tao/TC_Constants_Forward.h \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/IFR_Client/IFR_BaseC.i \ + CCM_ComponentC.h CCM_ComponentC.i CCM_ComponentS_T.h CCM_ComponentS_T.i \ + CCM_ComponentS_T.cpp CCM_ComponentS.i CCM_DeploymentC.h \ + CIAO_Server_Export.h CCM_DeploymentC.i CCM_DeploymentS_T.h \ + CCM_DeploymentS_T.i CCM_DeploymentS_T.cpp CCM_DeploymentS.i \ + CIAO_ServersS.h CIAO_ServersC.h CIAO_ServersC.i CIAO_ServersS_T.h \ + CIAO_ServersS_T.i CIAO_ServersS_T.cpp CIAO_ServersS.i Object_Set_T.h \ + $(TAO_ROOT)/tao/ORB_Constants.h \ + Object_Set_T.inl Object_Set_T.cpp ServerActivator_Impl.inl \ + $(ACE_ROOT)/ace/Process.h \ + $(ACE_ROOT)/ace/Handle_Set.h \ + $(ACE_ROOT)/ace/os_include/sys/os_select.h \ + $(ACE_ROOT)/ace/Handle_Set.i \ + $(ACE_ROOT)/ace/os_include/os_strings.h \ + $(ACE_ROOT)/ace/Process.i \ + $(ACE_ROOT)/ace/OS_NS_sys_wait.h \ + $(ACE_ROOT)/ace/OS_NS_sys_wait.inl \ + $(ACE_ROOT)/ace/Read_Buffer.h \ + $(ACE_ROOT)/ace/Read_Buffer.i + +# IF YOU PUT ANYTHING HERE IT WILL GO AWAY diff --git a/TAO/CIAO/docs/RT-Extension.html b/TAO/CIAO/docs/RT-Extension.html new file mode 100644 index 00000000000..3414a30b78e --- /dev/null +++ b/TAO/CIAO/docs/RT-Extension.html @@ -0,0 +1,132 @@ + + + +Using the Real-time Extension in CIAO + + + +

Using the Real-time Extension in CIAO

+ + +

Abstract

+ +The real-time extension support in CIAO enables application developers +to deploy real-time applications by specifying real-time +configurations as XML descriptors without modifying the component +implementation. In fact, embedding the real-time configuration +policies in component implementations decrease the reusability of the +software components. + +Different types of real-time policy can be applied at different +stage of the component development lifecycle, e.g., +
    +
  • Component implementation +
  • Component packaging +
  • Application composition +
  • Target platform configuration +
  • Deployment configuration +
+ +Real-time policies can also be applied to various scope in an +applications, e.g., many real-time policies can be associate with some +or all of the following ORB mechanisms: +
    +
  • ORBs +
  • POAs +
  • Threads +
  • Object references +
+ + +

CIAO's Real-time Extension

+ +CIAO extends CCM's assembly descriptor to support the specifications +of real-time policies. This mechanism allows you to allocate +resources that are global to a RTComponentServer and to define real-time +policies required by a component installation. Currently, CIAO +support configuration of certain real-time policies at the POA level, +i.e., in CCM's terminology, the container level. These policies +include: + +
    +
  1. Priority Model Policy +
  2. Threadpool Policy +
  3. Banded Connection Policy +
+ +The kind of resources that are global to a RT component server that CIAO +real-time extension specifies include: + +
    +
  1. Threadpool +
  2. Threadpool with lanes +
  3. Connection bands +
+ + +

Using the CIAO Real-time Extension

+ +Application developers can define the aforementioned Real-Time +extension Descriptor (.rtd file) that CIAO defines to allocate +resources and specify real-time policies. The Document Type +Definition (DTD) for the real-time extension description is defined in +this file. Each .RTD file +specifies the required resources and the policy definitions within a +RTComponentServer. + +A RTComponentServer can be associated to a .RTD file. This is done by +using the "extension" element with "class" attributed set to +"RT-CAD-EXT", within a processcollocation or hostcollocation element. +Here is an example: +
+
+  <processcollocation>
+    .
+    .
+    .
+   <extension class="RT-CAD-EXT" origin="CIAO">somefile.rtd</extension>
+    .
+  </processcollocation>
+
+ +Each .RTD file contains the two major subelements: +
    +
  • <rtresources>: defines all the RT resources the assciating + RTComponentServer should provide. +
  • <rtpolicysets>: defines named collections of policies + (<rtpolicyset>) that apply to component installations in + the RTComponentServer. +
+ +The <rtpolicyset>'s defined in the .RTD file can be associated +to a component installation, i.e., a component placement within the +RTComponentServer to which the .RTD file is associated. For example, + +
+   <homeplacement>
+     .
+     .
+     ,
+    <extension class="RT-POLICY-SET"
+                 origin="CIAO">A_POLICY_NAME</extension>
+     .
+   </homeplacement>
+
+ +

Future Addition

+ +As mentioned earlier, RT policies can be applied at various stages of +component-based deployment lifecycle and at different scope. For +example, applying RTpolicies at the ORB level, or at the object +reference level of a component receptacle. These extensions involve +at least, extending the "appropriate" XML descriptor definition and +extending the CIAO runtime, including core and/or the CIDL generated +code to configure the policies. How other RT-related policies can be +added will be reviewed in my thesis available shortly. + +
+
Nanbor Wang
+ +Last modified: Sun Nov 30 19:23:25 Mountain Standard Time 2003 + + diff --git a/TAO/CIAO/docs/releasenotes/index.html b/TAO/CIAO/docs/releasenotes/index.html new file mode 100644 index 00000000000..303e8fb74d6 --- /dev/null +++ b/TAO/CIAO/docs/releasenotes/index.html @@ -0,0 +1,403 @@ + + + +CIAO Release Information and TODOs + + + +

CIAO Release Information and TODOs

+ + + +
+

Current Status

+ +
    +
  1. Latest News

    +
      +
    • Sun Aug 24 2003 - The first phase of RT support extension + is complete. The RT extension enables developers to + specify RT policy on a per component installation basis + (per home, and the component created form the home). The + extension includes the following major features: + + + More documentation and comprehensive + examples/tests/benchmark results for CIAO's RT extension + will be added shortly. +

      + +

    • Thu Jul 31 2003 - Arvind and Diego are starting to work on + benchmarking and comparing the performance of CIAO and + TAO. These performance test programs are available in + the repository +

      + +

    • Thu Jul 24 2003 - Bala and George are starting to work on a container + mediated event delivering support. This will allow developers + to specify the event deliverying strategy and the degree + of QoS. The fist task is to integrate TAO's event channel + into the container framework.

      + +

    • Tue Jun 3 2003 - The first Alpha release of CIAO is now + available with ACE/TAO beta kit.

      + +

    • Mon Jun 2 2003 - We now have a CIDL compiler. Check + out its README file for more + information. Examples are also moved to here to use the new CIDL + compiler to generate servant glue code.

      + +

    • Thu Apr 16 2003 - The HUDisplay example now also works on + Linux platforms and allows you to remotely setup an + application.

      + +

    • Sat Apr 5 2003 - Added the support for connection + establishment and finished the multiple-component + HUDisplay + example. Check out the + note to see how to play with it. You need to + have Qt library + available if you want to play with the GUI based + component. If you don't, no worries. You can still play + with the non-GUI configurations.

      + +

    • Thu Apr 3 2003 - Added the XML documents handlers for + componentassembly. They build the assembly specification + that the assembly mechanisms use to compose an + application. As with handlers for parsing softpkg + documents, these handlers do not have robust error + handling capability as they assume a validator in ACEXML + parser handles the validity of documents already (which + isn't the case for the time being.)

      + +

    • Fri Mar 21 2003 - Finished the component implementations + for the multi-component example. Next up, assembling + mechanism.

      + +

    • Thu Mar 6 2003 - The HelloWorld now uses the new command + Daemon control options to read in the component softpkg + descriptor, spawn a ComponentServer, and instantiate the + component. See the + + run_test.pl for more details on how this can be + done.

      + +

    • Sun Feb 16 2003 - A new implementation for the per-host + daemon process is now availabe under + $(CIAO_ROOT)/tools/Daemon/. This application + includes both ComponentInstallation and + ServerActivator interfaces. It also comes + with a command line utility program to interact with the + daemon process. Please see its README file for more + information.

      + + Implementation for ComponentInstallation + interface uses ACE_Configuration to maintain persistency + of component intallation data.

      + +

    • Fri Feb 14 2003 - We now have most of the assembly and + deployment framewok processes available. Next up, + implementing the XML + handlers that actually parses component assemblies and + assembles an application.

      + +

    • Sun Feb 9 2003 - Started implementing the Deployment and + Assembly framework a week ago. So far, the object + management mechanisms for AssemblyFactory and Assembly is + done, but I still need to fill in the meat where we build an + Assembly by parsing the Assembly descriptor. I'm going to + move on to finish the implementations for the rest of the + Deployment and Assembly interfaces in the next few days.

      + + It looks like we will have to go straight to our + planned 0.2 release as our first publically available + CIAO.

      + +

    • Mon Jan 13 2003 - Finished the first round effort to + create a meta-code to describe how the CIDL compiler + should generated the container specific glue code. These + templates are available here. + These templates can also be used to help handcrafting the + examples I'm working on.

      + +

    • Mon Jan 6 2003 - Both Jeff and Boris are working on the + CIDL compiler implementation.

      + +

    • Tue Dec 24 2002 - Started working a multi-component + handcrafted example in examples/OEP/Display/

      + +

    • Sat Dec 21 2002 - Added *nix Makefiles, MPC specifications + and created MPC templates for CIAO clients, component + implementations, and server tools.

      + +

    • Wed Dec 18 2002 - A perl script fits beautifully with the + HelloWorld example.

      + +

    • Dec 17 2002 - A NameService based HomeFinder + implementation -- CIAO::HomeRegistrar -- is now + available. The simple component server in CIAO now use + the support the HomeFinder interface so we can install as + many components in the component server as possible.

      + +

    • Dec 15 2002 - Generic component server that can host + multiple components with a proprietary config file. More + information can be found here + Next up, a trivial HomeFinder interface that can + simply forward requests to a Naming Service.

      + +

    • Dec 11 2002 - The server implementation in the HelloWorld + example is now a generic one-component server. It can be + modified easily to host any *one* component easily.

      + +

    • Dec 10 2002 - This document + captures how to "handcraft" a component and how this all + will be automated in the future.

      + +

    • Nov 22 2002 - Completed the first handcrafted example + HelloWorld + component implementation. CIAO now also include a + minimally functioning session container implementation.

      +

    + +
  2. Status of individual modules

    +
+ + + + + + + + + + + + + + + + + +
Modules Status
CCM CoreWe are currently working on a prototype that enables remote + component installation using the CCM + ComponentInstallation interface, a component + server implementation. Since we + still don't have a CIDL implementation, we will also write up + an example to show how the code should be generated in both + CCIDL compiler and provide example component + implementations. + + There exists 3 libraries in CCM Core. +
    +
  1. CIAO_Client: contains the client side stubs for + CCMObject. All client programs that use CCMObject must + link to this library. +
  2. CIAO_Container: contains the interface + definitions and CIAO's container implementation. All + component implementations must link to this library. +
  3. CIAO_Server: contains the stubs to access + deployment framework. We'll need to use this to + implement the deployment mechanism. +
+
TAO_IDLTAO_IDL has been extended to handle and generate all the + component related keywords but import. We are + currently using the generated mapping, in combination to + manually simulation of CIDL generated code to implement CCM + component. + TAO_IDL Check out TAO IDL compiler for more details. +
CIDL (Component Implementation Defintion Language) Compiler + An implementation that supports a subset of CIDL appropriate for + DRE systems has been implemented. + We do not have immediate plans to integrate + Persistence State Service into the CIAO CIDL compiler. At present + we support only a simple construct like the following: +
+        module component_composite_name {
+          composition service component_home_executor {
+            implements component_home;
+            manages component_executor;
+          };
+        };
+
+ The compiler generates operation implementations + inherited from following interfaces: +
    +
  • Navigation +
  • Receptacle +
  • Event +
  • CCMObject +
  • Component specific context +
  • Executor +
+ +

+ +

  • TAO Modules required by CIAO: We currently don't have a + target set up in TAO's make system to build CIAO required module + only, so you need to do this yourself. (BTW, we only support the + use of dynamic linked libraries, at least for now.) Here is a list + of necessary TAO modules in order of dependencies: + +
      +
    1. TAO Main library. +
    2. PortableServer +
    3. orbsvcs/orbsvcs/Security +
    4. IFR_Client +

    + + + +


    + +

    Project Outlook

    +This to-do list is currently arranged in chronological order, +i.e., we group features that are expected to be available in +certain release together. All interfaces and types are under +Components module namespace if not specified explicitly. + +
      +
    • CIAO 0.1 alpha release - (post TAO 1.3, Dec. 2002) + + AT this stage, we only implement "enough" CCM defined interface + capability to allow manual implementation of components and a + simple framework that offer some remote installation/composition + capability. This will help design how CCIDL generated code + should look like. + +

      + +

    • CIAO 0.2 beta release - (TAO 1.3.X, Apr. 2003) +
        +
      • Support for various RT and QoS Policies +
      • Support for policy-based adaptation mechanism +
      • HomeFinder interface +
      • HomeRegistration interface +
      • Configuration interfaces +
          +
        • Configurator +
        • StandardConfigurator +
        • HomeConfiguration +
        +
        +
      • Other basic container programming interfaces +
          +
        • EntityContext +
        • EntityComponent +
        +
        +
      • Extension to Interface Repository. +
      • IDL should generate correct client/server side mapping for + component extension +
      • CCIDL implementation that generates skeleton implementation for +
          +
        • Navigations, Receptacles, + and Events interfaces of a components +
        • component executor and home_executor templates for + monolithic component implementation +
        • What else??? +
        +
      • Complete Deployment implementation, assuming + the revised deployment specification will be available + +
      + +

      + +

    • CIAO 0.4 - (TAO 1.4, Jan 2004) +
        +
      • Usable version of CIAO tested on Linux and Win32. +
      • CIDLC supports most of the IDL2 and IDL3 keywords. +
      • Simple examples of usage is available in + $CIAO_ROOT/examples +
      +

      + +

    + + + + + + + + + + + diff --git a/TAO/CIAO/docs/tutorial/Hello/CIAO_Installation_Data.ini b/TAO/CIAO/docs/tutorial/Hello/CIAO_Installation_Data.ini new file mode 100644 index 00000000000..30c917fe349 --- /dev/null +++ b/TAO/CIAO/docs/tutorial/Hello/CIAO_Installation_Data.ini @@ -0,0 +1,3 @@ +[ComponentInstallation] +DCE:05833d92-4783-4b85-ac14-e2575dac26f7=hello_svnt +DCE:530a6305-8181-47ca-bd82-0b834016db97=hello_exec diff --git a/TAO/CIAO/docs/tutorial/Hello/README b/TAO/CIAO/docs/tutorial/Hello/README new file mode 100644 index 00000000000..182f5e5baee --- /dev/null +++ b/TAO/CIAO/docs/tutorial/Hello/README @@ -0,0 +1,104 @@ +// $Id$ + +This example showcases a component implementation in its simplest +form. The utmost purpose of this example is to demonstrate how easy +it is to implement a component and a system using CCM and to provide +ourselves an example implementation of how the CCIDL generated code +should look like. + +To implement a component, all you need to do is to define the +component, as in hello.idl. Then you have to define some aspects of +the component implementations using the CIDL definition, as we do here +with hello.cidl. And finally, the component implementor implement the +component and home executors according to the executor mapping. + + +User Defined Notes +Files +--------- --------------------------------------- +hello.idl Component and Home IDL definitions. + +hello.cidl Component and Home implementation definitions. + +hello_exec Executor implementations. + + +We also generate 3 libraries and 2 executables in this example. They +may look perplexing at the first glance, but when we have full CCM +support, all but one library and one executable will need to be +generated manually. The rest should be generated thru the tools provided by CIAO. +Below is the list of libraries and executable in this example: + +Files Notes +--------- --------------------------------------- +hello_stub A library contains the client stub implementation. + Client programs can link to this library instead of including + the stub implementation directly in the executable. The real + purpose of putting the stub code in a separate library is + to avoid code duplication when various interdependent components + are installed into one component server (where they will need to + interact with other components using the collocation code in the + stub library.) + +hello_svant This library contains the server side skeletons and CIDL generated + (currently handcrafted) servant implementation for the component + and home defined in CIDL. + +server This is a minimalist's implementaion of a simple "generic server". + We should be able to generalize the example into a "component server" + in CIAO which will support component deployment and server configuration + thru some property files. + +client A simple client program that access the component. + +hello_exec This library contains the CIDL generated executor definitions and the + actual component and home implementations (business logic.) It it not + clear to me whether we should package this file together with hello_servants + library as most of the stuff included in these libraries are generated + by CIDL compiler. We will see in the future. + + +** Here's a more detailed break down of the process. + +1. Define the component, as in hello.idl which defines the client-view + of the component. This view is equivalent to the interfaces + defined in helloC.idl (for component unawared client.) + +2. Define how the component should be implemented, as in hello.cidl. + CIDL compiler should generate the executor definitions as in + helloE.idl. + +3. CIDL also generate the component-specific skeleton (container?) + implementations as in HelloSkel.xxx. These skeleton + implementations determine how the component should be activated, + how to manage the servant lifecycle, their OID and such. + +4. If a component implementation needs to support more advanced + features, such as transactional behavior, the developer needs to + "extend" the executor definitions by inheriting from other + components callback interfaces, such as SessionSynchronization. + We don't have an example here because we want to keep this example + as simple as possible. + +5. Component executors are implemention by implementing the desired + executor definition. + +6. Packaging and deploying the component.... This example only shows + how to deploy a single component implementation. The servant + skeletons can either be packaged with the component implementation + in a single DLL, or be packaged in a separate DLL which, in turn, + can be deployed with the component implementation together as an + assembly, or be put in some sort of repository. + + +How to Run: +---------- + +Run with + + run_test.pl to start the test using CIAO_Daemon and ComponentServer + +or + + run_simple_test.pl to start the test using Simple_Component_Server + Note: I am having trouble with the simple component server. \ No newline at end of file diff --git a/TAO/CIAO/docs/tutorial/Hello/client.cpp b/TAO/CIAO/docs/tutorial/Hello/client.cpp new file mode 100644 index 00000000000..df7497cd9b9 --- /dev/null +++ b/TAO/CIAO/docs/tutorial/Hello/client.cpp @@ -0,0 +1,117 @@ +// $Id$ + +#include "helloC.h" +#include "ace/Read_Buffer.h" +#include "ace/streams.h" + +int +invoke (CORBA::Object_ptr obj, + const char *msg + ACE_ENV_ARG_DECL) +{ + // Narrow + HelloHome_var hh = HelloHome::_narrow (obj + ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (-1); ; + + if (CORBA::is_nil (hh.in ())) + ACE_ERROR_RETURN ((LM_ERROR, "Argument is not a HelloHome reference\n"), -1); + + HelloWorld_var hw = hh->create (); + + if (CORBA::is_nil (hw.in ())) + ACE_ERROR_RETURN ((LM_ERROR, "Fail to create a HelloWorld reference\n"), -1); + + CORBA::String_var name = CORBA::string_dup (msg); + CORBA::String_var hi = hw->sayhello (name + ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (-1); + + ACE_DEBUG ((LM_INFO, "%s\n", hi.in ())); + + hh->remove_component (hw.in () + ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (-1); + + return 0; +} + +int +main (int argc, char *argv[]) +{ + ACE_TRY_NEW_ENV + { + // Initialize orb + CORBA::ORB_var orb = CORBA::ORB_init (argc, argv ACE_ENV_ARG_PARAMETER); + + // Resolve HomeFinder interface + +#if 0 + CORBA::Object_var obj = orb->resolve_initial_references ("HomeFinder" + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + Components::HomeFinder_var home_finder = + Components::HomeFinder::_narrow (obj ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + if (CORBA::is_nil (home_finder.in ())) + ACE_ERROR_RETURN ((LM_ERROR, "Can't resolve initial HomeFinder reference\n"), -1); + + // Now get the HelloHome + + obj = home_finder->find_home_by_name ("HelloHome" + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + invoke (obj.in (), + "Frodo Baggins using 'find_home_by_name'" + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + obj = home_finder->find_home_by_home_type + ("IDL:omg.org/HelloHome:1.0" + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + invoke (obj.in (), + "Samwise Gamgee using 'find_home_by_home_type'" + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + obj = home_finder->find_home_by_component_type + ("IDL:omg.org/HelloWorld:1.0" + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + invoke (obj.in (), + "Meriadoc Brandybuck using 'find_home_by_component_type'" + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + +#else + CORBA::Object_var obj + = orb->string_to_object ("file://hello.ior" ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + invoke (obj.in (), + "Meriadoc Brandybuck using 'file://hello.ior'" + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; +#endif + + + orb->destroy (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_TRY_CHECK; + } + ACE_CATCHANY + { + ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, + "Who is the culprit \n"); + cerr << "Uncaught CORBA exception" << endl; + return 1; + } + ACE_ENDTRY; + + return 0; +} diff --git a/TAO/CIAO/docs/tutorial/Hello/config b/TAO/CIAO/docs/tutorial/Hello/config new file mode 100644 index 00000000000..3bfe3d3dbe5 --- /dev/null +++ b/TAO/CIAO/docs/tutorial/Hello/config @@ -0,0 +1 @@ +hello_executors|createHelloHome_Impl|hello_servants|createHelloHome_Servant|IDL:omg.org/HelloHome:1.0|IDL:omg.org/HelloWorld:1.0|HelloHome diff --git a/TAO/CIAO/docs/tutorial/Hello/hello.cidl b/TAO/CIAO/docs/tutorial/Hello/hello.cidl new file mode 100644 index 00000000000..fa41764521e --- /dev/null +++ b/TAO/CIAO/docs/tutorial/Hello/hello.cidl @@ -0,0 +1,13 @@ +// $Id$ -*- IDL -*- + +// Component implementation definition of hello.idl. +#include "hello.idl" + +composition session hello_example +{ + home executor HelloHome_Exec + { + implements HelloHome; // This implies that HelloWorld_Exec + manages HelloWorld_Exec; // implements HellowWorld. + }; +}; diff --git a/TAO/CIAO/docs/tutorial/Hello/hello.csd b/TAO/CIAO/docs/tutorial/Hello/hello.csd new file mode 100644 index 00000000000..ac185744423 --- /dev/null +++ b/TAO/CIAO/docs/tutorial/Hello/hello.csd @@ -0,0 +1,75 @@ + + + + + + + + + + + + CORBA Component + Hello World + + Washington University in St. Louis + + + A Hello World executor implementation. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + TAO + + + + + + + + + + + + + + + + + + createHelloHome_Impl + + + + + + + + diff --git a/TAO/CIAO/docs/tutorial/Hello/hello.idl b/TAO/CIAO/docs/tutorial/Hello/hello.idl new file mode 100644 index 00000000000..fe1a29a0370 --- /dev/null +++ b/TAO/CIAO/docs/tutorial/Hello/hello.idl @@ -0,0 +1,19 @@ +// $Id$ + +// A plain vanilla component definition. + +#include + +interface Hello +{ + string sayhello (in string username); +}; + +component HelloWorld supports Hello +{ +}; + + +home HelloHome manages HelloWorld +{ +}; diff --git a/TAO/CIAO/docs/tutorial/Hello/hello.mpc b/TAO/CIAO/docs/tutorial/Hello/hello.mpc new file mode 100644 index 00000000000..9146af9101f --- /dev/null +++ b/TAO/CIAO/docs/tutorial/Hello/hello.mpc @@ -0,0 +1,80 @@ +// $Id$ + +project(hello_stub): ciao_client { + sharedname = hello_stub + idlflags += -Wb,stub_export_macro=HELLO_STUB_Export -Wb,stub_export_include=hello_stub_export.h -Wb,skel_export_macro=HELLO_SVNT_Export -Wb,skel_export_include=hello_svnt_export.h + dynamicflags = HELLO_STUB_BUILD_DLL + + IDL_Files { + hello.idl + } + + Source_Files { + helloC.cpp + } +} + +project(hello_svnt) : ciao_servant { + after += hello_stub + sharedname = hello_svnt + libs += hello_stub + idlflags += -Wb,export_macro=HELLO_SVNT_Export -Wb,export_include=hello_svnt_export.h + dynamicflags = HELLO_SVNT_BUILD_DLL + + CIDL_Files { + hello.cidl + } + + IDL_Files { + helloE.idl + } + + Source_Files { + helloEC.cpp + helloS.cpp + hello_svnt.cpp + } +} + +project(hello_exec) : ciao_component { + after += hello_svnt + sharedname = hello_exec + libs += hello_stub hello_svnt + dynamicflags = HELLO_EXEC_BUILD_DLL + + IDL_Files { + } + + Source_Files { + hello_exec.cpp + } +} + +project (*normal_client) : ciao_client { + exename = client + after += hello_stub + libs += hello_stub + + IDL_Files { + } + + Source_Files { + client.cpp + } +} + +// Client for interacting with the Simple_Component_Server +project (*simple_client) : ciao_client { + libpaths += $(CIAO_ROOT)/tools/Simple_Component_Server + after += hello_stub Simple_Server_Stub + libpaths += $(CIAO_ROOT)/tools/Simple_Component_Server + libs += hello_stub CIAO_Simple_Server_Stub + exename = simple_client + + IDL_Files { + } + + Source_Files { + simple_client.cpp + } +} diff --git a/TAO/CIAO/docs/tutorial/Hello/hello.ssd b/TAO/CIAO/docs/tutorial/Hello/hello.ssd new file mode 100644 index 00000000000..828ca435f5b --- /dev/null +++ b/TAO/CIAO/docs/tutorial/Hello/hello.ssd @@ -0,0 +1,53 @@ + + + + + + + + + + + + CIAO Servant + Hello World Servants + + Washington University in St. Louis + + + A Hello World executor implementation. + + + + + + + + + + + + + + + + + + + + TAO + + + + + + createHelloHome_Servant + + + + + + + + diff --git a/TAO/CIAO/docs/tutorial/Hello/hello_exec.cpp b/TAO/CIAO/docs/tutorial/Hello/hello_exec.cpp new file mode 100644 index 00000000000..c4c0f3a86d3 --- /dev/null +++ b/TAO/CIAO/docs/tutorial/Hello/hello_exec.cpp @@ -0,0 +1,52 @@ +// $Id$ + +#include "hello_exec.h" + +HelloWorld_Impl::HelloWorld_Impl () +{ +} + +HelloWorld_Impl::~HelloWorld_Impl + () +{ +} + +char * +HelloWorld_Impl::sayhello (const char *username + ACE_ENV_ARG_DECL_NOT_USED) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + static const char *fmt = "Hello World message for "; + + CORBA::String_var str = + CORBA::string_alloc (ACE_OS::strlen (fmt) + + ACE_OS::strlen (username) + + 1); + + ACE_OS::strcpy (str.inout (), fmt); + ACE_OS::strcat (str.inout (), username); + + return str._retn (); +} + +HelloHome_Impl::HelloHome_Impl () +{ +} + +HelloHome_Impl::~HelloHome_Impl () +{ +} + +Components::EnterpriseComponent_ptr +HelloHome_Impl::create (ACE_ENV_SINGLE_ARG_DECL_NOT_USED) + ACE_THROW_SPEC ((Components::CCMException, + CORBA::SystemException)) +{ + return new HelloWorld_Impl (); +} + +extern "C" HELLO_EXEC_Export ::Components::HomeExecutorBase_ptr +createHelloHome_Impl (void) +{ + return new HelloHome_Impl (); +} diff --git a/TAO/CIAO/docs/tutorial/Hello/hello_exec.h b/TAO/CIAO/docs/tutorial/Hello/hello_exec.h new file mode 100644 index 00000000000..0fdf42e4c2e --- /dev/null +++ b/TAO/CIAO/docs/tutorial/Hello/hello_exec.h @@ -0,0 +1,54 @@ +// $Id$ + +// This file contains executor implementations. + +#if !defined (HELLO_EXECUTORS_H) +#define HELLO_EXECUTORS_H + +#include "helloEC.h" +#include "hello_exec_export.h" +#include "tao/LocalObject.h" + +class HelloWorld_Impl : + public virtual CCM_HelloWorld, + public virtual TAO_Local_RefCounted_Object +{ +public: + /// Default ctor. + HelloWorld_Impl (); + + /// Default dtor. + ~HelloWorld_Impl (); + + virtual char *sayhello (const char *username + ACE_ENV_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC (( + CORBA::SystemException + )); +}; + +class HelloHome_Impl : + public virtual CCM_HelloHome, + public virtual TAO_Local_RefCounted_Object +{ +public: + /// Default ctor. + HelloHome_Impl (); + + /// Default dtor. + ~HelloHome_Impl (); + + virtual ::Components::EnterpriseComponent_ptr + create (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC ((Components::CCMException, + CORBA::SystemException)); +}; + +// We still need to figure out a way to clean up the object created by +// the factory correctly. Like we did in ACE_FACTORY macro, with a +// Gobbler function. + +extern "C" HELLO_EXEC_Export ::Components::HomeExecutorBase_ptr +createHelloHome_Impl (void); + +#endif /* HELLO_EXECUTORS_H */ diff --git a/TAO/CIAO/docs/tutorial/Hello/hello_exec_export.h b/TAO/CIAO/docs/tutorial/Hello/hello_exec_export.h new file mode 100644 index 00000000000..9ed6e395b0f --- /dev/null +++ b/TAO/CIAO/docs/tutorial/Hello/hello_exec_export.h @@ -0,0 +1,54 @@ + +// -*- C++ -*- +// $Id$ +// Definition for Win32 Export directives. +// This file is generated automatically by generate_export_file.pl HELLO_EXEC +// ------------------------------ +#ifndef HELLO_EXEC_EXPORT_H +#define HELLO_EXEC_EXPORT_H + +#include "ace/config-all.h" + +#if !defined (HELLO_EXEC_HAS_DLL) +# define HELLO_EXEC_HAS_DLL 1 +#endif /* ! HELLO_EXEC_HAS_DLL */ + +#if defined (HELLO_EXEC_HAS_DLL) && (HELLO_EXEC_HAS_DLL == 1) +# if defined (HELLO_EXEC_BUILD_DLL) +# define HELLO_EXEC_Export ACE_Proper_Export_Flag +# define HELLO_EXEC_SINGLETON_DECLARATION(T) ACE_EXPORT_SINGLETON_DECLARATION (T) +# define HELLO_EXEC_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) ACE_EXPORT_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) +# else /* HELLO_EXEC_BUILD_DLL */ +# define HELLO_EXEC_Export ACE_Proper_Import_Flag +# define HELLO_EXEC_SINGLETON_DECLARATION(T) ACE_IMPORT_SINGLETON_DECLARATION (T) +# define HELLO_EXEC_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) ACE_IMPORT_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) +# endif /* HELLO_EXEC_BUILD_DLL */ +#else /* HELLO_EXEC_HAS_DLL == 1 */ +# define HELLO_EXEC_Export +# define HELLO_EXEC_SINGLETON_DECLARATION(T) +# define HELLO_EXEC_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) +#endif /* HELLO_EXEC_HAS_DLL == 1 */ + +// Set HELLO_EXEC_NTRACE = 0 to turn on library specific tracing even if +// tracing is turned off for ACE. +#if !defined (HELLO_EXEC_NTRACE) +# if (ACE_NTRACE == 1) +# define HELLO_EXEC_NTRACE 1 +# else /* (ACE_NTRACE == 1) */ +# define HELLO_EXEC_NTRACE 0 +# endif /* (ACE_NTRACE == 1) */ +#endif /* !HELLO_EXEC_NTRACE */ + +#if (HELLO_EXEC_NTRACE == 1) +# define HELLO_EXEC_TRACE(X) +#else /* (HELLO_EXEC_NTRACE == 1) */ +# if !defined (ACE_HAS_TRACE) +# define ACE_HAS_TRACE +# endif /* ACE_HAS_TRACE */ +# define HELLO_EXEC_TRACE(X) ACE_TRACE_IMPL(X) +# include "ace/Trace.h" +#endif /* (HELLO_EXEC_NTRACE == 1) */ + +#endif /* HELLO_EXEC_EXPORT_H */ + +// End of auto generated file. diff --git a/TAO/CIAO/docs/tutorial/Hello/hello_stub_export.h b/TAO/CIAO/docs/tutorial/Hello/hello_stub_export.h new file mode 100644 index 00000000000..9a004d9a06b --- /dev/null +++ b/TAO/CIAO/docs/tutorial/Hello/hello_stub_export.h @@ -0,0 +1,54 @@ + +// -*- C++ -*- +// $Id$ +// Definition for Win32 Export directives. +// This file is generated automatically by generate_export_file.pl HELLO_STUB +// ------------------------------ +#ifndef HELLO_STUB_EXPORT_H +#define HELLO_STUB_EXPORT_H + +#include "ace/config-all.h" + +#if !defined (HELLO_STUB_HAS_DLL) +# define HELLO_STUB_HAS_DLL 1 +#endif /* ! HELLO_STUB_HAS_DLL */ + +#if defined (HELLO_STUB_HAS_DLL) && (HELLO_STUB_HAS_DLL == 1) +# if defined (HELLO_STUB_BUILD_DLL) +# define HELLO_STUB_Export ACE_Proper_Export_Flag +# define HELLO_STUB_SINGLETON_DECLARATION(T) ACE_EXPORT_SINGLETON_DECLARATION (T) +# define HELLO_STUB_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) ACE_EXPORT_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) +# else /* HELLO_STUB_BUILD_DLL */ +# define HELLO_STUB_Export ACE_Proper_Import_Flag +# define HELLO_STUB_SINGLETON_DECLARATION(T) ACE_IMPORT_SINGLETON_DECLARATION (T) +# define HELLO_STUB_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) ACE_IMPORT_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) +# endif /* HELLO_STUB_BUILD_DLL */ +#else /* HELLO_STUB_HAS_DLL == 1 */ +# define HELLO_STUB_Export +# define HELLO_STUB_SINGLETON_DECLARATION(T) +# define HELLO_STUB_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) +#endif /* HELLO_STUB_HAS_DLL == 1 */ + +// Set HELLO_STUB_NTRACE = 0 to turn on library specific tracing even if +// tracing is turned off for ACE. +#if !defined (HELLO_STUB_NTRACE) +# if (ACE_NTRACE == 1) +# define HELLO_STUB_NTRACE 1 +# else /* (ACE_NTRACE == 1) */ +# define HELLO_STUB_NTRACE 0 +# endif /* (ACE_NTRACE == 1) */ +#endif /* !HELLO_STUB_NTRACE */ + +#if (HELLO_STUB_NTRACE == 1) +# define HELLO_STUB_TRACE(X) +#else /* (HELLO_STUB_NTRACE == 1) */ +# if !defined (ACE_HAS_TRACE) +# define ACE_HAS_TRACE +# endif /* ACE_HAS_TRACE */ +# define HELLO_STUB_TRACE(X) ACE_TRACE_IMPL(X) +# include "ace/Trace.h" +#endif /* (HELLO_STUB_NTRACE == 1) */ + +#endif /* HELLO_STUB_EXPORT_H */ + +// End of auto generated file. diff --git a/TAO/CIAO/docs/tutorial/Hello/hello_svnt_export.h b/TAO/CIAO/docs/tutorial/Hello/hello_svnt_export.h new file mode 100644 index 00000000000..6cd3a02b663 --- /dev/null +++ b/TAO/CIAO/docs/tutorial/Hello/hello_svnt_export.h @@ -0,0 +1,54 @@ + +// -*- C++ -*- +// $Id$ +// Definition for Win32 Export directives. +// This file is generated automatically by generate_export_file.pl HELLO_SVNT +// ------------------------------ +#ifndef HELLO_SVNT_EXPORT_H +#define HELLO_SVNT_EXPORT_H + +#include "ace/config-all.h" + +#if !defined (HELLO_SVNT_HAS_DLL) +# define HELLO_SVNT_HAS_DLL 1 +#endif /* ! HELLO_SVNT_HAS_DLL */ + +#if defined (HELLO_SVNT_HAS_DLL) && (HELLO_SVNT_HAS_DLL == 1) +# if defined (HELLO_SVNT_BUILD_DLL) +# define HELLO_SVNT_Export ACE_Proper_Export_Flag +# define HELLO_SVNT_SINGLETON_DECLARATION(T) ACE_EXPORT_SINGLETON_DECLARATION (T) +# define HELLO_SVNT_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) ACE_EXPORT_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) +# else /* HELLO_SVNT_BUILD_DLL */ +# define HELLO_SVNT_Export ACE_Proper_Import_Flag +# define HELLO_SVNT_SINGLETON_DECLARATION(T) ACE_IMPORT_SINGLETON_DECLARATION (T) +# define HELLO_SVNT_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) ACE_IMPORT_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) +# endif /* HELLO_SVNT_BUILD_DLL */ +#else /* HELLO_SVNT_HAS_DLL == 1 */ +# define HELLO_SVNT_Export +# define HELLO_SVNT_SINGLETON_DECLARATION(T) +# define HELLO_SVNT_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) +#endif /* HELLO_SVNT_HAS_DLL == 1 */ + +// Set HELLO_SVNT_NTRACE = 0 to turn on library specific tracing even if +// tracing is turned off for ACE. +#if !defined (HELLO_SVNT_NTRACE) +# if (ACE_NTRACE == 1) +# define HELLO_SVNT_NTRACE 1 +# else /* (ACE_NTRACE == 1) */ +# define HELLO_SVNT_NTRACE 0 +# endif /* (ACE_NTRACE == 1) */ +#endif /* !HELLO_SVNT_NTRACE */ + +#if (HELLO_SVNT_NTRACE == 1) +# define HELLO_SVNT_TRACE(X) +#else /* (HELLO_SVNT_NTRACE == 1) */ +# if !defined (ACE_HAS_TRACE) +# define ACE_HAS_TRACE +# endif /* ACE_HAS_TRACE */ +# define HELLO_SVNT_TRACE(X) ACE_TRACE_IMPL(X) +# include "ace/Trace.h" +#endif /* (HELLO_SVNT_NTRACE == 1) */ + +#endif /* HELLO_SVNT_EXPORT_H */ + +// End of auto generated file. diff --git a/TAO/CIAO/docs/tutorial/Hello/run_simple_test.pl b/TAO/CIAO/docs/tutorial/Hello/run_simple_test.pl new file mode 100755 index 00000000000..f09d29f3915 --- /dev/null +++ b/TAO/CIAO/docs/tutorial/Hello/run_simple_test.pl @@ -0,0 +1,47 @@ +eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}' + & eval 'exec perl -S $0 $argv:q' + if 0; + +# $Id$ +# -*- perl -*- + +# This perl script run the Hello World component using the +# Simple Component Server + +use lib "../../../../../bin"; +use PerlACE::Run_Test; + +$iorfile = PerlACE::LocalFile ("ior"); +unlink $iorfile; +$status = 0; + +$SV = new PerlACE::Process ("../../../tools/Simple_Component_Server/Simple_Component_Server", + "-i config -o $iorfile"); + +$CL = new PerlACE::Process ("simple_client", "-i file://$iorfile -x"); + +$SV->Spawn (); + +if (PerlACE::waitforfile_timed ($iorfile, 5) == -1) { + print STDERR "ERROR: cannot find file <$iorfile>\n"; + $SV->Kill (); $SV->TimedWait (1); + exit 1; +} + +$client = $CL->SpawnWaitKill (300); + +if ($client != 0) { + print STDERR "ERROR: client returned $client\n"; + $status = 1; +} + +$server = $SV->WaitKill (10); + +if ($server != 0) { + print STDERR "ERROR: server returned $server\n"; + $status = 1; +} + +unlink $iorfile; + +exit $status; diff --git a/TAO/CIAO/docs/tutorial/Hello/run_test.pl b/TAO/CIAO/docs/tutorial/Hello/run_test.pl new file mode 100755 index 00000000000..aa1c949d64d --- /dev/null +++ b/TAO/CIAO/docs/tutorial/Hello/run_test.pl @@ -0,0 +1,113 @@ +eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}' + & eval 'exec perl -S $0 $argv:q' + if 0; + +# $Id$ +# -*- perl -*- + +use lib "../../../../../bin"; +use PerlACE::Run_Test; + +$status = 0; +$daemon_ior = PerlACE::LocalFile ("daemon.ior"); +$svr_ior = PerlACE::LocalFile ("server.ior"); +$home_ior = PerlACE::LocalFile ("hello.ior"); + +unlink $daemon_ior; +unlink $svr_ior; +unlink $home_ior; + +$cs_exe = PerlACE::Process::Normalize_Executable_Name ("../../../tools/ComponentServer/ComponentServer"); + +# CIAO Daemon command line arguments +$daemon_args = "-o $daemon_ior -n $cs_exe"; + +# CIAO Daemon Controller location: +$controller = "../../../tools/Daemon/DaemonController"; + +# Daemon controller common command line arguments +$common_args = "-ORBInitRef CIAODaemon=file://$daemon_ior"; + +# Daemon controller start_home command +$start_args = "start_home -s hello.csd -m $home_ior -c $svr_ior"; + +# Daemon controller end_home command +$end_args = "end_home -c file://$svr_ior"; + +# Daemon controller shutdown command +$shutdown_args = "shutdown"; + +# Client program command line arguments +$cl_args = ""; + +# Naming_Service process definition +$DS = new PerlACE::Process ("../../../tools/Daemon/CIAO_Daemon", + "$daemon_args"); + +# Client process definition +$CL = new PerlACE::Process ("client", + "$cl_args"); + +## Starting up the CIAO daemon +$DS->Spawn (); +if (PerlACE::waitforfile_timed ($daemon_ior, 15) == -1) { + print STDERR "ERROR: Could not find daemon ior file <$daemon_ior>\n"; + $DS->Kill (); + exit 1; +} + +## Starting up a ComponentServer running the hello world home. +$DC = new PerlACE::Process ("$controller", + "$common_args $start_args"); + +$DC->SpawnWaitKill (60); +if (PerlACE::waitforfile_timed ($home_ior, 15) == -1) { + print STDERR "ERROR: Could not find home ior file <$home_ior>\n"; + $DS->Kill (); + exit 1; +} + + +$client = $CL->SpawnWaitKill (60); + +if ($client != 0) { + print STDERR "ERROR: client returned $client\n"; + $status = 1; +} + + +## Terminating the ComponentServer running the hello world home. +$DC = new PerlACE::Process ("$controller", + "$common_args $end_args"); + +$ctrl = $DC->SpawnWaitKill (60); +if ($ctrl != 0) { + print STDERR "ERROR: Fail to end component server\n"; + $DS->Kill (); + exit 1; +} + +## Terminating the ComponentServer running the hello world home. +$DC = new PerlACE::Process ("$controller", + "$common_args $shutdown_args"); + +$ctrl = $DC->SpawnWaitKill (60); +if ($ctrl != 0) { + print STDERR "ERROR: Fail to shutdown CIAODaemon\n"; + $DS->Kill (); + exit 1; +} + +$ctrl = $DS->WaitKill (60); +if ($ctrl != 0) { + print STDERR "ERROR: CIAODaemon didn't shutdown gracefully $ctrl\n"; + $DS->Kill (); + exit 1; +} + + +unlink $daemon_ior; +unlink $svr_ior; +unlink $home_ior; + +exit $status; diff --git a/TAO/CIAO/docs/tutorial/Hello/simple_client.cpp b/TAO/CIAO/docs/tutorial/Hello/simple_client.cpp new file mode 100644 index 00000000000..89fde740942 --- /dev/null +++ b/TAO/CIAO/docs/tutorial/Hello/simple_client.cpp @@ -0,0 +1,103 @@ +// $Id$ + +#include "tools/Simple_Component_Server/Simple_ServerC.h" +#include "ace/Get_Opt.h" +#include "ace/Read_Buffer.h" +#include "helloC.h" +#include "ace/streams.h" + +char *ior = 0; +int shutdown_server = 0; + +int +parse_args (int argc, char *argv[]) +{ + ACE_Get_Opt get_opts (argc, argv, "i:x"); + int c; + + while ((c = get_opts ()) != -1) + switch (c) + { + case 'x': // Shutdown server when exit? + shutdown_server = 1; + break; + + case 'i': // get component configuration + ior = get_opts.opt_arg (); + break; + + case '?': // display help for use of the server. + default: + ACE_ERROR_RETURN ((LM_ERROR, + "usage: %s\n" + "-i \n" + "-x shutdown server when exit\n" + "\n", + argv [0]), + -1); + } + + return 0; +} + +int +main (int argc, char *argv[]) +{ + ACE_TRY_NEW_ENV + { + // Initialize orb + CORBA::ORB_var orb = CORBA::ORB_init (argc, argv ACE_ENV_ARG_PARAMETER); + + if (parse_args (argc, argv) != 0) + return -1; + + CORBA::Object_var obj + = orb->string_to_object (ior ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + CIAO::Simple_Server_var cserve + = CIAO::Simple_Server::_narrow (obj.in () + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + Components::CCMHome_var home = cserve->get_home (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_TRY_CHECK; + + HelloHome_var hh = HelloHome::_narrow (home.in () + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + if (CORBA::is_nil (hh.in ())) + ACE_ERROR_RETURN ((LM_ERROR, "Argument is not a HelloHome reference\n"), -1); + + HelloWorld_var hw = hh->create (); + + if (CORBA::is_nil (hw.in ())) + ACE_ERROR_RETURN ((LM_ERROR, "Fail to create a HelloWorld reference\n"), -1); + + CORBA::String_var hi = hw->sayhello ("Simple_Component_Server" + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + ACE_DEBUG ((LM_INFO, "%s\n", hi.in ())); + + hh->remove_component (hw.in () + ACE_ENV_ARG_PARAMETER); + + if (shutdown_server != 0) + cserve->shutdown (ACE_ENV_SINGLE_ARG_PARAMETER); + + orb->destroy (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_TRY_CHECK; + } + ACE_CATCHANY + { + ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, + "Who is the culprit \n"); + cerr << "Uncaught CORBA exception" << endl; + return 1; + } + ACE_ENDTRY; + + return 0; +} diff --git a/TAO/CIAO/examples/Hello/Hello_Base/Hello_Base.idl b/TAO/CIAO/examples/Hello/Hello_Base/Hello_Base.idl new file mode 100644 index 00000000000..0ac19ea2276 --- /dev/null +++ b/TAO/CIAO/examples/Hello/Hello_Base/Hello_Base.idl @@ -0,0 +1,27 @@ +//$Id$: +/** + * @file Hello_Base.idl + * Definition of common interfaces used by the Hello example + * + * @auther Tao Lu + */ + +#ifndef HELLO_IDL +#define HELLO_IDL + +#include + +module Hello +{ + interface message + { + string get_message(); + }; + + eventtype timeout + { + }; + +}; + +#endif /* HELLO_IDL */ diff --git a/TAO/CIAO/examples/Hello/Hello_Base/Hello_Base.mpc b/TAO/CIAO/examples/Hello/Hello_Base/Hello_Base.mpc new file mode 100644 index 00000000000..9f2327a0d5c --- /dev/null +++ b/TAO/CIAO/examples/Hello/Hello_Base/Hello_Base.mpc @@ -0,0 +1,30 @@ +// $Id$ +// This file is generated with "generate_component_mpc.pl -n Hello_Base" + +project(Hello_Base_stub): ciao_client { + + sharedname = Hello_Base_stub + idlflags += -Wb,stub_export_macro=HELLO_BASE_STUB_Export -Wb,stub_export_include=Hello_Base_stub_export.h -Wb,skel_export_macro=HELLO_BASE_SVNT_Export -Wb,skel_export_include=Hello_Base_svnt_export.h + dynamicflags = HELLO_BASE_STUB_BUILD_DLL + + IDL_Files { + Hello_Base.idl + } + + Source_Files { + Hello_BaseC.cpp + } +} + +project(Hello_Base_svnt) : ciao_server { + after += Hello_Base_stub + sharedname = Hello_Base_svnt + libs += Hello_Base_stub + + idlflags += -Wb,export_macro=HELLO_BASE_SVNT_Export -Wb,export_include=Hello_Base_svnt_export.h + dynamicflags = HELLO_BASE_SVNT_BUILD_DLL + + Source_Files { + Hello_BaseS.cpp + } +} diff --git a/TAO/CIAO/examples/Hello/Hello_Base/Hello_Base_stub_export.h b/TAO/CIAO/examples/Hello/Hello_Base/Hello_Base_stub_export.h new file mode 100644 index 00000000000..224fe95a845 --- /dev/null +++ b/TAO/CIAO/examples/Hello/Hello_Base/Hello_Base_stub_export.h @@ -0,0 +1,54 @@ + +// -*- C++ -*- +// $Id$ +// Definition for Win32 Export directives. +// This file is generated automatically by generate_export_file.pl HELLO_BASE_STUB +// ------------------------------ +#ifndef HELLO_BASE_STUB_EXPORT_H +#define HELLO_BASE_STUB_EXPORT_H + +#include "ace/config-all.h" + +#if !defined (HELLO_BASE_STUB_HAS_DLL) +# define HELLO_BASE_STUB_HAS_DLL 1 +#endif /* ! HELLO_BASE_STUB_HAS_DLL */ + +#if defined (HELLO_BASE_STUB_HAS_DLL) && (HELLO_BASE_STUB_HAS_DLL == 1) +# if defined (HELLO_BASE_STUB_BUILD_DLL) +# define HELLO_BASE_STUB_Export ACE_Proper_Export_Flag +# define HELLO_BASE_STUB_SINGLETON_DECLARATION(T) ACE_EXPORT_SINGLETON_DECLARATION (T) +# define HELLO_BASE_STUB_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) ACE_EXPORT_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) +# else /* HELLO_BASE_STUB_BUILD_DLL */ +# define HELLO_BASE_STUB_Export ACE_Proper_Import_Flag +# define HELLO_BASE_STUB_SINGLETON_DECLARATION(T) ACE_IMPORT_SINGLETON_DECLARATION (T) +# define HELLO_BASE_STUB_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) ACE_IMPORT_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) +# endif /* HELLO_BASE_STUB_BUILD_DLL */ +#else /* HELLO_BASE_STUB_HAS_DLL == 1 */ +# define HELLO_BASE_STUB_Export +# define HELLO_BASE_STUB_SINGLETON_DECLARATION(T) +# define HELLO_BASE_STUB_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) +#endif /* HELLO_BASE_STUB_HAS_DLL == 1 */ + +// Set HELLO_BASE_STUB_NTRACE = 0 to turn on library specific tracing even if +// tracing is turned off for ACE. +#if !defined (HELLO_BASE_STUB_NTRACE) +# if (ACE_NTRACE == 1) +# define HELLO_BASE_STUB_NTRACE 1 +# else /* (ACE_NTRACE == 1) */ +# define HELLO_BASE_STUB_NTRACE 0 +# endif /* (ACE_NTRACE == 1) */ +#endif /* !HELLO_BASE_STUB_NTRACE */ + +#if (HELLO_BASE_STUB_NTRACE == 1) +# define HELLO_BASE_STUB_TRACE(X) +#else /* (HELLO_BASE_STUB_NTRACE == 1) */ +# if !defined (ACE_HAS_TRACE) +# define ACE_HAS_TRACE +# endif /* ACE_HAS_TRACE */ +# define HELLO_BASE_STUB_TRACE(X) ACE_TRACE_IMPL(X) +# include "ace/Trace.h" +#endif /* (HELLO_BASE_STUB_NTRACE == 1) */ + +#endif /* HELLO_BASE_STUB_EXPORT_H */ + +// End of auto generated file. diff --git a/TAO/CIAO/examples/Hello/Hello_Base/Hello_Base_svnt_export.h b/TAO/CIAO/examples/Hello/Hello_Base/Hello_Base_svnt_export.h new file mode 100644 index 00000000000..57625da60c6 --- /dev/null +++ b/TAO/CIAO/examples/Hello/Hello_Base/Hello_Base_svnt_export.h @@ -0,0 +1,54 @@ + +// -*- C++ -*- +// $Id$ +// Definition for Win32 Export directives. +// This file is generated automatically by generate_export_file.pl HELLO_BASE_SVNT +// ------------------------------ +#ifndef HELLO_BASE_SVNT_EXPORT_H +#define HELLO_BASE_SVNT_EXPORT_H + +#include "ace/config-all.h" + +#if !defined (HELLO_BASE_SVNT_HAS_DLL) +# define HELLO_BASE_SVNT_HAS_DLL 1 +#endif /* ! HELLO_BASE_SVNT_HAS_DLL */ + +#if defined (HELLO_BASE_SVNT_HAS_DLL) && (HELLO_BASE_SVNT_HAS_DLL == 1) +# if defined (HELLO_BASE_SVNT_BUILD_DLL) +# define HELLO_BASE_SVNT_Export ACE_Proper_Export_Flag +# define HELLO_BASE_SVNT_SINGLETON_DECLARATION(T) ACE_EXPORT_SINGLETON_DECLARATION (T) +# define HELLO_BASE_SVNT_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) ACE_EXPORT_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) +# else /* HELLO_BASE_SVNT_BUILD_DLL */ +# define HELLO_BASE_SVNT_Export ACE_Proper_Import_Flag +# define HELLO_BASE_SVNT_SINGLETON_DECLARATION(T) ACE_IMPORT_SINGLETON_DECLARATION (T) +# define HELLO_BASE_SVNT_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) ACE_IMPORT_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) +# endif /* HELLO_BASE_SVNT_BUILD_DLL */ +#else /* HELLO_BASE_SVNT_HAS_DLL == 1 */ +# define HELLO_BASE_SVNT_Export +# define HELLO_BASE_SVNT_SINGLETON_DECLARATION(T) +# define HELLO_BASE_SVNT_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) +#endif /* HELLO_BASE_SVNT_HAS_DLL == 1 */ + +// Set HELLO_BASE_SVNT_NTRACE = 0 to turn on library specific tracing even if +// tracing is turned off for ACE. +#if !defined (HELLO_BASE_SVNT_NTRACE) +# if (ACE_NTRACE == 1) +# define HELLO_BASE_SVNT_NTRACE 1 +# else /* (ACE_NTRACE == 1) */ +# define HELLO_BASE_SVNT_NTRACE 0 +# endif /* (ACE_NTRACE == 1) */ +#endif /* !HELLO_BASE_SVNT_NTRACE */ + +#if (HELLO_BASE_SVNT_NTRACE == 1) +# define HELLO_BASE_SVNT_TRACE(X) +#else /* (HELLO_BASE_SVNT_NTRACE == 1) */ +# if !defined (ACE_HAS_TRACE) +# define ACE_HAS_TRACE +# endif /* ACE_HAS_TRACE */ +# define HELLO_BASE_SVNT_TRACE(X) ACE_TRACE_IMPL(X) +# include "ace/Trace.h" +#endif /* (HELLO_BASE_SVNT_NTRACE == 1) */ + +#endif /* HELLO_BASE_SVNT_EXPORT_H */ + +// End of auto generated file. diff --git a/TAO/CIAO/examples/Hello/README b/TAO/CIAO/examples/Hello/README new file mode 100644 index 00000000000..86651de4344 --- /dev/null +++ b/TAO/CIAO/examples/Hello/README @@ -0,0 +1,7 @@ +//Step-By-Step example + +This Hello example is meant to be a step-by-step example of building a +CIAO-based application. The step-by-step text is at +(www.dre.vanderbilt.edu/~lu/ciao). + +For more information about CIAO please refer to http://www.dre.vanderbilt.edu/CIAO diff --git a/TAO/CIAO/examples/Hello/Receiver/Receiver.cidl b/TAO/CIAO/examples/Hello/Receiver/Receiver.cidl new file mode 100644 index 00000000000..aab2d099ff7 --- /dev/null +++ b/TAO/CIAO/examples/Hello/Receiver/Receiver.cidl @@ -0,0 +1,22 @@ +//$Id$: +/** + * @file Reciever.cild + * + * @author Tao Lu + */ + +#ifndef SENDER_CIDL +#define SENDER_CIDL + +#include "Receiver.idl" + +composition session Receiver_Impl +{ + home executor ReceiverHome_Exec + { + implements Hello::ReceiverHome; + manages Receiver_Exec; + }; +}; + +#endif /* SENDER_CIDL */ diff --git a/TAO/CIAO/examples/Hello/Receiver/Receiver.idl b/TAO/CIAO/examples/Hello/Receiver/Receiver.idl new file mode 100644 index 00000000000..bf03b35237e --- /dev/null +++ b/TAO/CIAO/examples/Hello/Receiver/Receiver.idl @@ -0,0 +1,26 @@ +//$Id$: +/** + * @file Receiver.idl + * + * @author Tao Lu + */ + +#ifndef RECEIVER_IDL +#define RECEIVER_IDL + +#include "../Hello_Base/Hello_Base.idl" + +module Hello +{ + component Receiver + { + uses message read_message; + consumes timeout click_in; + }; + + home ReceiverHome manages Receiver + { + }; + +}; +#endif /*RECEIVER_IDL*/ diff --git a/TAO/CIAO/examples/Hello/Receiver/Receiver.mpc b/TAO/CIAO/examples/Hello/Receiver/Receiver.mpc new file mode 100644 index 00000000000..4db2bd7f999 --- /dev/null +++ b/TAO/CIAO/examples/Hello/Receiver/Receiver.mpc @@ -0,0 +1,60 @@ +// $Id$ +// This file is generated with "generate_component_mpc_extra.pl -p Hello_Base Receiver" + +project(Hello_Base_Receiver_stub): ciao_client { + after += Hello_Base_stub + sharedname = Receiver_stub + idlflags += -Wb,stub_export_macro=RECEIVER_STUB_Export -Wb,stub_export_include=Receiver_stub_export.h -Wb,skel_export_macro=RECEIVER_SVNT_Export -Wb,skel_export_include=Receiver_svnt_export.h + dynamicflags = RECEIVER_STUB_BUILD_DLL + libs += Hello_Base_stub + + IDL_Files { + Receiver.idl + } + + Source_Files { + ReceiverC.cpp + } +} + +project(Hello_Base_Receiver_svnt) : ciao_servant { + after += Hello_Base_svnt Hello_Base_Receiver_stub + sharedname = Receiver_svnt + libs += Receiver_stub Hello_Base_stub Hello_Base_svnt + + idlflags += -Wb,export_macro=RECEIVER_SVNT_Export -Wb,export_include=Receiver_svnt_export.h + dynamicflags = RECEIVER_SVNT_BUILD_DLL + + CIDL_Files { + Receiver.cidl + } + + IDL_Files { + ReceiverE.idl + } + + Source_Files { + ReceiverEC.cpp + ReceiverS.cpp + Receiver_svnt.cpp + } +} + + +project(Hello_Base_Receiver_exec) : ciao_component { + after += Hello_Base_Receiver_svnt + sharedname = Receiver_exec + libs += Receiver_stub Receiver_svnt Hello_Base_stub Hello_Base_svnt + + idlflags += -Wb,export_macro=RECEIVER_EXEC_Export -Wb,export_include=Receiver_exec_export.h + dynamicflags = RECEIVER_EXEC_BUILD_DLL + + IDL_Files { + ReceiverEI.idl + } + + Source_Files { + ReceiverEIC.cpp + Receiver_exec.cpp + } +} diff --git a/TAO/CIAO/examples/Hello/Receiver/ReceiverEI.idl b/TAO/CIAO/examples/Hello/Receiver/ReceiverEI.idl new file mode 100644 index 00000000000..9c92a309fbb --- /dev/null +++ b/TAO/CIAO/examples/Hello/Receiver/ReceiverEI.idl @@ -0,0 +1,25 @@ +//$Id$: +/** + * @file ReceiverEI.idl + * + * @author Tao Lu + */ + +#ifndef RECEIVEREI_IDL +#define RECEIVERET_IDL + + +#include "ReceiverE.idl" + +module Hello +{ + //Note since the Receiver only uses the message interface, there won't + //be any inheritance from CCM_message. + local interface Receiver_Exec : + CCM_Receiver, + Components::SessionComponent + { + }; + +}; +#endif /*RECEIVEREI_IDL*/ diff --git a/TAO/CIAO/examples/Hello/Receiver/Receiver_exec.cpp b/TAO/CIAO/examples/Hello/Receiver/Receiver_exec.cpp new file mode 100644 index 00000000000..9be84b94558 --- /dev/null +++ b/TAO/CIAO/examples/Hello/Receiver/Receiver_exec.cpp @@ -0,0 +1,123 @@ +//$Id$ +/* + * @file Receiver_exec.cpp + * + * @author Tao Lu + */ + +#include "Receiver_exec.h" +#include "CIAO_common.h" + +MyImpl::Receiver_exec_i::Receiver_exec_i () +{ +} + +MyImpl::Receiver_exec_i::~Receiver_exec_i () +{ +} + +void +MyImpl::Receiver_exec_i::push_click_in (Hello::timeout * + ACE_ENV_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + //Get the message from the Sender first. + ACE_DEBUG ((LM_DEBUG, + "Receiver - Informed by the Sender \n")); + + Hello::message_var rev + = this->context_->get_connection_read_message (ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + + if (CORBA::is_nil (rev.in ())) + ACE_THROW (CORBA::BAD_INV_ORDER ()); + + CORBA::String_var str = + rev->get_message (ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + + ACE_DEBUG ((LM_DEBUG, + "Receiver - Got message from the server [%s] \n", + str.in () )); +} + +// Operations from Components::SessionComponen +void +MyImpl::Receiver_exec_i::set_session_context (Components::SessionContext_ptr ctx + ACE_ENV_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC ((CORBA::SystemException, + Components::CCMException)) +{ + ACE_DEBUG ((LM_DEBUG, "MyImpl::Receiver_exec_i::set_session_context\n")); + + this->context_ = + Hello::CCM_Receiver_Context::_narrow (ctx + ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + + if (CORBA::is_nil (this->context_.in ())) + ACE_THROW (CORBA::INTERNAL ()); + // Urm, we actually discard exceptions thown from this operation. +} + +void +MyImpl::Receiver_exec_i::ccm_activate (ACE_ENV_SINGLE_ARG_DECL_NOT_USED) + ACE_THROW_SPEC ((CORBA::SystemException, + Components::CCMException)) +{ + ACE_DEBUG ((LM_DEBUG, "MyImpl::Receiver_exec_i::ccm_activate\n")); + + // @@ This hack work around a missing feature in CIAO's assembly + // mechanism where a Softpkg descriptor can specify it's dependency + // to a valuetype factory and instruct the deployment framework to + // initialize and register the corresponding valuefactory in the + // component server. Here, we are registering the valuefactory + // explicitly to work around this problem. + char *argv[1] = { "Receiver_exec"}; + int argc = sizeof(argv)/sizeof(argv[0]); + CORBA::ORB_var orb = CORBA::ORB_init(argc, argv ACE_ENV_ARG_PARAMETER); + + CIAO_REGISTER_VALUE_FACTORY (orb.in(), + Hello::timeout_init, + Hello::timeout); +} + +void +MyImpl::Receiver_exec_i::ccm_passivate (ACE_ENV_SINGLE_ARG_DECL_NOT_USED) + ACE_THROW_SPEC ((CORBA::SystemException, + Components::CCMException)) +{ + ACE_DEBUG ((LM_DEBUG, "MyImpl::Receiver_exec_i::ccm_passivate\n")); +} + +void +MyImpl::Receiver_exec_i::ccm_remove (ACE_ENV_SINGLE_ARG_DECL_NOT_USED) + ACE_THROW_SPEC ((CORBA::SystemException, + Components::CCMException)) +{ + ACE_DEBUG ((LM_DEBUG, "MyImpl::Receiver_exec_i::ccm_remove\n")); +} + + +MyImpl::ReceiverHome_exec_i::ReceiverHome_exec_i () +{ +} + +MyImpl::ReceiverHome_exec_i::~ReceiverHome_exec_i () +{ +} + +::Components::EnterpriseComponent_ptr +MyImpl::ReceiverHome_exec_i::create (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException, + Components::CCMException)) +{ + return new MyImpl::Receiver_exec_i; +} + + +extern "C" RECEIVER_EXEC_Export ::Components::HomeExecutorBase_ptr +createReceiverHome_Impl (void) +{ + return new MyImpl::ReceiverHome_exec_i (); +} diff --git a/TAO/CIAO/examples/Hello/Receiver/Receiver_exec.h b/TAO/CIAO/examples/Hello/Receiver/Receiver_exec.h new file mode 100644 index 00000000000..6d63f70201f --- /dev/null +++ b/TAO/CIAO/examples/Hello/Receiver/Receiver_exec.h @@ -0,0 +1,102 @@ +//$Id$: +//============================================================ +/** + * @file Receiver_exec.h + * + * Header file for the Executor implementation. + * @author Tao Lu + */ +//============================================================ + +#ifndef RECEIVER_EXEC_H +#define RECEIVER_EXEC_H + +#include "ReceiverEIC.h" +#include "tao/LocalObject.h" + +#ifdef linux +//#define RECEIVER_EXEC_Export +#endif + +namespace MyImpl +{ + + /** + * @class Receiver_exec_i + * + * Receiver executor implementation class. + */ + + class RECEIVER_EXEC_Export Receiver_exec_i : + public virtual Hello::Receiver_Exec, + public virtual TAO_Local_RefCounted_Object + { + + public: + /// Default constructor. + Receiver_exec_i (); + + /// Default destructor. + ~Receiver_exec_i (); + + // Operation which will be called upon receiving the timeout event. + virtual void + push_click_in (Hello::timeout *ev + ACE_ENV_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC ((CORBA::SystemException)); + + // Operations from Components::SessionComponent + virtual void set_session_context (Components::SessionContext_ptr ctx + ACE_ENV_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC ((CORBA::SystemException, + Components::CCMException)); + + virtual void ccm_activate (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC ((CORBA::SystemException, + Components::CCMException)); + + virtual void ccm_passivate (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC ((CORBA::SystemException, + Components::CCMException)); + + virtual void ccm_remove (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC ((CORBA::SystemException, + Components::CCMException)); + + protected: + /// Copmponent specific context + Hello::CCM_Receiver_Context_var context_; + private: + CORBA::String_var message_; + }; + + /** + * @class ReceiverHome_exec_i + * + * Receiver home executor implementation class. + */ + class RECEIVER_EXEC_Export ReceiverHome_exec_i : + public virtual Hello::CCM_ReceiverHome, + public virtual TAO_Local_RefCounted_Object + { + public: + /// Default ctor. + ReceiverHome_exec_i (); + + /// Default dtor. + ~ReceiverHome_exec_i (); + + // Implicit home operations. + + virtual ::Components::EnterpriseComponent_ptr + create (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC ((CORBA::SystemException, + Components::CCMException)); + }; + +} + +extern "C" RECEIVER_EXEC_Export ::Components::HomeExecutorBase_ptr +createReceiverHome_Impl (void); + +#endif /* RECEIVER_EXEC_H */ diff --git a/TAO/CIAO/examples/Hello/Receiver/Receiver_exec_export.h b/TAO/CIAO/examples/Hello/Receiver/Receiver_exec_export.h new file mode 100644 index 00000000000..8ad3640d130 --- /dev/null +++ b/TAO/CIAO/examples/Hello/Receiver/Receiver_exec_export.h @@ -0,0 +1,54 @@ + +// -*- C++ -*- +// $Id$ +// Definition for Win32 Export directives. +// This file is generated automatically by generate_export_file.pl RECEIVER_EXEC +// ------------------------------ +#ifndef RECEIVER_EXEC_EXPORT_H +#define RECEIVER_EXEC_EXPORT_H + +#include "ace/config-all.h" + +#if !defined (RECEIVER_EXEC_HAS_DLL) +# define RECEIVER_EXEC_HAS_DLL 1 +#endif /* ! RECEIVER_EXEC_HAS_DLL */ + +#if defined (RECEIVER_EXEC_HAS_DLL) && (RECEIVER_EXEC_HAS_DLL == 1) +# if defined (RECEIVER_EXEC_BUILD_DLL) +# define RECEIVER_EXEC_Export ACE_Proper_Export_Flag +# define RECEIVER_EXEC_SINGLETON_DECLARATION(T) ACE_EXPORT_SINGLETON_DECLARATION (T) +# define RECEIVER_EXEC_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) ACE_EXPORT_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) +# else /* RECEIVER_EXEC_BUILD_DLL */ +# define RECEIVER_EXEC_Export ACE_Proper_Import_Flag +# define RECEIVER_EXEC_SINGLETON_DECLARATION(T) ACE_IMPORT_SINGLETON_DECLARATION (T) +# define RECEIVER_EXEC_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) ACE_IMPORT_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) +# endif /* RECEIVER_EXEC_BUILD_DLL */ +#else /* RECEIVER_EXEC_HAS_DLL == 1 */ +# define RECEIVER_EXEC_Export +# define RECEIVER_EXEC_SINGLETON_DECLARATION(T) +# define RECEIVER_EXEC_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) +#endif /* RECEIVER_EXEC_HAS_DLL == 1 */ + +// Set RECEIVER_EXEC_NTRACE = 0 to turn on library specific tracing even if +// tracing is turned off for ACE. +#if !defined (RECEIVER_EXEC_NTRACE) +# if (ACE_NTRACE == 1) +# define RECEIVER_EXEC_NTRACE 1 +# else /* (ACE_NTRACE == 1) */ +# define RECEIVER_EXEC_NTRACE 0 +# endif /* (ACE_NTRACE == 1) */ +#endif /* !RECEIVER_EXEC_NTRACE */ + +#if (RECEIVER_EXEC_NTRACE == 1) +# define RECEIVER_EXEC_TRACE(X) +#else /* (RECEIVER_EXEC_NTRACE == 1) */ +# if !defined (ACE_HAS_TRACE) +# define ACE_HAS_TRACE +# endif /* ACE_HAS_TRACE */ +# define RECEIVER_EXEC_TRACE(X) ACE_TRACE_IMPL(X) +# include "ace/Trace.h" +#endif /* (RECEIVER_EXEC_NTRACE == 1) */ + +#endif /* RECEIVER_EXEC_EXPORT_H */ + +// End of auto generated file. diff --git a/TAO/CIAO/examples/Hello/Receiver/Receiver_stub_export.h b/TAO/CIAO/examples/Hello/Receiver/Receiver_stub_export.h new file mode 100644 index 00000000000..c457802854f --- /dev/null +++ b/TAO/CIAO/examples/Hello/Receiver/Receiver_stub_export.h @@ -0,0 +1,54 @@ + +// -*- C++ -*- +// $Id$ +// Definition for Win32 Export directives. +// This file is generated automatically by generate_export_file.pl RECEIVER_STUB +// ------------------------------ +#ifndef RECEIVER_STUB_EXPORT_H +#define RECEIVER_STUB_EXPORT_H + +#include "ace/config-all.h" + +#if !defined (RECEIVER_STUB_HAS_DLL) +# define RECEIVER_STUB_HAS_DLL 1 +#endif /* ! RECEIVER_STUB_HAS_DLL */ + +#if defined (RECEIVER_STUB_HAS_DLL) && (RECEIVER_STUB_HAS_DLL == 1) +# if defined (RECEIVER_STUB_BUILD_DLL) +# define RECEIVER_STUB_Export ACE_Proper_Export_Flag +# define RECEIVER_STUB_SINGLETON_DECLARATION(T) ACE_EXPORT_SINGLETON_DECLARATION (T) +# define RECEIVER_STUB_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) ACE_EXPORT_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) +# else /* RECEIVER_STUB_BUILD_DLL */ +# define RECEIVER_STUB_Export ACE_Proper_Import_Flag +# define RECEIVER_STUB_SINGLETON_DECLARATION(T) ACE_IMPORT_SINGLETON_DECLARATION (T) +# define RECEIVER_STUB_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) ACE_IMPORT_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) +# endif /* RECEIVER_STUB_BUILD_DLL */ +#else /* RECEIVER_STUB_HAS_DLL == 1 */ +# define RECEIVER_STUB_Export +# define RECEIVER_STUB_SINGLETON_DECLARATION(T) +# define RECEIVER_STUB_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) +#endif /* RECEIVER_STUB_HAS_DLL == 1 */ + +// Set RECEIVER_STUB_NTRACE = 0 to turn on library specific tracing even if +// tracing is turned off for ACE. +#if !defined (RECEIVER_STUB_NTRACE) +# if (ACE_NTRACE == 1) +# define RECEIVER_STUB_NTRACE 1 +# else /* (ACE_NTRACE == 1) */ +# define RECEIVER_STUB_NTRACE 0 +# endif /* (ACE_NTRACE == 1) */ +#endif /* !RECEIVER_STUB_NTRACE */ + +#if (RECEIVER_STUB_NTRACE == 1) +# define RECEIVER_STUB_TRACE(X) +#else /* (RECEIVER_STUB_NTRACE == 1) */ +# if !defined (ACE_HAS_TRACE) +# define ACE_HAS_TRACE +# endif /* ACE_HAS_TRACE */ +# define RECEIVER_STUB_TRACE(X) ACE_TRACE_IMPL(X) +# include "ace/Trace.h" +#endif /* (RECEIVER_STUB_NTRACE == 1) */ + +#endif /* RECEIVER_STUB_EXPORT_H */ + +// End of auto generated file. diff --git a/TAO/CIAO/examples/Hello/Receiver/Receiver_svnt_export.h b/TAO/CIAO/examples/Hello/Receiver/Receiver_svnt_export.h new file mode 100644 index 00000000000..1c9eca2556d --- /dev/null +++ b/TAO/CIAO/examples/Hello/Receiver/Receiver_svnt_export.h @@ -0,0 +1,54 @@ + +// -*- C++ -*- +// $Id$ +// Definition for Win32 Export directives. +// This file is generated automatically by generate_export_file.pl RECEIVER_SVNT +// ------------------------------ +#ifndef RECEIVER_SVNT_EXPORT_H +#define RECEIVER_SVNT_EXPORT_H + +#include "ace/config-all.h" + +#if !defined (RECEIVER_SVNT_HAS_DLL) +# define RECEIVER_SVNT_HAS_DLL 1 +#endif /* ! RECEIVER_SVNT_HAS_DLL */ + +#if defined (RECEIVER_SVNT_HAS_DLL) && (RECEIVER_SVNT_HAS_DLL == 1) +# if defined (RECEIVER_SVNT_BUILD_DLL) +# define RECEIVER_SVNT_Export ACE_Proper_Export_Flag +# define RECEIVER_SVNT_SINGLETON_DECLARATION(T) ACE_EXPORT_SINGLETON_DECLARATION (T) +# define RECEIVER_SVNT_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) ACE_EXPORT_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) +# else /* RECEIVER_SVNT_BUILD_DLL */ +# define RECEIVER_SVNT_Export ACE_Proper_Import_Flag +# define RECEIVER_SVNT_SINGLETON_DECLARATION(T) ACE_IMPORT_SINGLETON_DECLARATION (T) +# define RECEIVER_SVNT_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) ACE_IMPORT_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) +# endif /* RECEIVER_SVNT_BUILD_DLL */ +#else /* RECEIVER_SVNT_HAS_DLL == 1 */ +# define RECEIVER_SVNT_Export +# define RECEIVER_SVNT_SINGLETON_DECLARATION(T) +# define RECEIVER_SVNT_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) +#endif /* RECEIVER_SVNT_HAS_DLL == 1 */ + +// Set RECEIVER_SVNT_NTRACE = 0 to turn on library specific tracing even if +// tracing is turned off for ACE. +#if !defined (RECEIVER_SVNT_NTRACE) +# if (ACE_NTRACE == 1) +# define RECEIVER_SVNT_NTRACE 1 +# else /* (ACE_NTRACE == 1) */ +# define RECEIVER_SVNT_NTRACE 0 +# endif /* (ACE_NTRACE == 1) */ +#endif /* !RECEIVER_SVNT_NTRACE */ + +#if (RECEIVER_SVNT_NTRACE == 1) +# define RECEIVER_SVNT_TRACE(X) +#else /* (RECEIVER_SVNT_NTRACE == 1) */ +# if !defined (ACE_HAS_TRACE) +# define ACE_HAS_TRACE +# endif /* ACE_HAS_TRACE */ +# define RECEIVER_SVNT_TRACE(X) ACE_TRACE_IMPL(X) +# include "ace/Trace.h" +#endif /* (RECEIVER_SVNT_NTRACE == 1) */ + +#endif /* RECEIVER_SVNT_EXPORT_H */ + +// End of auto generated file. diff --git a/TAO/CIAO/examples/Hello/Sender/Sender.cidl b/TAO/CIAO/examples/Hello/Sender/Sender.cidl new file mode 100644 index 00000000000..d9f091bb4cb --- /dev/null +++ b/TAO/CIAO/examples/Hello/Sender/Sender.cidl @@ -0,0 +1,22 @@ +//$Id$: +/** + * @file Sender.cild + * + * @author Tao Lu + */ +#ifndef SENDER_CIDL +#define SENDER_CIDL + +#include "Sender.idl" + +composition session Sender_Impl +{ + home executor SenderHome_Exec + { + implements Hello::SenderHome; + + manages Sender_Exec; + }; +}; + +#endif /* SENDER_CIDL */ diff --git a/TAO/CIAO/examples/Hello/Sender/Sender.idl b/TAO/CIAO/examples/Hello/Sender/Sender.idl new file mode 100644 index 00000000000..132ea8a3254 --- /dev/null +++ b/TAO/CIAO/examples/Hello/Sender/Sender.idl @@ -0,0 +1,37 @@ +//$Id$ +/** + * @file Sender.idl + * + * @author Tao Lu + */ + +#ifndef SENDER_IDL +#define SENDER_IDL + + +#include "../Hello_Base/Hello_Base.idl" + +module Hello +{ + /* This is a Sender specific interface which will be used to get the + * process start. + */ + + interface trigger + { + void start (); + }; + + component Sender supports trigger + { + provides message push_message; + publishes timeout click_out; + attribute string local_message; + }; + + home SenderHome manages Sender + { + }; + +}; +#endif /*SENDER_IDL*/ diff --git a/TAO/CIAO/examples/Hello/Sender/Sender.mpc b/TAO/CIAO/examples/Hello/Sender/Sender.mpc new file mode 100644 index 00000000000..2f1330d2e70 --- /dev/null +++ b/TAO/CIAO/examples/Hello/Sender/Sender.mpc @@ -0,0 +1,73 @@ +// $Id$ +// This file is generated with "generate_component_mpc_extra.pl -p Hello_Base Sender" + +project(Hello_Base_Sender_stub): ciao_client { + after += Hello_Base_stub + sharedname = Sender_stub + idlflags += -Wb,stub_export_macro=SENDER_STUB_Export -Wb,stub_export_include=Sender_stub_export.h -Wb,skel_export_macro=SENDER_SVNT_Export -Wb,skel_export_include=Sender_svnt_export.h + dynamicflags = SENDER_STUB_BUILD_DLL + libs += Hello_Base_stub + + IDL_Files { + Sender.idl + } + + Source_Files { + SenderC.cpp + + } +} + +project(Hello_Base_Sender_svnt) : ciao_servant { + after += Hello_Base_svnt Hello_Base_Sender_stub + sharedname = Sender_svnt + libs += Sender_stub Hello_Base_stub Hello_Base_svnt + + idlflags += -Wb,export_macro=SENDER_SVNT_Export -Wb,export_include=Sender_svnt_export.h + dynamicflags = SENDER_SVNT_BUILD_DLL + + CIDL_Files { + Sender.cidl + } + + IDL_Files { + SenderE.idl + } + + Source_Files { + SenderEC.cpp + SenderS.cpp + Sender_svnt.cpp + } +} + +project(Hello_Base_Sender_exec) : ciao_component { + after += Hello_Base_Sender_svnt + sharedname = Sender_exec + libs += Sender_stub Sender_svnt Hello_Base_stub Hello_Base_svnt + + idlflags += -Wb,export_macro=SENDER_EXEC_Export -Wb,export_include=Sender_exec_export.h + dynamicflags = SENDER_EXEC_BUILD_DLL + + IDL_Files { + SenderEI.idl + } + + Source_Files { + SenderEIC.cpp + Sender_exec.cpp + } +} + +project (Hello_Starter) : ciao_client, valuetype{ + exename = starter + after += Hello_Base_Sender_stub + libs += Sender_stub + + IDL_Files { + } + + Source_Files { + starter.cpp + } +} diff --git a/TAO/CIAO/examples/Hello/Sender/SenderEI.idl b/TAO/CIAO/examples/Hello/Sender/SenderEI.idl new file mode 100644 index 00000000000..d4d94f8f80a --- /dev/null +++ b/TAO/CIAO/examples/Hello/Sender/SenderEI.idl @@ -0,0 +1,23 @@ +//$Id$: +/** + * @file SenderEI.idl + * + * @author Tao Lu + */ + +#ifndef SENDEREI_IDL +#define SENDERET_IDL + + +#include "SenderE.idl" + +module Hello +{ + local interface Sender_Exec : + CCM_Sender, + Components::SessionComponent + { + }; + +}; +#endif /*SENDEREI_IDL*/ diff --git a/TAO/CIAO/examples/Hello/Sender/Sender_exec.cpp b/TAO/CIAO/examples/Hello/Sender/Sender_exec.cpp new file mode 100644 index 00000000000..f25fbf82530 --- /dev/null +++ b/TAO/CIAO/examples/Hello/Sender/Sender_exec.cpp @@ -0,0 +1,136 @@ +//$Id$ +/* + * @file Sender_exec.cpp + * + * @author Tao Lu + */ + +#include "Sender_exec.h" + +// message_impl +// +// +char* +MyImpl::message_impl::get_message (ACE_ENV_SINGLE_ARG_DECL_NOT_USED) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + ACE_DEBUG ((LM_DEBUG, "Sender sending out message. \n")); + + return CORBA::string_dup (component_.message_.in ()); +} + + +// Sender_exec_i +// +// +MyImpl::Sender_exec_i::~Sender_exec_i () +{ +} + +void +MyImpl::Sender_exec_i::local_message (const char * local_message + ACE_ENV_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + message_ = local_message; + this->message_impl_i->set_message (local_message) ; +} + +char * +MyImpl::Sender_exec_i::local_message (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return CORBA::string_dup(message_); +} + +Hello::CCM_message_ptr +MyImpl::Sender_exec_i::get_push_message (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return new message_impl (*this); +} + + +void +MyImpl::Sender_exec_i::start (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + Hello::timeout_var event = new OBV_Hello::timeout; + + ACE_DEBUG ((LM_DEBUG, "Sender initiates the process.\n")); + + this->context_->push_click_out (event ACE_ENV_ARG_PARAMETER); +} + + +// Operations from Components::SessionComponen +void +MyImpl::Sender_exec_i::set_session_context (Components::SessionContext_ptr ctx + ACE_ENV_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC ((CORBA::SystemException, + Components::CCMException)) +{ + ACE_DEBUG ((LM_DEBUG, "MyImpl::Sender_exec_i::set_session_context\n")); + + this->context_ = + Hello::CCM_Sender_Context::_narrow (ctx + ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + + if (CORBA::is_nil (this->context_.in ())) + ACE_THROW (CORBA::INTERNAL ()); + // Urm, we actually discard exceptions thown from this operation. +} + +void +MyImpl::Sender_exec_i::ccm_activate (ACE_ENV_SINGLE_ARG_DECL_NOT_USED) + ACE_THROW_SPEC ((CORBA::SystemException, + Components::CCMException)) +{ + ACE_DEBUG ((LM_DEBUG, "MyImpl::Sender_exec_i::ccm_activate\n")); +} + +void +MyImpl::Sender_exec_i::ccm_passivate (ACE_ENV_SINGLE_ARG_DECL_NOT_USED) + ACE_THROW_SPEC ((CORBA::SystemException, + Components::CCMException)) +{ + ACE_DEBUG ((LM_DEBUG, "MyImpl::Sender_exec_i::ccm_passivate\n")); +} + +void +MyImpl::Sender_exec_i::ccm_remove (ACE_ENV_SINGLE_ARG_DECL_NOT_USED) + ACE_THROW_SPEC ((CORBA::SystemException, + Components::CCMException)) +{ + ACE_DEBUG ((LM_DEBUG, "MyImpl::Sender_exec_i::ccm_remove\n")); +} + + +// SenderHome_exec_i +// +// +MyImpl::SenderHome_exec_i::SenderHome_exec_i () +{ +} + +MyImpl::SenderHome_exec_i::~SenderHome_exec_i () +{ +} + +::Components::EnterpriseComponent_ptr +MyImpl::SenderHome_exec_i::create (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException, + Components::CCMException)) +{ + return new MyImpl::Sender_exec_i; +} + +// +// +// +extern "C" SENDER_EXEC_Export ::Components::HomeExecutorBase_ptr +createSenderHome_Impl (void) +{ + return new MyImpl::SenderHome_exec_i (); +} diff --git a/TAO/CIAO/examples/Hello/Sender/Sender_exec.h b/TAO/CIAO/examples/Hello/Sender/Sender_exec.h new file mode 100644 index 00000000000..1ea19063fe2 --- /dev/null +++ b/TAO/CIAO/examples/Hello/Sender/Sender_exec.h @@ -0,0 +1,150 @@ +//$Id$ +//============================================================ +/** + * @file Sender_exec.h + * + * Header file for the Executor implementation. + * @author Tao Lu + */ +//============================================================ + +#ifndef SENDER_EXEC_H +#define SENDER_EXEC_H + +#include "SenderEIC.h" + +#include "tao/LocalObject.h" + +namespace MyImpl +{ + /** + * @class Sender_exec_i + * + * Sender executor implementation class. + */ + + class SENDER_EXEC_Export Sender_exec_i : + public virtual Hello::CCM_Sender, + public virtual Component::SessionComponent, + public virtual TAO_Local_RefCounted_Object + { + + public: + /// Default constructor. + Sender_exec_i () + : message_("Default Message") + { + } + + /// Secondary construction. + Sender_exec_i (const char* local_message) + : message_ (local_message) + { + } + + /// Default destructor. + virtual ~Sender_exec_i (); + + /// Operation to set the value of the attribute + virtual void local_message (const char * local_message + ACE_ENV_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC ((CORBA::SystemException)); + + /// Operation to get the value of the attribute + virtual char * local_message (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC ((CORBA::SystemException)); + + /* Operations for obtaining the interface reference. */ + /* This method will be used in the assembly face so the + * ObjRef of this read_message facet will be sent to the + * client side(receptacle). + */ + // Note: You can specify the return type as ::Hello::CCM_message * + virtual Hello::CCM_message_ptr + get_push_message (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + + // Operation inside of the trigger interface. + virtual void start (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC ((CORBA::SystemException)); + + // Operations from Components::SessionComponent + virtual void set_session_context (Components::SessionContext_ptr ctx + ACE_ENV_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC ((CORBA::SystemException, + Components::CCMException)); + + virtual void ccm_activate (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC ((CORBA::SystemException, + Components::CCMException)); + + virtual void ccm_passivate (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC ((CORBA::SystemException, + Components::CCMException)); + + virtual void ccm_remove (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC ((CORBA::SystemException, + Components::CCMException)); + + protected: + /// Copmponent specific context + Hello::CCM_Sender_Context_var context_; + + private: + CORBA::String_var message_; + + friend class message_impl; + }; + + + // + // + // + class message_impl : public virtual Hello::CCM_message, + public virtual TAO_Local_RefCounted_Object + { + public: + message_impl (Sender_exec_i& component) + : component_ (component) + { + } + + virtual char * + get_message (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException)); + + private: + Sender_exec_i& component_; + }; + + /** + * @class SenderHome_exec_i + * + * Sender home executor implementation class. + */ + class SENDER_EXEC_Export SenderHome_exec_i : + public virtual Hello::CCM_SenderHome, + public virtual TAO_Local_RefCounted_Object + { + public: + /// Default ctor. + SenderHome_exec_i (); + + /// Default dtor. + virtual ~SenderHome_exec_i (); + + // Implicit home operations. + + virtual ::Components::EnterpriseComponent_ptr + create (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) + ACE_THROW_SPEC ((CORBA::SystemException, + Components::CCMException)); + }; + +} + +extern "C" SENDER_EXEC_Export ::Components::HomeExecutorBase_ptr +createSenderHome_Impl (void); + +#endif /* SENDER_EXEC_H */ diff --git a/TAO/CIAO/examples/Hello/Sender/Sender_exec_export.h b/TAO/CIAO/examples/Hello/Sender/Sender_exec_export.h new file mode 100644 index 00000000000..dbaa7ea15bc --- /dev/null +++ b/TAO/CIAO/examples/Hello/Sender/Sender_exec_export.h @@ -0,0 +1,54 @@ + +// -*- C++ -*- +// $Id$ +// Definition for Win32 Export directives. +// This file is generated automatically by generate_export_file.pl SENDER_EXEC +// ------------------------------ +#ifndef SENDER_EXEC_EXPORT_H +#define SENDER_EXEC_EXPORT_H + +#include "ace/config-all.h" + +#if !defined (SENDER_EXEC_HAS_DLL) +# define SENDER_EXEC_HAS_DLL 1 +#endif /* ! SENDER_EXEC_HAS_DLL */ + +#if defined (SENDER_EXEC_HAS_DLL) && (SENDER_EXEC_HAS_DLL == 1) +# if defined (SENDER_EXEC_BUILD_DLL) +# define SENDER_EXEC_Export ACE_Proper_Export_Flag +# define SENDER_EXEC_SINGLETON_DECLARATION(T) ACE_EXPORT_SINGLETON_DECLARATION (T) +# define SENDER_EXEC_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) ACE_EXPORT_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) +# else /* SENDER_EXEC_BUILD_DLL */ +# define SENDER_EXEC_Export ACE_Proper_Import_Flag +# define SENDER_EXEC_SINGLETON_DECLARATION(T) ACE_IMPORT_SINGLETON_DECLARATION (T) +# define SENDER_EXEC_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) ACE_IMPORT_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) +# endif /* SENDER_EXEC_BUILD_DLL */ +#else /* SENDER_EXEC_HAS_DLL == 1 */ +# define SENDER_EXEC_Export +# define SENDER_EXEC_SINGLETON_DECLARATION(T) +# define SENDER_EXEC_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) +#endif /* SENDER_EXEC_HAS_DLL == 1 */ + +// Set SENDER_EXEC_NTRACE = 0 to turn on library specific tracing even if +// tracing is turned off for ACE. +#if !defined (SENDER_EXEC_NTRACE) +# if (ACE_NTRACE == 1) +# define SENDER_EXEC_NTRACE 1 +# else /* (ACE_NTRACE == 1) */ +# define SENDER_EXEC_NTRACE 0 +# endif /* (ACE_NTRACE == 1) */ +#endif /* !SENDER_EXEC_NTRACE */ + +#if (SENDER_EXEC_NTRACE == 1) +# define SENDER_EXEC_TRACE(X) +#else /* (SENDER_EXEC_NTRACE == 1) */ +# if !defined (ACE_HAS_TRACE) +# define ACE_HAS_TRACE +# endif /* ACE_HAS_TRACE */ +# define SENDER_EXEC_TRACE(X) ACE_TRACE_IMPL(X) +# include "ace/Trace.h" +#endif /* (SENDER_EXEC_NTRACE == 1) */ + +#endif /* SENDER_EXEC_EXPORT_H */ + +// End of auto generated file. diff --git a/TAO/CIAO/examples/Hello/Sender/Sender_stub_export.h b/TAO/CIAO/examples/Hello/Sender/Sender_stub_export.h new file mode 100644 index 00000000000..28c5d3131d0 --- /dev/null +++ b/TAO/CIAO/examples/Hello/Sender/Sender_stub_export.h @@ -0,0 +1,54 @@ + +// -*- C++ -*- +// $Id$ +// Definition for Win32 Export directives. +// This file is generated automatically by generate_export_file.pl SENDER_STUB +// ------------------------------ +#ifndef SENDER_STUB_EXPORT_H +#define SENDER_STUB_EXPORT_H + +#include "ace/config-all.h" + +#if !defined (SENDER_STUB_HAS_DLL) +# define SENDER_STUB_HAS_DLL 1 +#endif /* ! SENDER_STUB_HAS_DLL */ + +#if defined (SENDER_STUB_HAS_DLL) && (SENDER_STUB_HAS_DLL == 1) +# if defined (SENDER_STUB_BUILD_DLL) +# define SENDER_STUB_Export ACE_Proper_Export_Flag +# define SENDER_STUB_SINGLETON_DECLARATION(T) ACE_EXPORT_SINGLETON_DECLARATION (T) +# define SENDER_STUB_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) ACE_EXPORT_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) +# else /* SENDER_STUB_BUILD_DLL */ +# define SENDER_STUB_Export ACE_Proper_Import_Flag +# define SENDER_STUB_SINGLETON_DECLARATION(T) ACE_IMPORT_SINGLETON_DECLARATION (T) +# define SENDER_STUB_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) ACE_IMPORT_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) +# endif /* SENDER_STUB_BUILD_DLL */ +#else /* SENDER_STUB_HAS_DLL == 1 */ +# define SENDER_STUB_Export +# define SENDER_STUB_SINGLETON_DECLARATION(T) +# define SENDER_STUB_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) +#endif /* SENDER_STUB_HAS_DLL == 1 */ + +// Set SENDER_STUB_NTRACE = 0 to turn on library specific tracing even if +// tracing is turned off for ACE. +#if !defined (SENDER_STUB_NTRACE) +# if (ACE_NTRACE == 1) +# define SENDER_STUB_NTRACE 1 +# else /* (ACE_NTRACE == 1) */ +# define SENDER_STUB_NTRACE 0 +# endif /* (ACE_NTRACE == 1) */ +#endif /* !SENDER_STUB_NTRACE */ + +#if (SENDER_STUB_NTRACE == 1) +# define SENDER_STUB_TRACE(X) +#else /* (SENDER_STUB_NTRACE == 1) */ +# if !defined (ACE_HAS_TRACE) +# define ACE_HAS_TRACE +# endif /* ACE_HAS_TRACE */ +# define SENDER_STUB_TRACE(X) ACE_TRACE_IMPL(X) +# include "ace/Trace.h" +#endif /* (SENDER_STUB_NTRACE == 1) */ + +#endif /* SENDER_STUB_EXPORT_H */ + +// End of auto generated file. diff --git a/TAO/CIAO/examples/Hello/Sender/Sender_svnt_export.h b/TAO/CIAO/examples/Hello/Sender/Sender_svnt_export.h new file mode 100644 index 00000000000..53236a883f2 --- /dev/null +++ b/TAO/CIAO/examples/Hello/Sender/Sender_svnt_export.h @@ -0,0 +1,54 @@ + +// -*- C++ -*- +// $Id$ +// Definition for Win32 Export directives. +// This file is generated automatically by generate_export_file.pl SENDER_SVNT +// ------------------------------ +#ifndef SENDER_SVNT_EXPORT_H +#define SENDER_SVNT_EXPORT_H + +#include "ace/config-all.h" + +#if !defined (SENDER_SVNT_HAS_DLL) +# define SENDER_SVNT_HAS_DLL 1 +#endif /* ! SENDER_SVNT_HAS_DLL */ + +#if defined (SENDER_SVNT_HAS_DLL) && (SENDER_SVNT_HAS_DLL == 1) +# if defined (SENDER_SVNT_BUILD_DLL) +# define SENDER_SVNT_Export ACE_Proper_Export_Flag +# define SENDER_SVNT_SINGLETON_DECLARATION(T) ACE_EXPORT_SINGLETON_DECLARATION (T) +# define SENDER_SVNT_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) ACE_EXPORT_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) +# else /* SENDER_SVNT_BUILD_DLL */ +# define SENDER_SVNT_Export ACE_Proper_Import_Flag +# define SENDER_SVNT_SINGLETON_DECLARATION(T) ACE_IMPORT_SINGLETON_DECLARATION (T) +# define SENDER_SVNT_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) ACE_IMPORT_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) +# endif /* SENDER_SVNT_BUILD_DLL */ +#else /* SENDER_SVNT_HAS_DLL == 1 */ +# define SENDER_SVNT_Export +# define SENDER_SVNT_SINGLETON_DECLARATION(T) +# define SENDER_SVNT_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) +#endif /* SENDER_SVNT_HAS_DLL == 1 */ + +// Set SENDER_SVNT_NTRACE = 0 to turn on library specific tracing even if +// tracing is turned off for ACE. +#if !defined (SENDER_SVNT_NTRACE) +# if (ACE_NTRACE == 1) +# define SENDER_SVNT_NTRACE 1 +# else /* (ACE_NTRACE == 1) */ +# define SENDER_SVNT_NTRACE 0 +# endif /* (ACE_NTRACE == 1) */ +#endif /* !SENDER_SVNT_NTRACE */ + +#if (SENDER_SVNT_NTRACE == 1) +# define SENDER_SVNT_TRACE(X) +#else /* (SENDER_SVNT_NTRACE == 1) */ +# if !defined (ACE_HAS_TRACE) +# define ACE_HAS_TRACE +# endif /* ACE_HAS_TRACE */ +# define SENDER_SVNT_TRACE(X) ACE_TRACE_IMPL(X) +# include "ace/Trace.h" +#endif /* (SENDER_SVNT_NTRACE == 1) */ + +#endif /* SENDER_SVNT_EXPORT_H */ + +// End of auto generated file. diff --git a/TAO/CIAO/examples/Hello/Sender/starter.cpp b/TAO/CIAO/examples/Hello/Sender/starter.cpp new file mode 100644 index 00000000000..c4f4fdd91a6 --- /dev/null +++ b/TAO/CIAO/examples/Hello/Sender/starter.cpp @@ -0,0 +1,86 @@ +//$Id$: +/** + * @file starter.cpp + * + * @auther Tao Lu + */ + +#include "SenderC.h" +#include "ace/Get_Opt.h" + +//IOR file of the Sender +char * ior = 0; +char * message = "starters message"; +int +parse_args (int argc, char *argv[]) +{ + ACE_Get_Opt get_opts (argc, argv, "k:m"); + int c = 0; + while ((c = get_opts ()) != -1) + switch (c) + { + case 'k': + ior = get_opts.opt_arg (); + break; + + case 'm': + message = get_opts.opt_arg (); + break; + + case '?': // display help for use of the server. + default: + ACE_ERROR_RETURN ((LM_ERROR, + "usage: %s\n" + "-k (default is file://sender.ior)\n", + "-m (default is starters message)\n" + "\n", + argv [0]), + -1); + } + + if (ior == 0) + ior = "file://sender.ior"; + return 0; +} + +int +main (int argc, char *argv[]) +{ + ACE_TRY_NEW_ENV + { + // Initialize orb + CORBA::ORB_var orb = CORBA::ORB_init (argc, argv ACE_ENV_ARG_PARAMETER); + + if (parse_args (argc, argv) != 0) + return -1; + + CORBA::Object_var obj + = orb->string_to_object (ior + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + Hello::Sender_var sender + = Hello::Sender::_narrow (obj.in () + ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + if (CORBA::is_nil (sender.in ())) + ACE_ERROR_RETURN ((LM_ERROR, "Unable to acquire Sender's objref\n"), -1); + + sender->local_message (message); + sender->start (ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + + orb->destroy (ACE_ENV_SINGLE_ARG_PARAMETER); + ACE_TRY_CHECK; + } + ACE_CATCHANY + { + ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, + "Unknown exception \n"); + return -1; + } + ACE_ENDTRY; + + return 0; +} diff --git a/TAO/CIAO/examples/Hello/descriptors/CIAO_Installation_Data.ini b/TAO/CIAO/examples/Hello/descriptors/CIAO_Installation_Data.ini new file mode 100644 index 00000000000..c75aea61ebf --- /dev/null +++ b/TAO/CIAO/examples/Hello/descriptors/CIAO_Installation_Data.ini @@ -0,0 +1,5 @@ +[ComponentInstallation] +DCE:83d9348a-3248-445c-82c6-e38294943d65=Sender_exec +DCE:2c16cd81-a364-4422-b9e0-ee2ebe084954=Sender_svnt +DCE:6b6d29ca-c6e7-4823-806d-157113767331=Receiver_svnt +DCE:34b61767-2b7d-459d-985d-ece6255275d5=Receiver_exec diff --git a/TAO/CIAO/examples/Hello/descriptors/Receiver.csd b/TAO/CIAO/examples/Hello/descriptors/Receiver.csd new file mode 100644 index 00000000000..041f7151e4f --- /dev/null +++ b/TAO/CIAO/examples/Hello/descriptors/Receiver.csd @@ -0,0 +1,44 @@ + + + + + + + CORBA Component + Receiver + + Tao Lu (lu@dre.vanderbilt.edu) + ISIS, Vanderbilt University + + + A Receiver executor implementation. + + + + + + + + + + + + + + + + + + + + + + + createReceiverHome_Impl + + + + + diff --git a/TAO/CIAO/examples/Hello/descriptors/Receiver.ssd b/TAO/CIAO/examples/Hello/descriptors/Receiver.ssd new file mode 100644 index 00000000000..6653ed1641f --- /dev/null +++ b/TAO/CIAO/examples/Hello/descriptors/Receiver.ssd @@ -0,0 +1,41 @@ + + + + + + + CIAO Servant + componentizedSender::Receiver Servants + + Tao Lu (lu@dre.vanderbilt.edu) + ISIS, Vanderbilt University + + + A Receiver of (image) data. + + + + + + + + + + + + + + TAO + + + + + + createReceiverHome_Servant + + + + + diff --git a/TAO/CIAO/examples/Hello/descriptors/Sender.csd b/TAO/CIAO/examples/Hello/descriptors/Sender.csd new file mode 100644 index 00000000000..d1b5a3e9f02 --- /dev/null +++ b/TAO/CIAO/examples/Hello/descriptors/Sender.csd @@ -0,0 +1,42 @@ + + + + + + + CORBA Component + Sender + + Tao Lu (lu@dre.vanderbilt.edu) + ISIS Vanderbilt University + + + A component that generates (image) data for distribution. + + + + + + + + + + + + + + + + + + + + + + createSenderHome_Impl + + + + diff --git a/TAO/CIAO/examples/Hello/descriptors/Sender.ssd b/TAO/CIAO/examples/Hello/descriptors/Sender.ssd new file mode 100644 index 00000000000..c73f37efe33 --- /dev/null +++ b/TAO/CIAO/examples/Hello/descriptors/Sender.ssd @@ -0,0 +1,40 @@ + + + + + + + CIAO Servant + componentizedSender::Sender Servants + + Tao Lu (lu@dre.vanderbilt.edu) + ISIS, vanderbilt University + + + Sender Servant implementation. + + + + + + + + + + + + + TAO + + + + + + createSenderHome_Servant + + + + + diff --git a/TAO/CIAO/examples/Hello/descriptors/default.cad b/TAO/CIAO/examples/Hello/descriptors/default.cad new file mode 100644 index 00000000000..697659d32f2 --- /dev/null +++ b/TAO/CIAO/examples/Hello/descriptors/default.cad @@ -0,0 +1,64 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + click_in + + + + click_out + + + + + + + read_message + + + + push_message + + + + + + + diff --git a/TAO/CIAO/examples/Hello/descriptors/remote.cad b/TAO/CIAO/examples/Hello/descriptors/remote.cad new file mode 100644 index 00000000000..55872bd8d84 --- /dev/null +++ b/TAO/CIAO/examples/Hello/descriptors/remote.cad @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Remote + + + + + + + + click_in + + + + click_out + + + + + + + read_message + + + + push_message + + + + + + + diff --git a/TAO/CIAO/examples/Hello/descriptors/remote.dat b/TAO/CIAO/examples/Hello/descriptors/remote.dat new file mode 100644 index 00000000000..0f4c4a5bba0 --- /dev/null +++ b/TAO/CIAO/examples/Hello/descriptors/remote.dat @@ -0,0 +1,2 @@ +Default corbaloc:iiop:URL:20000/ServerActivator +Remote corbaloc:iiop:URL:10000/ServerActivator diff --git a/TAO/CIAO/examples/Hello/descriptors/run_test_default.pl b/TAO/CIAO/examples/Hello/descriptors/run_test_default.pl new file mode 100755 index 00000000000..daaa8031714 --- /dev/null +++ b/TAO/CIAO/examples/Hello/descriptors/run_test_default.pl @@ -0,0 +1,60 @@ +eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}' + & eval 'exec perl -S $0 $argv:q' + if 0; + +# $Id$ +# -*- perl -*- + +# This is a Perl script that runs the Hello example. + +use lib "$ENV{'ACE_ROOT'}/bin"; +use PerlACE::Run_Test; + +$status = 0; + +$ACE_ROOT=$ENV{'ACE_ROOT'}; +$CIAO_ROOT=$ENV{'CIAO_ROOT'}; +# amount of delay between running the servers +$sleeptime = 1; +$longsleeptime = 3; +$DM_args = "-ORBEndpoint iiop://localhost:20000 -n ${CIAO_ROOT}/tools/ComponentServer/ComponentServer"; +$DM = new PerlACE::Process ("${CIAO_ROOT}/tools/Daemon/CIAO_Daemon", "$DM_args"); + +$AM_args = "-o ior -c test.dat"; +$AM = new PerlACE::Process ("${CIAO_ROOT}/tools/Assembly_Deployer/Assembly_Manager", "$AM_args"); + +$AD_args = "-k file://ior -a default.cad"; +$AD = new PerlACE::Process ("${CIAO_ROOT}/tools/Assembly_Deployer/Assembly_Deployer", "$AD_args"); + +$ST = new PerlACE::Process ("${CIAO_ROOT}/examples/Hello/Sender/starter"); + +# Start the daemons. +$DM->Spawn (); + +# Give the service time to settle +sleep $sleeptime; + +# Start the Assembly_Manager +$AM->Spawn (); + +# Sait till the Manager finishes writing the IOR +sleep $longsleeptime; + +# Start the Assembly_Deployer +$AD->Spawn (); + +# This might take a while +sleep $longsleeptime; + + +#Now start the starter for 1 times. +#$ST->SpawnWaitKill (10); +$ST->SpawnWaitKill (2); +$ST->SpawnWaitKill (2); +$ST->SpawnWaitKill (2); + +sleep 2; + +#You will see lots of errors when shutting down all services. +#I will try to find a way to shutdown everything gracefully. +exit $status; diff --git a/TAO/CIAO/examples/Hello/descriptors/run_test_remote.pl b/TAO/CIAO/examples/Hello/descriptors/run_test_remote.pl new file mode 100755 index 00000000000..0a879cb4933 --- /dev/null +++ b/TAO/CIAO/examples/Hello/descriptors/run_test_remote.pl @@ -0,0 +1,64 @@ +#$Id$ +eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}' + & eval 'exec perl -S $0 $argv:q' + if 0; + +# $Id$ +# -*- perl -*- + +# This is a Perl script that runs the Hello example. + +use lib "$ENV{'ACE_ROOT'}/bin"; +use PerlACE::Run_Test; + +$status = 0; + +$ACE_ROOT=$ENV{'ACE_ROOT'}; +$CIAO_ROOT=$ENV{'CIAO_ROOT'}; +# amount of delay between running the servers +$sleeptime = 1; +$longsleeptime = 3; +$DM1_args = "-ORBEndpoint iiop://localhost:20000 -n ${CIAO_ROOT}/tools/ComponentServer/ComponentServer"; +$DM1 = new PerlACE::Process ("${CIAO_ROOT}/tools/Daemon/CIAO_Daemon", "$DM1_args"); + +$DM2_args = "-ORBEndpoint iiop://localhost:12000 -n ${CIAO_ROOT}/tools/ComponentServer/ComponentServer"; +$DM2 = new PerlACE::Process ("${CIAO_ROOT}/tools/Daemon/CIAO_Daemon", "$DM2_args"); + +$AM_args = "-o ior -c test.dat"; +$AM = new PerlACE::Process ("${CIAO_ROOT}/tools/Assembly_Deployer/Assembly_Manager", "$AM_args"); + +$AD_args = "-k file://ior -a remote.cad"; +$AD = new PerlACE::Process ("${CIAO_ROOT}/tools/Assembly_Deployer/Assembly_Deployer", "$AD_args"); + +$ST = new PerlACE::Process ("${CIAO_ROOT}/examples/Hello/Sender/starter"); + +# Start the daemons. +$DM1->Spawn (); +$DM2->Spawn (); +# Give the service time to settle +sleep $sleeptime; + +# Start the Assembly_Manager +$AM->Spawn (); + +# Sait till the Manager finishes writing the IOR +sleep $longsleeptime; + +# Start the Assembly_Deployer +$AD->Spawn (); + +# This might take a while +sleep $longsleeptime; + + +#Now start the starter for 1 times. + +$ST->SpawnWaitKill (2); + +$ST->SpawnWaitKill (2); + +$ST->SpawnWaitKill (2); + +sleep 2; + +exit $status; diff --git a/TAO/CIAO/examples/Hello/descriptors/test.cad b/TAO/CIAO/examples/Hello/descriptors/test.cad new file mode 100644 index 00000000000..304576d568a --- /dev/null +++ b/TAO/CIAO/examples/Hello/descriptors/test.cad @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/TAO/CIAO/examples/Hello/descriptors/test.dat b/TAO/CIAO/examples/Hello/descriptors/test.dat new file mode 100644 index 00000000000..087a2a967e4 --- /dev/null +++ b/TAO/CIAO/examples/Hello/descriptors/test.dat @@ -0,0 +1,2 @@ +Default corbaloc:iiop:localhost:20000/ServerActivator +Remote corbaloc:iiop:localhost:12000/ServerActivator diff --git a/TAO/CIAO/examples/Hello/descriptors/test1.cad b/TAO/CIAO/examples/Hello/descriptors/test1.cad new file mode 100644 index 00000000000..241a7221042 --- /dev/null +++ b/TAO/CIAO/examples/Hello/descriptors/test1.cad @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/TAO/CIAO/examples/Hello/step-by-step.html b/TAO/CIAO/examples/Hello/step-by-step.html new file mode 100644 index 00000000000..cffe50e6f40 --- /dev/null +++ b/TAO/CIAO/examples/Hello/step-by-step.html @@ -0,0 +1,161 @@ + + + + + + Step-By-Step of How to build a CIAO application + + + + +
    +

    Simple CIAO tutorial

    +
    +Note: +
  • CoSMIC tools are not used in this tutorial.
  • +
  • This is only a GENERAL way of building up a CIAO application. The user could always change the process in his own way. For example: the IDL file content, the project structure etc.
  • +
  • To download the code please refer to the CVS repository at $CIAO_ROOT/examples/Hello.
  • +
  • If you just want to try the example you could jump to the Make then the Run section.
  • +
    + +

    Example Description

    +This Hello example is contructed in the following ways: +
  • 1. There are 2 components in the system: Sender and Receiver
  • +
  • 2. The Sender will send out the timeout event to the Receiver.
  • +
  • 3. Upon receiving the timeout event, the Receiver will go and fetch data from the Sender.
  • +
    + +

    Step-By-Step

    +
    +

      Hello_Base

      +
    • 1. Write an IDL file (Hello_Base.idl) which contains all the interfaces and events common to all the components. The reason we do this is becuse the generated lib of this idl file will be linked in by all the components in the system. To reduce the size of the component lib we have to include only the necesary part. In this example, we have an eventtype timeout and an interface message, which are used by both the Sender and the Receiver, so we put both of them in Hello.idl.
    • + +
    • 2. Use $CIAO_ROOT/bin/generate_component_mpc.pl -n Hello_Base to generate the MPC file for ITS_Base. Note: There are only 2 projects in the mpc file, Hello_stub and Hello_svnt.
    • + +
    • 3. Open the mpc file and follow the instructions below
    • +
        For the project Hello_Base_svnt: +
      • Change the parent prject from ciao_svnt to ciao_server.
      • +
      • Delete the IDL_Files and CIDL_Files part.
      • +
      • Delete all the files in the Source_File part except Hello_BaseS.cpp.
      • +
      + +
    • 4. Follow the instruction from the output of the last step, use the perl script (generate_export_file.pl) to generate the Export files.
    • +
    + +
    + +