// -*- MPC -*- // $Id$ project(CosConcurrency_IDL): orbsvcslib, core, tao_versioning_idl_defaults { custom_only = 1 idlflags += -Wb,stub_export_macro=TAO_Concurrency_Export -Wb,stub_export_include=orbsvcs/Concurrency/concurrency_export.h -Wb,skel_export_macro=TAO_Concurrency_Skel_Export -Wb,skel_export_include=orbsvcs/Concurrency/concurrency_skel_export.h IDL_Files { CosConcurrencyControl.idl } } project(CosConcurrency) : orbsvcslib, core { sharedname = TAO_CosConcurrency dynamicflags = TAO_CONCURRENCY_BUILD_DLL tagchecks += Concurrency after += CosConcurrency_IDL IDL_Files { } Source_Files { CosConcurrencyControlC.cpp } Header_Files { CosConcurrencyControlC.h Concurrency/concurrency_export.h } Inline_Files { CosConcurrencyControlC.inl } Template_Files { } // explicit Resource_Files to avoid including _Skel & _Serv rc files. Resource_Files { } Pkgconfig_Files { TAO_CosConcurrency.pc.in } } project(CosConcurrency_Skel): orbsvcslib, core, concurrency, portableserver { sharedname = TAO_CosConcurrency_Skel dynamicflags = TAO_CONCURRENCY_SKEL_BUILD_DLL tagchecks += Concurrency after += CosConcurrency_IDL IDL_Files { } Source_Files { CosConcurrencyControlS.cpp } Header_Files { CosConcurrencyControlS.h Concurrency/concurrency_skel_export.h } Inline_Files { CosConcurrencyControlS.inl } Template_Files { } Pkgconfig_Files { TAO_CosConcurrency_Skel.pc.in } } project(CosConcurrency_Serv) : orbsvcslib, core, concurrency_skel { sharedname = TAO_CosConcurrency_Serv dynamicflags = TAO_CONCURRENCY_SERV_BUILD_DLL tagchecks += Concurrency IDL_Files { } Source_Files { Concurrency } Header_Files { Concurrency ^Concurrency/concurrency_export.h ^Concurrency/concurrency_skel_export.h } Inline_Files { Concurrency } Template_Files { Concurrency } Pkgconfig_Files { TAO_CosConcurrency_Serv.pc.in } }