<?xml version="1.0"?> | |
<project default="main"> | |
<target name="main" depends="loadModels, compare, merge, disposeModels"> | |
</target> | |
<target name="loadModels"> | |
<epsilon.emf.register file="../org.eclipse.epsilon.examples.metamodels/Entity.ecore"/> | |
<epsilon.emf.register file="../org.eclipse.epsilon.examples.metamodels/DomainVocabulary.ecore"/> | |
<epsilon.emf.loadModel name="Source" profile="true" | |
modelFile="models/Source.model" | |
metamodelUri="Entity" | |
read="true" store="false"/> | |
<epsilon.emf.loadModel name="Target" profile="true" | |
modelFile="models/Target.model" | |
metamodelUri="Entity" | |
read="false" store="true"/> | |
<epsilon.emf.loadModel name="Vocabulary" profile="true" | |
modelFile="models/Vocabulary.model" | |
metamodelUri="DomainVocabulary" | |
read="true" store="false"/> | |
</target> | |
<target name="compare"> | |
<epsilon.ecl src="Comparison.ecl" exportmatchtrace="eclMatchTrace"> | |
<model ref="Source"/> | |
<model ref="Vocabulary"/> | |
</epsilon.ecl> | |
</target> | |
<target name="merge"> | |
<epsilon.eml src="Merging.eml" usematchtrace="eclMatchTrace"> | |
<model ref="Source"/> | |
<model ref="Vocabulary"/> | |
<model ref="Target"/> | |
</epsilon.eml> | |
</target> | |
<target name="disposeModels"> | |
<epsilon.disposeModels/> | |
</target> | |
</project> |