blob: 4282e6815f4ae5f7ee489735c2a625beb8449460 [file] [log] [blame]
<project default="merge">
<target name="loadModels">
<epsilon.emf.register file="SimpleOO.ecore"/>
<epsilon.emf.loadModel name="Left"
modelFile="Left.model"
metamodelUri="SimpleOO"
read="true" store="false" />
<epsilon.emf.loadModel name="Right"
modelFile="Right.model"
metamodelUri="SimpleOO"
read="true" store="false" />
<epsilon.emf.loadModel name="Target"
modelFile="Target.model"
metamodelUri="SimpleOO"
read="false" store="true" />
</target>
<target name="merge" depends="validate">
<epsilon.eml src="MergeSimpleOO.eml"
usematchtrace="matchTrace">
<model ref="Left" alias="Source"/>
<model ref="Right" alias="Source"/>
<model ref="Target"/>
</epsilon.eml>
</target>
<target name="compare" depends="loadModels">
<epsilon.ecl src="CompareSimpleOO.ecl"
exportmatchtrace="matchTrace">
<model ref="Left" alias="Source"/>
<model ref="Right" alias="Source"/>
</epsilon.ecl>
</target>
<target name="validate" depends="compare">
<epsilon.evl src="ValidateSimpleOO.evl">
<model ref="Left" alias="SimpleOO"/>
<model ref="Right" alias="SimpleOO"/>
<uses ref="matchTrace"/>
</epsilon.evl>
</target>
</project>