diff options
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/RTEventLogAdmin.mpc')
-rw-r--r-- | TAO/orbsvcs/orbsvcs/RTEventLogAdmin.mpc | 104 |
1 files changed, 92 insertions, 12 deletions
diff --git a/TAO/orbsvcs/orbsvcs/RTEventLogAdmin.mpc b/TAO/orbsvcs/orbsvcs/RTEventLogAdmin.mpc index 88a06a5c1d1..5ecee5826dd 100644 --- a/TAO/orbsvcs/orbsvcs/RTEventLogAdmin.mpc +++ b/TAO/orbsvcs/orbsvcs/RTEventLogAdmin.mpc @@ -1,27 +1,107 @@ // -*- MPC -*- // $Id$ -project(RTEventLogAdmin) : orbsvcslib, core, naming, rtevent_serv, rtsched, dslogadmin_serv { +project(RTEventLogAdmin_IDL) : orbsvcslib, core, dslogadmin, rtevent, tao_versioning_idl_defaults { + custom_only = 1 + idlflags += -Wb,stub_export_macro=TAO_RTEventLog_Export -Wb,stub_export_include=orbsvcs/Log/rteventlog_export.h -Wb,skel_export_macro=TAO_RTEventLog_Skel_Export -Wb,skel_export_include=orbsvcs/Log/rteventlog_skel_export.h + + IDL_Files { + RTEventLogAdmin.idl + } +} + +project(RTEventLogAdmin) : orbsvcslib, core, dslogadmin, rtevent { sharedname = TAO_RTEventLogAdmin - idlflags += -Wb,export_macro=TAO_RTEventLog_Export -Wb,export_include=orbsvcs/Log/rteventlog_export.h dynamicflags = TAO_RTEVENTLOG_BUILD_DLL tagchecks += RTEventLog + after += RTEventLogAdmin_IDL IDL_Files { - RTEventLogAdmin.idl } - Source_Files(ORBSVCS_COMPONENTS) { - RTEventLog { - RTEventLogAdminC.cpp - RTEventLogAdminS.cpp - Log/RTEventLogFactory_i.cpp - Log/RTEventLog_i.cpp - Log/RTEventLogConsumer.cpp - Log/RTEventLogNotification.cpp - } + Source_Files { + RTEventLogAdminC.cpp + } + + Header_Files { + RTEventLogAdminC.h + Log/rteventlog_export.h + } + + Inline_Files { + RTEventLogAdminC.inl } Template_Files { } + + // explicit Resource_Files to avoid including _Skel & _Serv rc files. + Resource_Files { + } + + Pkgconfig_Files { + TAO_RTEventLogAdmin.pc.in + } +} + +project(RTEventLogAdmin_Skel) : orbsvcslib, core, rteventlogadmin, dslogadmin_skel, rtevent_skel, portableserver { + sharedname = TAO_RTEventLogAdmin_Skel + dynamicflags = TAO_RTEVENTLOG_SKEL_BUILD_DLL + tagchecks += RTEventLog + + IDL_Files { + } + + Source_Files { + RTEventLogAdminS.cpp + } + + Header_Files { + RTEventLogAdminS.h + RTEventLogAdminS_T.h + Log/rteventlog_skel_export.h + } + + Inline_Files { + RTEventLogAdminS.inl + RTEventLogAdminS_T.inl + } + + Template_Files { + RTEventLogAdminS_T.cpp + } + + Pkgconfig_Files { + TAO_RTEventLogAdmin_Skel.pc.in + } +} + +project(RTEventLogAdmin_Serv) : orbsvcslib, core, rteventlogadmin_skel, dslogadmin_serv, rtevent_serv, rtsched { + sharedname = TAO_RTEventLogAdmin_Serv + dynamicflags = TAO_RTEVENTLOG_SERV_BUILD_DLL + tagchecks += RTEventLog + + IDL_Files { + } + + Source_Files { + Log/RTEventLogConsumer.cpp + Log/RTEventLogFactory_i.cpp + Log/RTEventLogNotification.cpp + Log/RTEventLog_i.cpp + } + + Header_Files { + Log/rteventlog_serv_export.h + } + + Inline_Files { + } + + Template_Files { + } + + Pkgconfig_Files { + TAO_RTEventLogAdmin_Serv.pc.in + } } |