blob: f84b3d77f1b5099e0f757ae1d9bb2ef221d8847e [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:mtl="http://www.eclipse.org/acceleo/mtl/3.0" xmlns:ocl.ecore="http://www.eclipse.org/ocl/1.1.0/Ecore">
<mtl:Module name="generate_rtmaps_makefile" nsURI="org::eclipse::papyrus::robotml::generators::intempora::rtmaps::files::generate_rtmaps_makefile" startHeaderPosition="773" endHeaderPosition="965">
<input>
<takesTypesFrom href="http://www.eclipse.org/uml2/5.0.0/UML#/"/>
</input>
<input>
<takesTypesFrom href="http://Papyrus/RobotML/1#/"/>
</input>
<imports href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/GeneralQueries.emtl#/0"/>
<imports href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0"/>
<ownedModuleElement xsi:type="mtl:Template" name="generateRTMapsMakefile" visibility="Public">
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xD;&#xA;"/>
<body xsi:type="mtl:FileBlock" openMode="OverWrite">
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xD;&#xA;"/>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xD;&#xA;&#xD;&#xA;# RTMaps Makefile&#xD;&#xA;# Copyright 2002-2011 (C) Intempora S.A.&#xD;&#xA;&#xD;&#xA;ROOTDIR := $(realpath $(CURDIR)/..)&#xD;&#xA;ifeq ($(ROOTDIR),)&#xD;&#xA;$(error Please use make at least version 3.81)&#xD;&#xA;endif&#xD;&#xA;&#xD;&#xA;# Add C++ sources here&#xD;&#xA;sources = \&#xD;&#xA;"/>
<body xsi:type="mtl:ForBlock">
<body xsi:type="mtl:IfBlock">
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#x9;&#x9;maps_"/>
<body xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<source xsi:type="ocl.ecore:VariableExp" name="elt" referredVariable="/0/generateRTMapsMakefile/%.1/%.2/elt">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".cpp \&#xD;&#xA;"/>
<ifExpr xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<source xsi:type="mtl:QueryInvocation">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/isMacroComponent"/>
<argument xsi:type="ocl.ecore:OperationCallExp">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
<source xsi:type="ocl.ecore:VariableExp" name="elt" referredVariable="/0/generateRTMapsMakefile/%.1/%.2/elt">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/>
</source>
<argument xsi:type="ocl.ecore:TypeExp" eType="/11/Class">
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/>
</argument>
</source>
<argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
</argument>
<referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/>
</ifExpr>
</body>
<loopVariable name="elt">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/>
</loopVariable>
<iterSet xsi:type="mtl:QueryInvocation" eType="/8/Sequence(NamedElement)">
<definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getComponentModels"/>
<argument xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsMakefile/model">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>
</argument>
</iterSet>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="# "/>
<body xsi:type="mtl:ProtectedAreaBlock">
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xD;&#xA;# "/>
<marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Additional C++ sources">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</marker>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xD;&#xA;&#xD;&#xA;# Add C sources here&#xD;&#xA;# "/>
<body xsi:type="mtl:ProtectedAreaBlock">
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xD;&#xA;csources = &#xD;&#xA;# "/>
<marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Additional C sources">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</marker>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xD;&#xA;&#xD;&#xA;PCK = rtmaps_"/>
<body xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<source xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsMakefile/model">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".pck &#xD;&#xA;&#xD;&#xA;# To add options to link:&#xD;&#xA;# "/>
<body xsi:type="mtl:ProtectedAreaBlock">
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xD;&#xA;# LDLIBS += -lMyLib&#xD;&#xA;# LDFLAGS += -L/my/directory/&#xD;&#xA;# "/>
<marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Additional libraries">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</marker>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xD;&#xA;&#xD;&#xA;# To add options to the compiler:&#xD;&#xA;# "/>
<body xsi:type="mtl:ProtectedAreaBlock">
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xD;&#xA;# CFLAGS += my specific C flags&#xD;&#xA;# CXXFLAGS += my specific C++ flags&#xD;&#xA;CPPFLAGS += -I../include&#xD;&#xA;# "/>
<marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Additional compiler options">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</marker>
</body>
<body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xD;&#xA;&#xD;&#xA;all: pck&#xD;&#xA;&#xD;&#xA;RTMAPS_SDKDIR ?=/opt/rtmaps&#xD;&#xA;include $(RTMAPS_SDKDIR)/templates.u/makefile.inc&#xD;&#xA;&#xD;&#xA;"/>
<fileUrl xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="user_sdk/">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</source>
<argument xsi:type="ocl.ecore:PropertyCallExp">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<source xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsMakefile/model">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>
</source>
<referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
</argument>
</source>
<argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".u/makefile">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</argument>
</fileUrl>
<charset xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="UTF-8">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</charset>
</body>
<parameter name="model">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>
</parameter>
</ownedModuleElement>
</mtl:Module>
<ecore:EPackage name="additions">
<eClassifiers xsi:type="ecore:EClass" name="String_Class">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</eAnnotations>
<eOperations name="+">
<eAnnotations source="MTL non-standard"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="other">
<eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
</eParameters>
</eOperations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Integer_Class">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Real_Class">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="EObject_Class">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<references href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
</eAnnotations>
<eOperations name="generateRTMapsMakefile">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL" references="/0/generateRTMapsMakefile"/>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
<eParameters name="model">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>
</eParameters>
</eOperations>
<eOperations name="getComponentModels">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL">
<references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getComponentModels"/>
</eAnnotations>
<eType xsi:type="ocl.ecore:SequenceType" href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/3/Sequence(NamedElement)"/>
<eParameters name="model">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>
</eParameters>
</eOperations>
<eOperations name="isMacroComponent">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<contents xsi:type="ocl.ecore:Constraint"/>
</eAnnotations>
<eAnnotations source="MTL">
<references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/isMacroComponent"/>
</eAnnotations>
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
<eParameters name="class">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
</eParameters>
</eOperations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="OclAny_Class">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Collection(T)_Class">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Sequence(T)_Class">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="OrderedSet(T)_Class">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Model_Class">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<references href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Class_Class">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<references href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Element_Class">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<references href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Property_Class">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<references href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Connector_Class">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<references href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Parameter_Class">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<references href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Classifier_Class">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<references href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Port_Class">
<eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
<references href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>
</eAnnotations>
</eClassifiers>
</ecore:EPackage>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>
</ocl.ecore:Variable>
<ecore:EPackage name="collections">
<eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(NamedElement)" instanceClassName="java.util.List">
<elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/>
</eClassifiers>
</ecore:EPackage>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/>
</ocl.ecore:Variable>
<ecore:EPackage name="types">
<eClassifiers xsi:type="ocl.ecore:TypeType" name="Class">
<referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
</eClassifiers>
</ecore:EPackage>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="i">
<eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>
</ocl.ecore:Variable>
<ocl.ecore:Variable name="self">
<eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
</ocl.ecore:Variable>
<ecore:EAnnotation source="positions">
<eAnnotations source="positions.0" references="/0/generateRTMapsMakefile">
<details key="start" value="1068"/>
<details key="end" value="2555"/>
<details key="line" value="25"/>
</eAnnotations>
<eAnnotations source="positions.1" references="/0/generateRTMapsMakefile/%">
<details key="start" value="1125"/>
<details key="end" value="1127"/>
<details key="line" value="26"/>
</eAnnotations>
<eAnnotations source="positions.2" references="/0/generateRTMapsMakefile/%.1">
<details key="start" value="1127"/>
<details key="end" value="2542"/>
<details key="line" value="27"/>
</eAnnotations>
<eAnnotations source="positions.3" references="/0/generateRTMapsMakefile/%.1/%">
<details key="start" value="1194"/>
<details key="end" value="1196"/>
<details key="line" value="28"/>
</eAnnotations>
<eAnnotations source="positions.4" references="/0/generateRTMapsMakefile/%.1/%.1">
<details key="start" value="1534"/>
<details key="end" value="1755"/>
<details key="line" value="38"/>
</eAnnotations>
<eAnnotations source="positions.5" references="/0/generateRTMapsMakefile/%.1/%.2">
<details key="start" value="1756"/>
<details key="end" value="1910"/>
<details key="line" value="50"/>
</eAnnotations>
<eAnnotations source="positions.6" references="/0/generateRTMapsMakefile/%.1/%.2/%">
<details key="start" value="1813"/>
<details key="end" value="1901"/>
<details key="line" value="51"/>
</eAnnotations>
<eAnnotations source="positions.7" references="/0/generateRTMapsMakefile/%.1/%.2/%/%">
<details key="start" value="1868"/>
<details key="end" value="1875"/>
<details key="line" value="52"/>
</eAnnotations>
<eAnnotations source="positions.8" references="/0/generateRTMapsMakefile/%.1/%.2/%/%.1">
<details key="start" value="1876"/>
<details key="end" value="1884"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.9" references="/0/generateRTMapsMakefile/%.1/%.2/%/%.1/elt">
<details key="start" value="1876"/>
<details key="end" value="1879"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.10" references="/0/generateRTMapsMakefile/%.1/%.2/%/%.2">
<details key="start" value="1886"/>
<details key="end" value="1894"/>
<details key="line" value="52"/>
</eAnnotations>
<eAnnotations source="positions.11" references="/0/generateRTMapsMakefile/%.1/%.2/%/%.3">
<details key="start" value="1817"/>
<details key="end" value="1865"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.12" references="/0/generateRTMapsMakefile/%.1/%.2/%/%.3/%">
<details key="start" value="1818"/>
<details key="end" value="1856"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.13" references="/0/generateRTMapsMakefile/%.1/%.2/%/%.3/%/%">
<details key="start" value="1835"/>
<details key="end" value="1855"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.14" references="/0/generateRTMapsMakefile/%.1/%.2/%/%.3/%/%/elt">
<details key="start" value="1835"/>
<details key="end" value="1838"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.15" references="/0/generateRTMapsMakefile/%.1/%.2/%/%.3/%/%/%">
<details key="start" value="1849"/>
<details key="end" value="1854"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.16" references="/0/generateRTMapsMakefile/%.1/%.2/%/%.3/%.1">
<details key="start" value="1859"/>
<details key="end" value="1864"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.17" references="/0/generateRTMapsMakefile/%.1/%.2/elt">
<details key="start" value="1762"/>
<details key="end" value="1779"/>
<details key="line" value="50"/>
</eAnnotations>
<eAnnotations source="positions.18" references="/0/generateRTMapsMakefile/%.1/%.2/%.1">
<details key="start" value="1782"/>
<details key="end" value="1807"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.19" references="/0/generateRTMapsMakefile/%.1/%.2/%.1/model">
<details key="start" value="1801"/>
<details key="end" value="1806"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.20" references="/0/generateRTMapsMakefile/%.1/%.3">
<details key="start" value="1912"/>
<details key="end" value="1914"/>
<details key="line" value="55"/>
</eAnnotations>
<eAnnotations source="positions.21" references="/0/generateRTMapsMakefile/%.1/%.4">
<details key="start" value="1914"/>
<details key="end" value="1968"/>
<details key="line" value="55"/>
</eAnnotations>
<eAnnotations source="positions.22" references="/0/generateRTMapsMakefile/%.1/%.4/%">
<details key="start" value="1952"/>
<details key="end" value="1956"/>
<details key="line" value="56"/>
</eAnnotations>
<eAnnotations source="positions.23" references="/0/generateRTMapsMakefile/%.1/%.4/%.1">
<details key="start" value="1926"/>
<details key="end" value="1950"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.24" references="/0/generateRTMapsMakefile/%.1/%.5">
<details key="start" value="1968"/>
<details key="end" value="1996"/>
<details key="line" value="57"/>
</eAnnotations>
<eAnnotations source="positions.25" references="/0/generateRTMapsMakefile/%.1/%.6">
<details key="start" value="1996"/>
<details key="end" value="2061"/>
<details key="line" value="59"/>
</eAnnotations>
<eAnnotations source="positions.26" references="/0/generateRTMapsMakefile/%.1/%.6/%">
<details key="start" value="2032"/>
<details key="end" value="2049"/>
<details key="line" value="60"/>
</eAnnotations>
<eAnnotations source="positions.27" references="/0/generateRTMapsMakefile/%.1/%.6/%.1">
<details key="start" value="2008"/>
<details key="end" value="2030"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.28" references="/0/generateRTMapsMakefile/%.1/%.7">
<details key="start" value="2061"/>
<details key="end" value="2083"/>
<details key="line" value="62"/>
</eAnnotations>
<eAnnotations source="positions.29" references="/0/generateRTMapsMakefile/%.1/%.8">
<details key="start" value="2084"/>
<details key="end" value="2094"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.30" references="/0/generateRTMapsMakefile/%.1/%.8/model">
<details key="start" value="2084"/>
<details key="end" value="2089"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.31" references="/0/generateRTMapsMakefile/%.1/%.9">
<details key="start" value="2096"/>
<details key="end" value="2134"/>
<details key="line" value="63"/>
</eAnnotations>
<eAnnotations source="positions.32" references="/0/generateRTMapsMakefile/%.1/%.10">
<details key="start" value="2134"/>
<details key="end" value="2239"/>
<details key="line" value="66"/>
</eAnnotations>
<eAnnotations source="positions.33" references="/0/generateRTMapsMakefile/%.1/%.10/%">
<details key="start" value="2170"/>
<details key="end" value="2227"/>
<details key="line" value="67"/>
</eAnnotations>
<eAnnotations source="positions.34" references="/0/generateRTMapsMakefile/%.1/%.10/%.1">
<details key="start" value="2146"/>
<details key="end" value="2168"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.35" references="/0/generateRTMapsMakefile/%.1/%.11">
<details key="start" value="2239"/>
<details key="end" value="2280"/>
<details key="line" value="70"/>
</eAnnotations>
<eAnnotations source="positions.36" references="/0/generateRTMapsMakefile/%.1/%.12">
<details key="start" value="2280"/>
<details key="end" value="2437"/>
<details key="line" value="72"/>
</eAnnotations>
<eAnnotations source="positions.37" references="/0/generateRTMapsMakefile/%.1/%.12/%">
<details key="start" value="2323"/>
<details key="end" value="2425"/>
<details key="line" value="73"/>
</eAnnotations>
<eAnnotations source="positions.38" references="/0/generateRTMapsMakefile/%.1/%.12/%.1">
<details key="start" value="2292"/>
<details key="end" value="2321"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.39" references="/0/generateRTMapsMakefile/%.1/%.13">
<details key="start" value="2437"/>
<details key="end" value="2535"/>
<details key="line" value="77"/>
</eAnnotations>
<eAnnotations source="positions.40" references="/0/generateRTMapsMakefile/%.1/%.14">
<details key="start" value="1134"/>
<details key="end" value="1174"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.41" references="/0/generateRTMapsMakefile/%.1/%.14/%">
<details key="start" value="1134"/>
<details key="end" value="1158"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.42" references="/0/generateRTMapsMakefile/%.1/%.14/%/%">
<details key="start" value="1134"/>
<details key="end" value="1145"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.43" references="/0/generateRTMapsMakefile/%.1/%.14/%/%.1">
<details key="start" value="1148"/>
<details key="end" value="1158"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.44" references="/0/generateRTMapsMakefile/%.1/%.14/%/%.1/model">
<details key="start" value="1148"/>
<details key="end" value="1153"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.45" references="/0/generateRTMapsMakefile/%.1/%.14/%.1">
<details key="start" value="1161"/>
<details key="end" value="1174"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.46" references="/0/generateRTMapsMakefile/%.1/%.15">
<details key="start" value="1183"/>
<details key="end" value="1190"/>
<details key="line" value="0"/>
</eAnnotations>
<eAnnotations source="positions.47" references="/0/generateRTMapsMakefile/model">
<details key="start" value="1108"/>
<details key="end" value="1121"/>
<details key="line" value="25"/>
</eAnnotations>
</ecore:EAnnotation>
</xmi:XMI>