diff options
Diffstat (limited to 'TAO/orbsvcs/examples/ImR/Combined_Service/ImR_Combined_Service.mpc')
-rw-r--r-- | TAO/orbsvcs/examples/ImR/Combined_Service/ImR_Combined_Service.mpc | 80 |
1 files changed, 80 insertions, 0 deletions
diff --git a/TAO/orbsvcs/examples/ImR/Combined_Service/ImR_Combined_Service.mpc b/TAO/orbsvcs/examples/ImR/Combined_Service/ImR_Combined_Service.mpc new file mode 100644 index 00000000000..e66a958bbfb --- /dev/null +++ b/TAO/orbsvcs/examples/ImR/Combined_Service/ImR_Combined_Service.mpc @@ -0,0 +1,80 @@ +// $Id$ +project : orbsvcsexe, portableserver { + requires += exceptions + exename = combined_service + source_files { + combined.cpp + service_configC.cpp + service_configS.cpp + } + idl_files { + service_config.idl + } +} + +project(*Controller) : orbsvcsexe { + requires += exceptions + exename = controller + source_files { + controller.cpp + service_configC.cpp + } + idl_files { + service_config.idl + } +} + +// A client that uses corba to test out basic imr functionality +project(*Test) : orbsvcsexe { + requires += exceptions + source_files { + test.cpp + testC.cpp + } + idl_files { + test.idl + } +} + +// A server to use with the imr +// The gnuace specific portion is to prevent the test.idl from being compiled +// multiple times and causing invalid object files to be created. +project(*TestServer) : orbsvcsexe, portableserver, iortable { + requires += exceptions + specific(gnuace) { + after += *Test + } + source_files { + test_server.cpp + testC.cpp + testS.cpp + } + idl_files { + test.idl + } +} + +// Another simple server that can be loaded dynamically into the +// combined_service. +// The gnuace specific portion is to prevent the test.idl from being compiled +// multiple times and causing invalid object files to be created. +project(*DynamicServer) : taolib_with_idl, portableserver, iortable { + requires += exceptions + dynamicflags = DYNSERVER_BUILD_DLL + sharedname = DynServer + specific(gnuace) { + after += *TestServer + } + idl_files { + test.idl + } + source_files { + testC.cpp + testS.cpp + dynserver.cpp + } + header_files { + dynserver.h + dynserver_export.h + } +} |