// $Id$ // -*- MPC -*- // $Id: StockQuoter.mpc // $author: Shanshan Jiang // Contains project definitions for the Publish/Subscribe Real-time CORBA // Stock Quoter Service. project(RTCORBA_Quoter_Common): negotiate_codesets, rtportableserver, rtcorba, taolib, valuetype { sharedname = RTCORBA_Quoter_Common idlflags += -Wb,stub_export_macro=RTCORBA_Quoter_Common_Export \ -Wb,stub_export_include=Common_Export.h \ dynamicflags += RTCORBA_QUOTER_COMMON_BUILD_DLL IDL_Files { Distributor.idl Broker.idl Common.idl } Source_Files { DistributorC.cpp BrokerC.cpp CommonC.cpp Stock_PriorityMapping.cpp } Header_Files { DistributorC.h BrokerC.h CommonC.h CommonS.h Stock_PriorityMapping.h } } project(RTCORBA_Quoter_Admin): valuetype, rt_server, naming, stl { after = RTCORBA_Quoter_Common libs += RTCORBA_Quoter_Common exename = admin Idl_Files { } Source_Files { Admin.cpp } Header_Files { } } project(RTCORBA_Quoter_Distributor): valuetype, rt_server, naming, utils, stl, threads { libs += RTCORBA_Quoter_Common after += RTCORBA_Quoter_Common exename = distributor IDL_Files { } Source_Files { DistributorS.cpp Distributor.cpp Distributor_i.cpp CommonS.cpp } Header_Files { Distributor_i.h Stock_Database.h DistributorS.h } } project(RTCORBA_Quoter_Broker): valuetype, rt_server, naming, utils, stl, threads { libs += RTCORBA_Quoter_Common after += RTCORBA_Quoter_Common exename = broker IDL_Files { } Source_Files { BrokerS.cpp StockNameConsumer_i.cpp Broker.cpp Broker_i.cpp CommonS.cpp } Header_Files { StockNameConsumer_i.h Broker_i.h Stock_Database.h BrokerS.h } }