diff options
Diffstat (limited to 'modules/CIAO/ciao/ComponentServer/CIAO_ComponentServer.mpc')
-rw-r--r-- | modules/CIAO/ciao/ComponentServer/CIAO_ComponentServer.mpc | 102 |
1 files changed, 102 insertions, 0 deletions
diff --git a/modules/CIAO/ciao/ComponentServer/CIAO_ComponentServer.mpc b/modules/CIAO/ciao/ComponentServer/CIAO_ComponentServer.mpc new file mode 100644 index 00000000000..e2373c9d301 --- /dev/null +++ b/modules/CIAO/ciao/ComponentServer/CIAO_ComponentServer.mpc @@ -0,0 +1,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 { + } +} |