summaryrefslogtreecommitdiff
path: root/CIAO/ciao/FTComponentServer/CIAO_ComponentServer.mpc
blob: 62e17d7d7ad6221a0b0064aa46b0322dbe044c3c (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
project(CIAO_FTComponentServer_IDL) : ciaoidldefaults, anytypecode {
  idlflags     += -Wb,stub_export_macro=CIAO_FTComponentServer_stub_Export
  idlflags     += -Wb,stub_export_include=CIAO_FTComponentServer_stub_export.h
  idlflags     += -Wb,skel_export_macro=CIAO_FTComponentServer_svnt_Export
  idlflags     += -Wb,skel_export_include=CIAO_FTComponentServer_svnt_export.h

  custom_only=1

  IDL_Files {
    CIAO_ComponentServer.idl
    CIAO_ServerResources.idl
  }
}

project(CIAO_FTCS_Client_IDL) : ciaoidldefaults, anytypecode {
  idlflags     += -Wb,stub_export_macro=CIAO_FTComponentServer_stub_Export
  idlflags     += -Wb,stub_export_include=CIAO_FTComponentServer_stub_export.h
  idlflags     += -Wb,skel_export_macro=CIAO_CS_Client_svnt_Export
  idlflags     += -Wb,skel_export_include=CIAO_CS_Client_svnt_export.h

  custom_only=1

  IDL_Files {
    CIAO_CS_Client.idl
    CIAO_Properties.idl
  }
}

project(CIAO_FTComponentServer_stub) : ccm_componentserver_stub, ciaolib_with_idl, ciao_output, \
				     messaging,  anytypecode, ciao_lib  {
  after += CIAO_FTComponentServer_IDL CIAO_FTCS_Client_IDL
  dynamicflags = CIAO_FTCOMPONENTSERVER_STUB_BUILD_DLL

  IDL_Files {
  }
  Source_Files {
    CIAO_ComponentServerC.cpp
    CIAO_CS_ClientC.cpp
    CIAO_ServerResourcesC.cpp
    CIAO_PropertiesC.cpp
  }
  Header_Files {
    CIAO_FTComponentServer_stub_export.h
  }
}

project(CIAO_FTCS_Client_svnt) : ccm_svnt, ccm_componentserver_svnt, ciao_ft_componentserver_stub, portableserver, ciao_client, ciao_lib {
  dynamicflags = CIAO_CS_CLIENT_SVNT_BUILD_DLL
  after += CIAO_FTCS_Client_IDL CIAO_FTComponentServer_stub

  IDL_Files {
  }
  Source_Files {
    CIAO_ServerActivator_Impl.cpp
    CIAO_CS_ClientS.cpp
  }
  Header_Files {
    CIAO_ServerActivator_Impl.h
    CIAO_CS_ClientS.h
    CIAO_CS_Client_svnt_export.h
  }
}

project(CIAO_FTComponentServer_svnt) : ccm_componentserver_svnt, ciao_ft_componentserver_stub, portableserver, ciao_ft_componentserver_configurator, ciao_ft_session_container, naming, ciao_server {

  dynamicflags = CIAO_FTCOMPONENTSERVER_SVNT_BUILD_DLL

  IDL_Files {
  }
  Source_Files {
     CIAO_FTComponentServer_Impl.cpp
     CIAO_ComponentServerS.cpp
     CIAO_ServerResourcesS.cpp
     CIAO_Container_Impl.cpp
     Configurator_Factory.cpp
  }
  Header_Files {
    CIAO_FTComponentServer_svnt_export.h
  }
}

project(CIAO_FTComponentServer_exe) : ccm_componentserver_svnt, portableserver, ciao_ft_componentserver_svnt, messaging, anytypecode, ciao_server, ciaoexe, ciao_ft_session_container, pi_server, iorinterceptor {// , rtcorba
  exename = ciao_ft_componentserver
  libs += CIAO_FT_Basic_Configurator CIAO_Logger LWFT_StateSyncAgent LWFT_ReplicationManager LWFT_Client LWFT_Server
  after += CIAO_FT_Basic_Configurator CIAO_Logger
  macros += CIAO_BUILD_COMPONENTSERVER_EXE
  includes += $(TAO_ROOT)/orbsvcs/orbsvcs/LWFT

  Source_Files {
    CIAO_FTComponentServer.cpp
  }
  IDL_Files {
  }
}