carbidecpp20devenv/plugins/org.eclipse.emf.source_2.4.1.v200808251517/src/org.eclipse.emf.importer.ecore_2.4.0.v200808251517/examples/library/build/build.xml
equal
deleted
inserted
replaced
|
1 <?xml version="1.0" encoding="UTF-8"?> |
|
2 <project default="codegen" basedir=".."> |
|
3 <dirname property="antfile.dir" file="${ant.file}"/> |
|
4 |
|
5 <!-- Global properties --> |
|
6 <property name="main.directory" location="${antfile.dir}/.."/> |
|
7 <property name="output.directory" location="${main.directory}"/> |
|
8 <property name="source.directory" value="src"/> |
|
9 <property name="genJDKLevel" value="5.0"/> |
|
10 |
|
11 <target name="codegen"> |
|
12 |
|
13 <!-- A macrodef makes it easier to generate code for multiple models in one script. --> |
|
14 <macrodef name="ecore2Java"> |
|
15 <attribute name="modelName"/> |
|
16 <element name="settings"/> |
|
17 <sequential> |
|
18 <emf.Ecore2Java |
|
19 model="${main.directory}/model/@{modelName}.ecore" |
|
20 genModel="${output.directory}/emf/@{modelName}.genmodel" |
|
21 modelProject="${output.directory}" |
|
22 modelProjectFragmentPath="${source.directory}" |
|
23 modelPluginID="@{modelName}.model" |
|
24 copyright="This is my code." |
|
25 jdkLevel="${genJDKLevel}"> |
|
26 <settings/> |
|
27 </emf.Ecore2Java> |
|
28 </sequential> |
|
29 </macrodef> |
|
30 |
|
31 <!-- Generating the code for the library model --> |
|
32 <ecore2Java modelName="library"> |
|
33 <settings> |
|
34 <arg line="-package http:///library.ecore org.examples Library"/> |
|
35 </settings> |
|
36 </ecore2Java> |
|
37 |
|
38 </target> |
|
39 </project> |