diff options
Diffstat (limited to 'CIAO/connectors/dds4ccm/tools/QOS_XML_Handler/qos_xml_handler.mpc')
-rw-r--r-- | CIAO/connectors/dds4ccm/tools/QOS_XML_Handler/qos_xml_handler.mpc | 77 |
1 files changed, 77 insertions, 0 deletions
diff --git a/CIAO/connectors/dds4ccm/tools/QOS_XML_Handler/qos_xml_handler.mpc b/CIAO/connectors/dds4ccm/tools/QOS_XML_Handler/qos_xml_handler.mpc new file mode 100644 index 00000000000..c53736f1d02 --- /dev/null +++ b/CIAO/connectors/dds4ccm/tools/QOS_XML_Handler/qos_xml_handler.mpc @@ -0,0 +1,77 @@ +//$Id$ + +project (XML_QOS_XSC_Generation) : install, xscdefaults { + requires += xsc dds4ccm_opendds + + xscflags += --cxx-banner-file $(CIAO_ROOT)/connectors/dds4ccm/docs/schema/xsc-banner.cpp + xscflags += --cxx-header-banner-file $(CIAO_ROOT)/connectors/dds4ccm/docs/schema/xsc-banner.h + xscflags += --cxx-export-symbol XML_QOS_Handler_Export + xscflags += --cxx-namespace-regex "%.*dds.*DDS4CCM/QOS_XML_Handler%" //<%quote%> + xscflags += --cxx-export-header XML_QOS_Handler_Export.h + xscflags += --search-path "$(CIAO_ROOT)/connectors/dds4ccm/docs/schema" + + custom_only = 1 + + XSC_Files { + gendir = . + $(CIAO_ROOT)/connectors/dds4ccm/docs/schema/dds_qos.xsd + } + + Source_Files { + } + + specific { + install_dir = connectors/dds4ccm/tools/QOS_XML_Handler + } +} + + +project (QOS_XML_XSC_Handler) : install, acelib, xerces, anytypecode, \ + dds4ccm_dcps, dds4ccm_logger, xml_utils, gen_ostream { + sharedname = QOS_XML_XSC_Handler + after += XML_QOS_XSC_Generation + dynamicflags += XML_QOS_HANDLER_BUILD_DLL + macros += XML_USE_PTHREADS + includes += $(CIAO_ROOT)/connectors/dds4ccm/tools/QOS_XML_Handler $(CIAO_ROOT)/connectors $(DDS_ROOT) + includes += $(DANCE_ROOT)/tools/Config_Handlers $(DANCE_ROOT)/tools + + libout = $(ACE_ROOT)/lib + + requires += dds4ccm_opendds + + Source_Files { + dds_qos.cpp + XML_File_Intf.cpp + QOS_XML_Loader.cpp + DataWriterQos_Handler.cpp + DataReaderQos_Handler.cpp + TopicQos_Handler.cpp + PublisherQos_Handler.cpp + SubscriberQos_Handler.cpp + ParticipantQos_Handler.cpp + QOS_Common.cpp + Utils.cpp + } + + Header_Files { + XML_QOS_XSC_Handler_Export.h + dds_qos.hpp + QOS_Common.h + DataWriterQos_Handler.h + DataReaderQos_Handler.h + TopicQos_Handler.cpp + PublisherQos_Handler.h + SubscriberQos_Handler.h + ParticipantQos_Handler.h + Utils.h + } + + Template_Files { + *_T.cpp + } + + specific { + install_dir = tools/QOS_XML_Handler + } +} + |