|
47 | 47 | </classpath> |
48 | 48 | </taskdef> |
49 | 49 |
|
50 | | - <target name="try" depends="build"> |
51 | | - <propertyfile file="build.number" /> |
52 | | - <!-- create the build.number file if it doesn't exist --> |
53 | | - <buildnumber file="build.number" /> |
54 | | - <mkdir dir="${try}" /> |
55 | | - <jar jarfile="try/${mode.name}.jar" basedir="build"> |
56 | | - <manifest> |
57 | | - <attribute name="Main-Class" value="rprocessing.Runner" /> |
58 | | - </manifest> |
59 | | - <zipgroupfileset dir="${processing.classes.core}" includes="**/*.jar" /> |
60 | | - <zipgroupfileset dir="${lib}" includes="**/*.jar" /> |
61 | | - </jar> |
| 50 | + <target name="info"> |
| 51 | + <echo>This is the R mode for Processing, powered by github.com/gaocegege</echo> |
62 | 52 | </target> |
| 53 | + |
63 | 54 | <target name="build"> |
64 | 55 | <mkdir dir="build" /> |
65 | 56 | <javac destdir="build" includeantruntime="false"> |
|
72 | 63 | <fileset dir="src" excludes="**/*.java" /> |
73 | 64 | </copy> |
74 | 65 | </target> |
75 | | - <target name="info"> |
76 | | - <echo>This is the R mode for Processing, powered by github.com/gaocegege</echo> |
| 66 | + |
| 67 | + <target name="try" depends="build"> |
| 68 | + <propertyfile file="build.number" /> |
| 69 | + <!-- create the build.number file if it doesn't exist --> |
| 70 | + <buildnumber file="build.number" /> |
| 71 | + <mkdir dir="${try}" /> |
| 72 | + <jar jarfile="try/${mode.name}.jar" basedir="build"> |
| 73 | + <manifest> |
| 74 | + <attribute name="Main-Class" value="rprocessing.Runner" /> |
| 75 | + </manifest> |
| 76 | + <zipgroupfileset dir="${processing.classes.core}" includes="**/*.jar" /> |
| 77 | + <zipgroupfileset dir="${lib}" includes="**/*.jar" /> |
| 78 | + </jar> |
77 | 79 | </target> |
78 | | - <!-- - - - - - - - - - - - - - - - - - - - - - - |
79 | | - PACKAGE |
80 | | - - - - - - - - - - - - - - - - - - - - - - - - --> |
| 80 | + |
81 | 81 | <target name="package" depends="build"> |
82 | 82 | <delete dir="${dist}" /> |
83 | 83 | <property name="bundle" value="${dist}/${mode.name}" /> |
84 | 84 | <mkdir dir="${bundle}" /> |
85 | 85 | <mkdir dir="${bundle}/mode" /> |
| 86 | + <mkdir dir="${bundle}/examples" /> |
86 | 87 | <jar jarfile="${bundle}/mode/${mode.name}.jar" basedir="build" /> |
87 | 88 | <copy todir="${bundle}"> |
88 | 89 | <fileset dir="resources/" /> |
89 | 90 | </copy> |
90 | 91 | <copy todir="${bundle}/mode"> |
91 | 92 | <fileset dir="lib/" /> |
92 | 93 | </copy> |
| 94 | + <copy todir="${bundle}/examples"> |
| 95 | + <fileset dir="examples/" /> |
| 96 | + </copy> |
93 | 97 | <!-- TODO: Configure the version in bash script. --> |
94 | 98 | <replaceregexp file="${bundle}/mode.properties" flags="g" match="@@version@@" replace="11" /> |
95 | 99 | <replaceregexp file="${bundle}/mode.properties" flags="g" match="@@pretty-version@@" replace="1" /> |
96 | 100 | </target> |
97 | | - <!-- - - - - - - - - - - - - - - - - - - - - - - |
98 | | - INSTALL |
99 | | - - - - - - - - - - - - - - - - - - - - - - - - --> |
| 101 | + |
100 | 102 | <target name="install" depends="package"> |
101 | 103 | <delete dir="${processing.modes}/${mode.name}" /> |
102 | 104 | <mkdir dir="${processing.modes}/${mode.name}" /> |
103 | 105 | <copy todir="${processing.modes}/${mode.name}"> |
104 | 106 | <fileset dir="${dist}/${mode.name}" /> |
105 | 107 | </copy> |
106 | 108 | </target> |
107 | | - <!-- - - - - - - - - - - - - - - - - - - - - - - |
108 | | - CLEAN |
109 | | - - - - - - - - - - - - - - - - - - - - - - - - --> |
110 | | - <target name="clean"> |
111 | | - <delete dir="${build}" /> |
112 | | - <delete dir="${dist}" /> |
113 | | - <delete dir="${try}" /> |
114 | | - </target> |
115 | | - <!-- - - - - - - - - - - - - - - - - - - - - - - |
116 | | - RUN |
117 | | - - - - - - - - - - - - - - - - - - - - - - - - --> |
| 109 | + |
118 | 110 | <target name="run" depends="install"> |
119 | 111 | <exec executable="${processing.executable}" spawn="false" /> |
120 | 112 | </target> |
121 | | - <!-- - - - - - - - - - - - - - - - - - - - - - - |
122 | | - TEST |
123 | | - - - - - - - - - - - - - - - - - - - - - - - - --> |
| 113 | + |
124 | 114 | <target name="test-compile" depends="build"> |
125 | 115 | <mkdir dir="${test.build.dir}"/> |
126 | 116 | <javac srcdir="${test.src.dir}" destdir="${test.build.dir}" includeantruntime="false"> |
|
129 | 119 | </classpath> |
130 | 120 | </javac> |
131 | 121 | </target> |
| 122 | + |
132 | 123 | <target name="test" depends="test-compile"> |
133 | 124 | <jacoco:coverage destfile="${result.exec.file}"> |
134 | 125 | <junit printsummary="on" haltonfailure="yes" fork="true"> |
|
143 | 134 | </junit> |
144 | 135 | </jacoco:coverage> |
145 | 136 | </target> |
| 137 | + |
146 | 138 | <target name="report" depends="test"> |
147 | 139 | <!-- Step 3: Create coverage report --> |
148 | 140 | <jacoco:report> |
|
167 | 159 | <xml destfile="${result.report.dir}/report.xml"/> |
168 | 160 | </jacoco:report> |
169 | 161 | </target> |
| 162 | + |
| 163 | + <target name="clean"> |
| 164 | + <delete dir="${build}" /> |
| 165 | + <delete dir="${dist}" /> |
| 166 | + <delete dir="${try}" /> |
| 167 | + <delete dir="${test.build.dir}" /> |
| 168 | + </target> |
170 | 169 | </project> |
0 commit comments