summaryrefslogtreecommitdiff
path: root/modules/CIAO/ciao/ComponentServer/CIAO_ComponentServer.mpc
blob: e2373c9d301a291572b8a771c21e19c3f023029a (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
99
100
101
102
// $Id$
project(CIAO_ComponentServer_IDL) : ciaoidldefaults, anytypecode {
  idlflags     += -Wb,stub_export_macro=CIAO_ComponentServer_stub_Export
  idlflags     += -Wb,stub_export_include=CIAO_ComponentServer_stub_export.h
  idlflags     += -Wb,skel_export_macro=CIAO_ComponentServer_svnt_Export
  idlflags     += -Wb,skel_export_include=CIAO_ComponentServer_svnt_export.h

  custom_only=1

  IDL_Files {
    CIAO_ComponentServer.idl
    CIAO_ServerResources.idl
  }
}

project(CIAO_CS_Client_IDL) : ciaoidldefaults, anytypecode {
  idlflags     += -Wb,stub_export_macro=CIAO_ComponentServer_stub_Export
  idlflags     += -Wb,stub_export_include=CIAO_ComponentServer_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_ComponentServer_stub) : ccm_componentserver_stub, ciaolib_with_idl, ciao_output, \
				     messaging,  anytypecode, ciao_lib  {
  after += CIAO_ComponentServer_IDL CIAO_CS_Client_IDL
  dynamicflags = CIAO_COMPONENTSERVER_STUB_BUILD_DLL

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

project(CIAO_CS_Client_svnt) : ccm_svnt, ccm_componentserver_svnt, ciao_componentserver_stub, portableserver, \
    ciao_client, ciao_lib, threads, avoids_ace_for_tao {
  dynamicflags = CIAO_CS_CLIENT_SVNT_BUILD_DLL
  after += CIAO_CS_Client_IDL
  IDL_Files {
  }
  Source_Files {
    CIAO_ServerActivator_Impl.cpp
    CIAO_ComponentInstallation_Impl.cpp
    CIAO_CS_ClientS.cpp
  }
  Header_Files {
    CIAO_ServerActivator_Impl.h
    CIAO_ComponentInstallation_Impl.h
    CIAO_CS_ClientS.h
    CIAO_CS_Client_svnt_export.h
  }
}

project(CIAO_ComponentServer_svnt) : ccm_componentserver_svnt, ciao_componentserver_stub, portableserver, ciao_componentserver_configurator, \
                                     ciao_session_container, naming, ciao_server {

  dynamicflags = CIAO_COMPONENTSERVER_SVNT_BUILD_DLL
  after += CIAO_Basic_Configurator
  libs += CIAO_Basic_Configurator

  IDL_Files {
  }
  Source_Files {
     CIAO_ComponentServer_Impl.cpp
     CIAO_ComponentServerS.cpp
     CIAO_ServerResourcesS.cpp
     CIAO_Container_Impl.cpp
     Configurator_Factory.cpp
  }
  Header_Files {
    CIAO_ComponentServer_svnt_export.h
  }
}

project(CIAO_ComponentServer_exe) : ccm_componentserver_svnt, portableserver, ciao_componentserver_svnt, \
				    messaging, anytypecode, ciao_server, ciaoexe, ciao_session_container,\
                                    ciao_logger {
  exename = ciao_componentserver
  libs += CIAO_Basic_Configurator
  after += CIAO_Basic_Configurator
  macros += CIAO_BUILD_COMPONENTSERVER_EXE
  Source_Files {
    CIAO_ComponentServer.cpp
  }
  Inline_Files {
  }
  IDL_Files {
  }
}