build.xml 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <project name="StarPU" default="build.jars" basedir=".">
  3. <property environment="env"/>
  4. <property name="p2.build.repo" value="file:${buildDirectory}/buildRepo"/>
  5. <property name="basews" value="${ws}"/>
  6. <property name="baseos" value="${os}"/>
  7. <property name="basearch" value="${arch}"/>
  8. <property name="basenl" value="${nl}"/>
  9. <property name="bundleId" value="StarPU"/>
  10. <property name="bundleVersion" value="1.0.0.202105060849"/>
  11. <property name="p2.publishonerror" value="false"/>
  12. <!-- Compiler settings. -->
  13. <property name="javacFailOnError" value="false"/>
  14. <property name="javacDebugInfo" value="on"/>
  15. <property name="javacVerbose" value="false"/>
  16. <property name="logExtension" value=".log"/>
  17. <property name="compilerArg" value=""/>
  18. <property name="compilation.prereq.log" value="${buildDirectory}/prereqErrors.log"/>
  19. <property name="javacSource" value="1.3"/>
  20. <property name="javacTarget" value="1.2"/>
  21. <condition property="dir_bootclasspath" value="${java.home}/../Classes">
  22. <and>
  23. <os family="mac"/>
  24. <available file="${java.home}/../Classes" type="dir"/>
  25. </and>
  26. </condition>
  27. <property name="dir_bootclasspath" value="${java.home}/lib"/>
  28. <path id="path_bootclasspath">
  29. <fileset dir="${dir_bootclasspath}">
  30. <include name="*.jar"/>
  31. </fileset>
  32. </path>
  33. <property name="bootclasspath" refid="path_bootclasspath"/>
  34. <condition property="bundleBootClasspath" value="${JavaSE-11}" >
  35. <isset property="JavaSE-11"/>
  36. </condition>
  37. <condition property="bundleJavacSource" value="11" >
  38. <isset property="JavaSE-11"/>
  39. </condition>
  40. <property name="bundleJavacSource" value="${javacSource}"/>
  41. <property name="bundleJavacTarget" value="${javacTarget}"/>
  42. <property name="bundleBootClasspath" value="${bootclasspath}"/>
  43. <target name="init" depends="properties">
  44. <condition property="pluginTemp" value="${buildTempFolder}/plugins" >
  45. <isset property="buildTempFolder"/>
  46. </condition>
  47. <property name="pluginTemp" value="${basedir}"/>
  48. <condition property="build.result.folder" value="${pluginTemp}/StarPU_1.0.0.202105060849" >
  49. <isset property="buildTempFolder"/>
  50. </condition>
  51. <property name="build.result.folder" value="${env.PWD}/build"/>
  52. <property name="temp.folder" value="${basedir}/temp.folder"/>
  53. <property name="plugin.destination" value="${basedir}"/>
  54. <condition property="p2.publish.parts" value="true" >
  55. <istrue value="${p2.gathering}"/>
  56. </condition>
  57. <property name="compilation.problem.marker" value="${build.result.folder}/compilation.problem"/>
  58. <condition property="compilation.problem.marker.exists" value="true" >
  59. <and>
  60. <available file="${compilation.problem.marker}"/>
  61. <isfalse value="${p2.publishonerror}"/>
  62. </and>
  63. </condition>
  64. </target>
  65. <target name="properties" if="eclipse.running">
  66. <property name="build.compiler" value="org.eclipse.jdt.core.JDTCompilerAdapter"/>
  67. </target>
  68. <target name="build.update.jar" depends="init" description="Build the plug-in: StarPU for an update site.">
  69. <delete dir="${temp.folder}"/>
  70. <mkdir dir="${temp.folder}"/>
  71. <antcall target="build.jars"/>
  72. <antcall target="gather.bin.parts">
  73. <param name="destination.temp.folder" value="${temp.folder}/"/>
  74. </antcall>
  75. <jar destfile="${plugin.destination}/StarPU_1.0.0.202105060849.jar" basedir="${temp.folder}/StarPU_1.0.0.202105060849" filesetmanifest="merge"/>
  76. <delete dir="${temp.folder}"/>
  77. </target>
  78. <target name="@dot.nestedJars">
  79. </target>
  80. <target name="@dot" depends="init,@dot.nestedJars" unless="@dot" description="Create jar: StarPU @dot.">
  81. <mkdir dir="${build.result.folder}"/>
  82. <delete dir="${build.result.folder}/@dot"/>
  83. <mkdir dir="${build.result.folder}/@dot"/>
  84. <path id="@dot.classpath">
  85. <pathelement path="../../../../.p2/pool/plugins/org.eclipse.ui_3.119.0.v20210111-1350.jar"/>
  86. <pathelement path="../../../../.p2/pool/plugins/org.eclipse.core.runtime_3.20.100.v20210111-0815.jar"/>
  87. <pathelement path="../../../../.p2/pool/plugins/org.eclipse.osgi_3.16.200.v20210226-1447.jar"/>
  88. <pathelement path="../../../../.p2/pool/plugins/org.eclipse.osgi.compatibility.state_1.2.300.v20210212-1137.jar"/>
  89. <pathelement path="../../../../.p2/pool/plugins/org.eclipse.equinox.common_3.14.100.v20210212-1143.jar"/>
  90. <pathelement path="../../../../.p2/pool/plugins/org.eclipse.core.jobs_3.10.1100.v20210111-0815.jar"/>
  91. <pathelement path="../../../../.p2/pool/plugins/org.eclipse.equinox.registry_3.10.100.v20210212-1143.jar"/>
  92. <pathelement path="../../../../.p2/pool/plugins/org.eclipse.equinox.preferences_3.8.200.v20210212-1143.jar"/>
  93. <pathelement path="../../../../.p2/pool/plugins/org.eclipse.core.contenttype_3.7.900.v20210111-0918.jar"/>
  94. <pathelement path="../../../../.p2/pool/plugins/org.eclipse.equinox.app_1.5.100.v20210212-1143.jar"/>
  95. <pathelement path="../../../../.p2/pool/plugins/org.eclipse.osgi.services_3.10.0.v20210212-1137.jar"/>
  96. <pathelement path="../../../../.p2/pool/plugins/org.eclipse.osgi.util_3.6.0.v20210212-1137.jar"/>
  97. <pathelement path="../../../../.p2/pool/plugins/javax.servlet_3.1.0.v201410161800.jar"/>
  98. <pathelement path="../../../../.p2/pool/plugins/org.eclipse.swt_3.116.0.v20210302-1107.jar"/>
  99. <pathelement path="../../../../.p2/pool/plugins/org.eclipse.swt.browser.chromium.gtk.linux.x86_64_3.116.0.v20210302-1107.jar"/>
  100. <pathelement path="../../../../.p2/pool/plugins/org.eclipse.swt.gtk.linux.x86_64_3.116.0.v20210302-1107.jar"/>
  101. <pathelement path="../../../../.p2/pool/plugins/org.eclipse.jface_3.22.100.v20210126-0831.jar"/>
  102. <pathelement path="../../../../.p2/pool/plugins/org.eclipse.core.commands_3.9.800.v20201021-1339.jar"/>
  103. <pathelement path="../../../../.p2/pool/plugins/org.eclipse.equinox.bidi_1.3.100.v20210212-1143.jar"/>
  104. <pathelement path="../../../../.p2/pool/plugins/org.eclipse.ui.workbench_3.122.100.v20210215-1525.jar"/>
  105. <pathelement path="../../../../.p2/pool/plugins/com.ibm.icu_67.1.0.v20200706-1749.jar"/>
  106. <pathelement path="../../../../.p2/pool/plugins/javax.annotation_1.3.5.v20200909-1856.jar"/>
  107. <pathelement path="../../../../.p2/pool/plugins/javax.inject_1.0.0.v20091030.jar"/>
  108. <pathelement path="../../../../.p2/pool/plugins/org.eclipse.e4.core.commands_0.13.0.v20201119-1132.jar"/>
  109. <pathelement path="../../../../.p2/pool/plugins/org.eclipse.core.expressions_3.7.100.v20210203-1000.jar"/>
  110. <pathelement path="../../../../.p2/pool/plugins/org.eclipse.e4.core.contexts_1.8.400.v20191217-1710.jar"/>
  111. <pathelement path="../../../../.p2/pool/plugins/org.eclipse.e4.core.di_1.7.700.v20210128-2123.jar"/>
  112. <pathelement path="../../../../.p2/pool/plugins/org.eclipse.e4.core.di.annotations_1.6.600.v20191216-2352.jar"/>
  113. <pathelement path="../../../../.p2/pool/plugins/org.eclipse.e4.core.services_2.2.600.v20210110-1654.jar"/>
  114. <pathelement path="../../../../.p2/pool/plugins/org.eclipse.e4.ui.workbench_1.12.100.v20210122-1731.jar"/>
  115. <pathelement path="../../../../.p2/pool/plugins/org.apache.commons.jxpath_1.3.0.v200911051830.jar"/>
  116. <pathelement path="../../../../.p2/pool/plugins/org.eclipse.e4.ui.model.workbench_2.1.1000.v20210111-0958.jar"/>
  117. <pathelement path="../../../../.p2/pool/plugins/org.eclipse.emf.ecore_2.23.0.v20200630-0516.jar"/>
  118. <pathelement path="../../../../.p2/pool/plugins/org.eclipse.emf.common_2.22.0.v20210114-1734.jar"/>
  119. <pathelement path="../../../../.p2/pool/plugins/org.eclipse.core.resources_3.14.0.v20210215-0934.jar"/>
  120. <pathelement path="../../../../.p2/pool/plugins/org.eclipse.ant.core_3.5.800.v20200608-1251.jar"/>
  121. <pathelement path="../../../../.p2/pool/plugins/org.eclipse.core.variables_3.4.800.v20200120-1101.jar"/>
  122. <pathelement path="../../../../.p2/pool/plugins/org.eclipse.core.filesystem_1.7.700.v20200110-1734.jar"/>
  123. <pathelement path="../../../../.p2/pool/plugins/org.eclipse.core.filesystem.linux.x86_64_1.2.300.v20180828-0158.jar"/>
  124. <pathelement path="../../../../.p2/pool/plugins/org.eclipse.e4.emf.xpath_0.2.800.v20200609-0849.jar"/>
  125. <pathelement path="../../../../.p2/pool/plugins/org.eclipse.e4.ui.services_1.5.0.v20210115-1333.jar"/>
  126. <pathelement path="../../../../.p2/pool/plugins/org.eclipse.e4.ui.di_1.3.0.v20210222-1018.jar"/>
  127. <pathelement path="../../../../.p2/pool/plugins/org.eclipse.e4.core.di.extensions.supplier_0.15.800.v20210110-1654.jar"/>
  128. <pathelement path="../../../../.p2/pool/plugins/org.eclipse.e4.core.di.extensions_0.16.0.v20200507-0938.jar"/>
  129. <pathelement path="../../../../.p2/pool/plugins/org.eclipse.emf.ecore.change_2.14.0.v20190528-0725.jar"/>
  130. <pathelement path="../../../../.p2/pool/plugins/org.eclipse.emf.ecore.xmi_2.16.0.v20190528-0725.jar"/>
  131. <pathelement path="../../../../.p2/pool/plugins/org.eclipse.jdt.annotation_2.2.600.v20200408-1511.jar"/>
  132. <pathelement path="../../../../.p2/pool/plugins/org.eclipse.e4.ui.workbench.renderers.swt_0.15.0.v20201125-0918.jar"/>
  133. <pathelement path="../../../../.p2/pool/plugins/org.eclipse.e4.ui.workbench.swt_0.16.0.v20201230-1610.jar"/>
  134. <pathelement path="../../../../.p2/pool/plugins/org.eclipse.e4.ui.dialogs_1.2.100.v20201109-2317.jar"/>
  135. <pathelement path="../../../../.p2/pool/plugins/org.eclipse.core.databinding_1.10.100.v20200926-1123.jar"/>
  136. <pathelement path="../../../../.p2/pool/plugins/org.eclipse.core.databinding.observable_1.10.0.v20200730-0848.jar"/>
  137. <pathelement path="../../../../.p2/pool/plugins/org.eclipse.core.databinding.property_1.8.100.v20200619-0651.jar"/>
  138. <pathelement path="../../../../.p2/pool/plugins/org.eclipse.jface.databinding_1.12.200.v20210111-0911.jar"/>
  139. <pathelement path="../../../../.p2/pool/plugins/org.eclipse.e4.ui.css.core_0.13.0.v20201015-0653.jar"/>
  140. <pathelement path="../../../../.p2/pool/plugins/org.w3c.css.sac_1.3.1.v200903091627.jar"/>
  141. <pathelement path="../../../../.p2/pool/plugins/org.apache.batik.css_1.13.0.v20200622-2037.jar"/>
  142. <pathelement path="../../../../.p2/pool/plugins/org.apache.batik.i18n_1.13.0.v20200622-2037.jar"/>
  143. <pathelement path="../../../../.p2/pool/plugins/org.apache.xmlgraphics_2.4.0.v20200622-2037.jar"/>
  144. <pathelement path="../../../../.p2/pool/plugins/org.apache.commons.io_2.6.0.v20190123-2029.jar"/>
  145. <pathelement path="../../../../.p2/pool/plugins/org.apache.commons.logging_1.2.0.v20180409-1502.jar"/>
  146. <pathelement path="../../../../.p2/pool/plugins/javax.xml_1.3.4.v201005080400.jar"/>
  147. <pathelement path="../../../../.p2/pool/plugins/org.w3c.dom.events_3.0.0.draft20060413_v201105210656.jar"/>
  148. <pathelement path="../../../../.p2/pool/plugins/org.w3c.dom.svg_1.1.0.v201011041433.jar"/>
  149. <pathelement path="../../../../.p2/pool/plugins/org.w3c.dom.smil_1.0.1.v200903091627.jar"/>
  150. <pathelement path="../../../../.p2/pool/plugins/org.apache.batik.util_1.13.0.v20200622-2037.jar"/>
  151. <pathelement path="../../../../.p2/pool/plugins/org.apache.batik.constants_1.13.0.v20200622-2037.jar"/>
  152. <pathelement path="../../../../.p2/pool/plugins/org.eclipse.e4.ui.css.swt_0.14.100.v20201217-1340.jar"/>
  153. <pathelement path="../../../../.p2/pool/plugins/org.eclipse.e4.ui.bindings_0.13.0.v20201119-1132.jar"/>
  154. <pathelement path="../../../../.p2/pool/plugins/org.eclipse.e4.ui.workbench3_0.15.500.v20201021-1339.jar"/>
  155. <pathelement path="../../../../.p2/pool/plugins/org.eclipse.e4.ui.css.swt.theme_0.13.0.v20201026-1147.jar"/>
  156. <pathelement path="../../../../.p2/pool/plugins/org.eclipse.e4.ui.swt.gtk_1.1.100.v20210108-1832.jar"/>
  157. <pathelement path="../../../../.p2/pool/plugins/org.eclipse.e4.ui.widgets_1.2.800.v20201021-1339.jar"/>
  158. <pathelement path="../../../../.p2/pool/plugins/org.eclipse.urischeme_1.1.300.v20210113-1544.jar"/>
  159. <pathelement path="../../../../.p2/pool/plugins/com.sun.jna_4.5.1.v20190425-1842.jar"/>
  160. <pathelement path="../../../../.p2/pool/plugins/com.sun.jna.platform_4.5.1.v20190425-1842.jar"/>
  161. <pathelement path="../../../../.p2/pool/plugins/org.eclipse.jface.notifications_0.3.0.v20210218-1820.jar"/>
  162. <pathelement path="../../../../.p2/pool/plugins/org.eclipse.help_3.8.800.v20200525-0755.jar"/>
  163. <pathelement path="../../../../.p2/pool/plugins/org.eclipse.e4.ui.workbench.addons.swt_1.4.100.v20201221-2332.jar"/>
  164. </path>
  165. <!-- compile the source code -->
  166. <javac destdir="${build.result.folder}/@dot" failonerror="${javacFailOnError}" verbose="${javacVerbose}" debug="${javacDebugInfo}" includeAntRuntime="no" source="${bundleJavacSource}" target="${bundleJavacTarget}" >
  167. <compilerarg line="${compilerArg}" compiler="${build.compiler}"/>
  168. <classpath refid="@dot.classpath" />
  169. <src path="src/" />
  170. <compilerarg value="@${basedir}/src/deploy/javaCompilerArgs" compiler="org.eclipse.jdt.core.JDTCompilerAdapter" />
  171. <compilerarg line="-log &apos;${build.result.folder}/@dot${logExtension}&apos;" compiler="org.eclipse.jdt.core.JDTCompilerAdapter" />
  172. </javac>
  173. <antcall target="checkCompilationResults"/>
  174. <!-- Copy necessary resources -->
  175. <copy todir="${build.result.folder}/@dot" failonerror="true" overwrite="false">
  176. <fileset dir="src/">
  177. <exclude name="**/*.java"/>
  178. <exclude name="**/package.htm*"/>
  179. </fileset>
  180. </copy>
  181. </target>
  182. <target name="src.zip" depends="init" unless="src.zip">
  183. <mkdir dir="${build.result.folder}"/>
  184. <antcall target="zip.src.zip"/>
  185. </target>
  186. <target name="zip.src.zip">
  187. <zip destfile="${build.result.folder}/src.zip" filesonly="false" whenempty="skip" update="false">
  188. <fileset dir="src/">
  189. <include name="**/*.java"/>
  190. </fileset>
  191. </zip>
  192. </target>
  193. <target name="copy.src.zip">
  194. <copy todir="${source.destination.folder}/" failonerror="true" overwrite="true">
  195. <fileset dir="src/">
  196. <include name="**/*.java"/>
  197. </fileset>
  198. </copy>
  199. </target>
  200. <target name="build.jars" depends="init" description="Compile classes and build nested jars for the plug-in: StarPU.">
  201. <delete file="${compilation.problem.marker}" quiet="true"/>
  202. <available property="@dot" file="${build.result.folder}/@dot"/>
  203. <antcall target="@dot"/>
  204. </target>
  205. <target name="checkCompilationResults" if="compilation.error.occured">
  206. <echo file="${compilation.problem.marker}" message="StarPU_1.0.0.202105060849${line.separator}compilation.error.occured=${compilation.error.occured}"/>
  207. <eclipse.logCompileError log="${compilation.prereq.log}" bundle="StarPU_1.0.0.202105060849">
  208. </eclipse.logCompileError>
  209. </target>
  210. <target name="build.sources" depends="init">
  211. <available property="src.zip" file="${build.result.folder}/src.zip"/>
  212. <antcall target="src.zip"/>
  213. </target>
  214. <target name="publish.bin.parts" depends="init" if="p2.publish.parts" unless="compilation.problem.marker.exists">
  215. <mkdir dir="${build.result.folder}/StarPU_1.0.0.202105060849"/>
  216. <copy todir="${build.result.folder}" failonerror="true" overwrite="true">
  217. <fileset dir="${basedir}">
  218. <include name="META-INF/MANIFEST.MF"/>
  219. <include name="plugin.xml"/>
  220. <include name="fragment.xml"/>
  221. </fileset>
  222. </copy>
  223. <eclipse.versionReplacer path="${build.result.folder}" version="1.0.0.202105060849"/>
  224. <antcall target="apitools.generation">
  225. <param name="projectLocation" value="${basedir}"/>
  226. <param name="projectName" value="${bundleId}_${bundleVersion}"/>
  227. <param name="target.folder" value="${build.result.folder}"/>
  228. </antcall>
  229. <eclipse.gatherBundle
  230. metadataRepository="${p2.build.repo}"
  231. artifactRepository="${p2.build.repo}"
  232. buildResultFolder="${build.result.folder}"
  233. baseDirectory="${basedir}"
  234. />
  235. </target>
  236. <target name="gather.bin.parts" depends="init" if="destination.temp.folder">
  237. <mkdir dir="${destination.temp.folder}/StarPU_1.0.0.202105060849"/>
  238. <copy todir="${destination.temp.folder}/StarPU_1.0.0.202105060849" failonerror="true" overwrite="false">
  239. <fileset dir="${build.result.folder}/@dot">
  240. <include name="**"/>
  241. </fileset>
  242. </copy>
  243. <copy todir="${destination.temp.folder}/StarPU_1.0.0.202105060849" failonerror="true" overwrite="true">
  244. <fileset dir="${basedir}">
  245. <include name="plugin.xml"/>
  246. <include name="META-INF/"/>
  247. <include name="icons/"/>
  248. <include name=".classpath"/>
  249. <include name="src.includes = .classpath"/>
  250. </fileset>
  251. </copy>
  252. <eclipse.versionReplacer path="${destination.temp.folder}/StarPU_1.0.0.202105060849" version="1.0.0.202105060849"/>
  253. <antcall target="apitools.generation">
  254. <param name="projectLocation" value="${basedir}"/>
  255. <param name="projectName" value="${bundleId}_${bundleVersion}"/>
  256. <param name="target.folder" value="${destination.temp.folder}/StarPU_1.0.0.202105060849"/>
  257. </antcall>
  258. </target>
  259. <target name="build.zips" depends="init">
  260. </target>
  261. <target name="gather.sources" depends="init" if="destination.temp.folder">
  262. <mkdir dir="${destination.temp.folder}/StarPU_1.0.0.202105060849"/>
  263. <copy file="${build.result.folder}/src.zip" todir="${destination.temp.folder}/StarPU_1.0.0.202105060849" failonerror="false" overwrite="false"/>
  264. <antcall target="copy.src.includes">
  265. <param name="source.destination.folder" value="${destination.temp.folder}/StarPU_1.0.0.202105060849"/>
  266. </antcall>
  267. </target>
  268. <target name="gather.individual.sources" depends="init">
  269. <antcall target="copy.src.zip">
  270. <param name="source.destination.folder" value="${destination.temp.folder}"/>
  271. </antcall>
  272. <antcall target="copy.src.includes">
  273. <param name="source.destination.folder" value="${destination.temp.folder}"/>
  274. </antcall>
  275. </target>
  276. <target name="copy.src.includes" depends="init">
  277. </target>
  278. <target name="gather.logs" depends="init" if="destination.temp.folder">
  279. <mkdir dir="${destination.temp.folder}/StarPU_1.0.0.202105060849"/>
  280. <copy todir="${destination.temp.folder}/StarPU_1.0.0.202105060849" failonerror="false" overwrite="false">
  281. <fileset dir="${build.result.folder}">
  282. <include name="@dot${logExtension}"/>
  283. </fileset>
  284. </copy>
  285. </target>
  286. <target name="clean" depends="init" description="Clean the plug-in: StarPU of all the zips, jars and logs created.">
  287. <delete dir="${build.result.folder}/@dot"/>
  288. <delete file="${build.result.folder}/src.zip"/>
  289. <delete file="${plugin.destination}/StarPU_1.0.0.202105060849.jar"/>
  290. <delete file="${plugin.destination}/StarPU_1.0.0.202105060849.zip"/>
  291. <delete dir="${temp.folder}"/>
  292. <delete file="${compilation.problem.marker}" quiet="true"/>
  293. </target>
  294. <target name="refresh" depends="init" if="eclipse.running" description="Refresh this folder.">
  295. <eclipse.convertPath fileSystemPath="${env.PWD}" property="resourcePath"/>
  296. <eclipse.refreshLocal resource="${resourcePath}" depth="infinite"/>
  297. </target>
  298. <target name="zip.plugin" depends="init" description="Create a zip containing all the elements for the plug-in: StarPU.">
  299. <delete dir="${temp.folder}"/>
  300. <mkdir dir="${temp.folder}"/>
  301. <antcall target="build.jars"/>
  302. <antcall target="build.sources"/>
  303. <antcall target="gather.bin.parts">
  304. <param name="destination.temp.folder" value="${temp.folder}/"/>
  305. </antcall>
  306. <antcall target="gather.sources">
  307. <param name="destination.temp.folder" value="${temp.folder}/"/>
  308. </antcall>
  309. <delete>
  310. <fileset dir="${temp.folder}">
  311. <include name="**/*.bin${logExtension}"/>
  312. </fileset>
  313. </delete>
  314. <zip destfile="${plugin.destination}/StarPU_1.0.0.202105060849.zip" basedir="${temp.folder}" filesonly="true" whenempty="skip" update="false"/>
  315. <delete dir="${temp.folder}"/>
  316. </target>
  317. <target name="apitools.generation" if="generateAPIDescription">
  318. <apitooling.apigeneration projectName="${projectName}" project="${projectLocation}" binary="${binary.folders}" target="${target.folder}" extramanifests="${extraManifests}" allownonapiproject="${allowNonApiProject}" />
  319. </target>
  320. </project>