summaryrefslogtreecommitdiff
path: root/TAO/orbsvcs/examples/ImR/Combined_Service/ImR_Combined_Service.mpc
diff options
context:
space:
mode:
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.mpc80
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
+ }
+}