summaryrefslogtreecommitdiff
path: root/TAO/docs/tutorials/Quoter/RTCORBA/StockQuoter.mpc
blob: 4290ee0880e4719d4af3d62f043378a3a386d5a8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
// $Id$

// -*- MPC -*-
// $Id:  StockQuoter.mpc
// $author: Shanshan Jiang <shanshan.jiang@vanderbilt.edu>
// 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_client, 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 {
  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 {
  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
  }
}