blob: 158c53bfedd63c3b854824f445356a0c9420f4d3 [file] [log] [blame]
<?xml version="1.0"?>
<project default="main">
<epsilon.emf.register file="../metamodels/TVAppDsl.ecore"/>
<epsilon.emf.register file="../metamodels/ReportDsl.ecore"/>
<epsilon.emf.loadModel name="Report"
modelFile="models/Report.model"
metamodelUri="ReportDsl"
read="true" store="false" />
<epsilon.emf.loadModel name="OldTVApp"
aliases="Source"
modelUri="file://${basedir}/models/TVApp1.model"
metamodelUri="TVAppDsl"
read="true" store="false"/>
<epsilon.emf.loadModel name="NewTVApp"
aliases="Target"
modelUri="file://${basedir}/models/TVApp2.model"
metamodelUri="TVAppDsl"
read="false" store="true"/>
<target name="main">
<epsilon.ecl src="MatchReportWithTVApp.ecl" exportmatchtrace="trace">
<model ref="OldTVApp"/>
<model ref="Report"/>
</epsilon.ecl>
<epsilon.evl src="ValidateReport.evl">
<model ref="OldTVApp"/>
<model ref="Report"/>
<uses ref="trace"/>
</epsilon.evl>
<epsilon.eml src="MergeReportWithTVApp.eml" usematchtrace="trace">
<model ref="OldTVApp"/>
<model ref="Report"/>
<model ref="NewTVApp"/>
</epsilon.eml>
<epsilon.storeModel model="NewTVApp"/>
</target>
</project>