Merge pull request #2303 from jwillemsen/jwi-803
[ACE_TAO.git] / TAO / orbsvcs / tests / FT_App / FT_App.mpc
blob77779743c07c0433300307c4bf6d9073e03076ed
1 project(*idl): taoidldefaults, orbsvcslib {
2   IDL_Files {
3     FT_TestReplica.idl
4   }
5   custom_only = 1
8 project(*Server): taoserver, fault_tolerance, orbsvcsexe, avoids_minimum_corba, avoids_corba_e_compact, avoids_corba_e_micro {
9   exename = ft_replica
10   after += *idl
11   Source_Files {
12     FT_Replica.cpp
13     FT_ReplicaFactory_i.cpp
14     FT_TestReplica_i.cpp
15     FT_TestReplicaS.cpp
16     FT_TestReplicaC.cpp
17   }
18 // Custom folder: test scripts
19 // too bad this doesn't work!
20 // If you omit the generic_outputext, it creates an empty folder
21 // if you include the generic_outputext, it tries to "build" the .pl
22 //    file which runs the test even when you don't want to.
23 //  Define_Custom(Script) {
24 //    inputext = .pl, .py, .rb
25 //    generic_outputext = .txt
26 //  }
27 //  Script_Files {
28 //    run_test_detector.pl
29 //  }
31   Documentation_Files {
32     README
33   }
35   IDL_Files {
36   }
39 project(*Client): taoclient, fault_tolerance, orbsvcsexe, avoids_minimum_corba, avoids_corba_e_compact, avoids_corba_e_micro {
40   exename = ft_client
41   after += *idl
42   Source_Files {
43     FT_Client.cpp
44     FT_TestReplicaC.cpp
45   }
46   Documentation_Files {
47   }
48   IDL_Files {
49   }
52 project(*Notifier): taoserver, fault_tolerance, iormanip, orbsvcsexe, avoids_minimum_corba, avoids_corba_e_compact, avoids_corba_e_micro {
53   exename = ft_notifier
54   Source_Files {
55     FTAPP_Notifier_Main.cpp
56     StubFaultNotifier.cpp
57   }
59   // explicitly omit IDL and doc files
60   IDL_Files {
61   }
62   Documentation_Files {
63   }
66 project(*Analyzer): taoclient, fault_tolerance, notification_skel, orbsvcsexe {
67   exename = ft_analyzer
69   Source_Files {
70     FTAPP_Analyzer_Main.cpp
71     StubFaultAnalyzer.cpp
72     StubFaultConsumer.cpp
73     StubBatchConsumer.cpp
74   }
76   // explicitly omit IDL files
77   IDL_Files {
78   }
79   Documentation_Files {
80   }
83 project(*FaultConsumer): taoserver, fault_tolerance, notification_skel, orbsvcsexe, avoids_minimum_corba, avoids_corba_e_compact, avoids_corba_e_micro, svc_utils {
84   exename = ft_fault_consumer
85   libs    += TAO_ReplicationManagerLib
86   after   += FT_ReplicationManager_Lib
87   Source_Files {
88     FTAPP_FaultConsumer_Main.cpp
89     ReplicationManagerFaultConsumerAdapter.cpp
90   }
92   // explicitly omit IDL files
93   IDL_Files {
94   }
95   Documentation_Files {
96   }
99 project(*FactoryRegistry): taoclient, fault_tolerance, orbsvcsexe, avoids_minimum_corba, avoids_corba_e_compact, avoids_corba_e_micro {
100   exename = ft_registry
102   Source_Files {
103     FTAPP_FactoryRegistry_Main.cpp
104   }
106   Header_Files {
108   }
109   // explicitly omit IDL files
110   IDL_Files {
111   }
112   Documentation_Files {
113   }
116 project(*Creator): taoclient, fault_tolerance, orbsvcsexe, avoids_minimum_corba, avoids_corba_e_compact, avoids_corba_e_micro {
117   exename = ft_create
119   Source_Files {
120     FT_Creator.cpp
121     TAO_Object_Group_Creator.cpp
122   }
124   // explicitly omit IDL files
125   IDL_Files {
126   }
128   Documentation_Files {
129   }
132 project(*RMController): taoclient, fault_tolerance, orbsvcsexe, avoids_minimum_corba, avoids_corba_e_compact, avoids_corba_e_micro {
133   exename = replmgr_controller
134   Source_Files {
135     FT_ReplicationManagerController.cpp
136   }
137   // explicitly omit IDL files
138   IDL_Files {
139   }
140   Documentation_Files {
141   }