You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

product-properties.xml 21KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416
  1. <!-- -*- Mode: SGML; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- -->
  2. <!-- -->
  3. <!-- This file is part of the compiler and core tools for the AspectJ(tm) -->
  4. <!-- programming language; see http://aspectj.org -->
  5. <!-- -->
  6. <!-- The contents of this file are subject to the Mozilla Public License -->
  7. <!-- Version 1.1 (the "License"); you may not use this file except in -->
  8. <!-- compliance with the License. You may obtain a copy of the License at -->
  9. <!-- either http://www.mozilla.org/MPL/ or http://aspectj.org/MPL/. -->
  10. <!-- -->
  11. <!-- Software distributed under the License is distributed on an "AS IS" basis, -->
  12. <!-- WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License -->
  13. <!-- for the specific language governing rights and limitations under the -->
  14. <!-- License. -->
  15. <!-- -->
  16. <!-- The Original Code is AspectJ. -->
  17. <!-- -->
  18. <!-- The Initial Developer of the Original Code is Xerox Corporation. Portions -->
  19. <!-- created by Xerox Corporation are Copyright (C) 1999, 2000 Xerox Corporation. -->
  20. <!-- All Rights Reserved. -->
  21. <!-- ============================================================================== -->
  22. <!-- To do a build, invoke build/bin/ant.[sh|bat] after defining JDKDIR. -->
  23. <!-- To customize properties, edit local.properties.examples as local.properties. -->
  24. <!-- ============================================================================== -->
  25. <!-- todo: non-distribution license?? -->
  26. <!-- generated using script - see added: for differences -->
  27. <!-- init.product . . . . . . . -->
  28. <target name="init.product" depends=""
  29. unless="" >
  30. <property name="PS" value="${path.separator}" />
  31. <property name="product.dir"
  32. location="${basedir}" />
  33. <property name="product.bin.dir"
  34. location="${product.dir}/bin" />
  35. <property name="product.src.dir"
  36. location="${product.dir}/src" />
  37. <property name="product.lib.dir"
  38. location="${product.dir}/lib" />
  39. <property name="product.tools.jar"
  40. location="${product.dir}/lib/aspectjtools.jar" />
  41. <property name="product.rt.jar"
  42. location="${product.dir}/lib/aspectjrt.jar" />
  43. <property name="product.examples.dir"
  44. location="${product.dir}/examples" />
  45. <property name="product.doc.dir"
  46. location="${product.dir}/doc" />
  47. <property name="product.doc-tgz.dir"
  48. location="${product.dir}/../doc-tgz" />
  49. <property name="product.ajdee.dir"
  50. location="${product.dir}/../${ajdee.product.name}" />
  51. <property name="product.aspectj-mode.dir"
  52. location="${product.dir}/../${aspectj-mode.product.name}" />
  53. <property name="product.forte.dir"
  54. location="${product.dir}/../forte" />
  55. <property name="product.jbuilder.dir"
  56. location="${product.dir}/../jbuilder" />
  57. <property name="product.source.tools.dir"
  58. location="${product.dir}/../source-tools" />
  59. <property name="product.source.forte.dir"
  60. location="${product.dir}/../source-forte" />
  61. <property name="product.source.jbuilder.dir"
  62. location="${product.dir}/../source-jbuilder" />
  63. <property name="product.taskdefs.dir"
  64. location="${product.dir}/../${ant.dist.name}" />
  65. <property name="product.taskdefs.jar"
  66. location="${product.dir}/lib/aspectj-ant.jar" />
  67. <property name="productTest.dir"
  68. location="${product.dir}/product" />
  69. <property name="productTest.output.dir"
  70. location="${product.dir}/product-test-output" />
  71. <property name="productTest.expect.zip"
  72. location="${productTest.dir}/expect.zip" />
  73. <property name="productTest.expect.dir"
  74. location="${productTest.dir}/expect" />
  75. <property name="productTest.expect.bat.dir"
  76. location="${productTest.expect.dir}/bat" />
  77. </target> <!-- init.product -->
  78. <!-- product.dir.available . . . . . . . -->
  79. <target name="product.dir.available" depends="init.product"
  80. unless="" >
  81. <available file="${product.dir}"
  82. property="product.dir.available" />
  83. </target> <!-- product.dir.available -->
  84. <!-- product.dir . . . . . . . -->
  85. <target name="product.dir" depends="product.dir.available"
  86. unless="product.dir.available" >
  87. <fail message="expecting product.dir at ${product.dir}"/>
  88. </target> <!-- product.dir -->
  89. <!-- product.bin.dir.available . . . . . . . -->
  90. <target name="product.bin.dir.available" depends="init.product"
  91. unless="" >
  92. <available file="${product.bin.dir}"
  93. property="product.bin.dir.available" />
  94. </target> <!-- product.bin.dir.available -->
  95. <!-- product.bin.dir . . . . . . . -->
  96. <target name="product.bin.dir" depends="product.bin.dir.available"
  97. unless="product.bin.dir.available" >
  98. <fail message="expecting product.bin.dir at ${product.bin.dir}"/>
  99. </target> <!-- product.bin.dir -->
  100. <!-- product.lib.dir.available . . . . . . . -->
  101. <target name="product.lib.dir.available" depends="init.product"
  102. unless="" >
  103. <available file="${product.lib.dir}"
  104. property="product.lib.dir.available" />
  105. </target> <!-- product.lib.dir.available -->
  106. <!-- product.lib.dir . . . . . . . -->
  107. <target name="product.lib.dir" depends="product.lib.dir.available"
  108. unless="product.lib.dir.available" >
  109. <fail message="expecting product.lib.dir at ${product.lib.dir}"/>
  110. </target> <!-- product.lib.dir -->
  111. <!-- product.tools.jar.available . . . . . . . -->
  112. <target name="product.tools.jar.available" depends="init.product"
  113. unless="" >
  114. <available file="${product.tools.jar}"
  115. property="product.tools.jar.available" />
  116. </target> <!-- product.tools.jar.available -->
  117. <!-- product.tools.jar . . . . . . . -->
  118. <target name="product.tools.jar" depends="product.tools.jar.available"
  119. unless="product.tools.jar.available" >
  120. <fail message="expecting product.tools.jar at ${product.tools.jar}"/>
  121. </target> <!-- product.tools.jar -->
  122. <!-- product.rt.jar.available . . . . . . . -->
  123. <target name="product.rt.jar.available" depends="init.product"
  124. unless="" >
  125. <available file="${product.rt.jar}"
  126. property="product.rt.jar.available" />
  127. </target> <!-- product.rt.jar.available -->
  128. <!-- product.rt.jar . . . . . . . -->
  129. <target name="product.rt.jar" depends="product.rt.jar.available"
  130. unless="product.rt.jar.available" >
  131. <fail message="expecting product.rt.jar at ${product.rt.jar}"/>
  132. </target> <!-- product.rt.jar -->
  133. <!-- product.examples.dir.available . . . . . . . -->
  134. <target name="product.examples.dir.available" depends="init.product"
  135. unless="" >
  136. <available file="${product.examples.dir}"
  137. property="product.examples.dir.available" />
  138. </target> <!-- product.examples.dir.available -->
  139. <!-- product.examples.dir . . . . . . . -->
  140. <target name="product.examples.dir" depends="product.examples.dir.available"
  141. unless="product.examples.dir.available" >
  142. <fail message="expecting product.examples.dir at ${product.examples.dir}"/>
  143. </target> <!-- product.examples.dir -->
  144. <!-- product.doc.dir.available . . . . . . . -->
  145. <target name="product.doc.dir.available" depends="init.product"
  146. unless="" >
  147. <available file="${product.doc.dir}"
  148. property="product.doc.dir.available" />
  149. </target> <!-- product.doc.dir.available -->
  150. <!-- product.doc.dir . . . . . . . -->
  151. <target name="product.doc.dir" depends="product.doc.dir.available"
  152. unless="product.doc.dir.available" >
  153. <fail message="expecting product.doc.dir at ${product.doc.dir}"/>
  154. </target> <!-- product.doc.dir -->
  155. <!-- product.doc-tgz.dir.available . . . . . . . -->
  156. <target name="product.doc-tgz.dir.available" depends="init.product"
  157. unless="" >
  158. <available file="${product.doc-tgz.dir}"
  159. property="product.doc-tgz.dir.available" />
  160. </target> <!-- product.doc-tgz.dir.available -->
  161. <!-- product.doc-tgz.dir . . . . . . . -->
  162. <target name="product.doc-tgz.dir" depends="product.doc-tgz.dir.available"
  163. unless="product.doc-tgz.dir.available" >
  164. <fail message="expecting product.doc-tgz.dir at ${product.doc-tgz.dir}"/>
  165. </target> <!-- product.doc-tgz.dir -->
  166. <!-- product.ajdee.dir.available . . . . . . . -->
  167. <target name="product.ajdee.dir.available" depends="init.product"
  168. unless="" >
  169. <available file="${product.ajdee.dir}"
  170. property="product.ajdee.dir.available" />
  171. </target> <!-- product.ajdee.dir.available -->
  172. <!-- product.ajdee.dir . . . . . . . -->
  173. <target name="product.ajdee.dir" depends="product.ajdee.dir.available"
  174. unless="product.ajdee.dir.available" >
  175. <fail message="expecting product.ajdee.dir at ${product.ajdee.dir}"/>
  176. </target> <!-- product.ajdee.dir -->
  177. <!-- product.aspectj-mode.dir.available . . . . . . . -->
  178. <target name="product.aspectj-mode.dir.available" depends="init.product"
  179. unless="" >
  180. <available file="${product.aspectj-mode.dir}"
  181. property="product.aspectj-mode.dir.available" />
  182. </target> <!-- product.aspectj-mode.dir.available -->
  183. <!-- product.aspectj-mode.dir . . . . . . . -->
  184. <target name="product.aspectj-mode.dir" depends="product.aspectj-mode.dir.available"
  185. unless="product.aspectj-mode.dir.available" >
  186. <fail message="expecting product.aspectj-mode.dir at ${product.aspectj-mode.dir}"/>
  187. </target> <!-- product.aspectj-mode.dir -->
  188. <!-- product.forte.dir.available . . . . . . . -->
  189. <target name="product.forte.dir.available" depends="init.product"
  190. unless="" >
  191. <available file="${product.forte.dir}"
  192. property="product.forte.dir.available" />
  193. </target> <!-- product.forte.dir.available -->
  194. <!-- product.forte.dir . . . . . . . -->
  195. <target name="product.forte.dir" depends="product.forte.dir.available"
  196. unless="product.forte.dir.available" >
  197. <fail message="expecting product.forte.dir at ${product.forte.dir}"/>
  198. </target> <!-- product.forte.dir -->
  199. <!-- product.jbuilder.dir.available . . . . . . . -->
  200. <target name="product.jbuilder.dir.available" depends="init.product"
  201. unless="" >
  202. <available file="${product.jbuilder.dir}"
  203. property="product.jbuilder.dir.available" />
  204. </target> <!-- product.jbuilder.dir.available -->
  205. <!-- product.jbuilder.dir . . . . . . . -->
  206. <target name="product.jbuilder.dir" depends="product.jbuilder.dir.available"
  207. unless="product.jbuilder.dir.available" >
  208. <fail message="expecting product.jbuilder.dir at ${product.jbuilder.dir}"/>
  209. </target> <!-- product.jbuilder.dir -->
  210. <!-- product.src.dir.available . . . . . . . -->
  211. <target name="product.src.dir.available" depends="init.product"
  212. unless="" >
  213. <available file="${product.src.dir}"
  214. property="product.src.dir.available" />
  215. </target> <!-- product.src.dir.available -->
  216. <!-- product.src.dir . . . . . . . -->
  217. <target name="product.src.dir" depends="product.src.dir.available"
  218. unless="product.src.dir.available" >
  219. <fail message="expecting product.src.dir at ${product.src.dir}"/>
  220. </target> <!-- product.src.dir -->
  221. <!-- product.source.tools.dir.available . . . . . . . -->
  222. <target name="product.source.tools.dir.available" depends="init.product"
  223. unless="" >
  224. <available file="${product.source.tools.dir}"
  225. property="product.source.tools.dir.available" />
  226. </target> <!-- product.source.tools.dir.available -->
  227. <!-- product.source.tools.dir . . . . . . . -->
  228. <target name="product.source.tools.dir" depends="product.source.tools.dir.available"
  229. unless="product.source.tools.dir.available" >
  230. <fail message="expecting product.source.tools.dir at ${product.source.tools.dir}"/>
  231. </target> <!-- product.source.tools.dir -->
  232. <!-- product.source.forte.dir.available . . . . . . . -->
  233. <target name="product.source.forte.dir.available" depends="init.product"
  234. unless="" >
  235. <available file="${product.source.forte.dir}"
  236. property="product.source.forte.dir.available" />
  237. </target> <!-- product.source.forte.dir.available -->
  238. <!-- product.source.forte.dir . . . . . . . -->
  239. <target name="product.source.forte.dir" depends="product.source.forte.dir.available"
  240. unless="product.source.forte.dir.available" >
  241. <fail message="expecting product.source.forte.dir at ${product.source.forte.dir}"/>
  242. </target> <!-- product.source.forte.dir -->
  243. <!-- product.source.jbuilder.dir.available . . . . . . . -->
  244. <target name="product.source.jbuilder.dir.available" depends="init.product"
  245. unless="" >
  246. <available file="${product.source.jbuilder.dir}"
  247. property="product.source.jbuilder.dir.available" />
  248. </target> <!-- product.source.jbuilder.dir.available -->
  249. <!-- product.source.jbuilder.dir . . . . . . . -->
  250. <target name="product.source.jbuilder.dir" depends="product.source.jbuilder.dir.available"
  251. unless="product.source.jbuilder.dir.available" >
  252. <fail message="expecting product.source.jbuilder.dir at ${product.source.jbuilder.dir}"/>
  253. </target> <!-- product.source.jbuilder.dir -->
  254. <!-- product.taskdefs.dir.available . . . . . . . -->
  255. <target name="product.taskdefs.dir.available" depends="init.product"
  256. unless="" >
  257. <available file="${product.taskdefs.dir}"
  258. property="product.taskdefs.dir.available" />
  259. </target> <!-- product.taskdefs.dir.available -->
  260. <!-- product.taskdefs.dir . . . . . . . -->
  261. <target name="product.taskdefs.dir" depends="product.taskdefs.dir.available"
  262. unless="product.taskdefs.dir.available" >
  263. <fail message="expecting product.taskdefs.dir at ${product.taskdefs.dir}"/>
  264. </target> <!-- product.taskdefs.dir -->
  265. <!-- product.taskdefs.jar.available . . . . . . . -->
  266. <target name="product.taskdefs.jar.available" depends="init.product"
  267. unless="" >
  268. <available file="${product.taskdefs.jar}"
  269. property="product.taskdefs.jar.available" />
  270. </target> <!-- product.taskdefs.jar.available -->
  271. <!-- product.taskdefs.jar . . . . . . . -->
  272. <target name="product.taskdefs.jar" depends="product.taskdefs.jar.available"
  273. unless="product.taskdefs.jar.available" >
  274. <fail message="expecting product.taskdefs.jar at ${product.taskdefs.jar}"/>
  275. </target> <!-- product.taskdefs.jar -->
  276. <!-- productTest.dir.available . . . . . . . -->
  277. <target name="productTest.dir.available" depends="init.product"
  278. unless="" >
  279. <available file="${productTest.dir}"
  280. property="productTest.dir.available" />
  281. </target> <!-- productTest.dir.available -->
  282. <!-- productTest.dir . . . . . . . -->
  283. <target name="productTest.dir" depends="productTest.dir.available"
  284. unless="productTest.dir.available" >
  285. <fail message="expecting productTest.dir at ${productTest.dir}"/>
  286. </target> <!-- productTest.dir -->
  287. <!-- productTest.output.dir.available . . . . . . . -->
  288. <target name="productTest.output.dir.available" depends="init.product"
  289. unless="" >
  290. <available file="${productTest.output.dir}"
  291. property="productTest.output.dir.available" />
  292. </target> <!-- productTest.output.dir.available -->
  293. <!-- productTest.output.dir . . . . . . . -->
  294. <target name="productTest.output.dir" depends="productTest.output.dir.available"
  295. unless="productTest.output.dir.available" >
  296. <mkdir dir="${productTest.output.dir}"/>
  297. </target> <!-- productTest.output.dir -->
  298. <!-- productTest.expect.zip.available . . . . . . . -->
  299. <target name="productTest.expect.zip.available" depends="init.product"
  300. unless="" >
  301. <available file="${productTest.expect.zip}"
  302. property="productTest.expect.zip.available" />
  303. </target> <!-- productTest.expect.zip.available -->
  304. <!-- productTest.expect.zip . . . . . . . -->
  305. <target name="productTest.expect.zip" depends="productTest.expect.zip.available"
  306. unless="productTest.expect.zip.available" >
  307. <fail message="expecting productTest.expect.zip at ${productTest.expect.zip}"/>
  308. </target> <!-- productTest.expect.zip -->
  309. <!-- productTest.expect.dir.available . . . . . . . -->
  310. <target name="productTest.expect.dir.available" depends="init.product"
  311. unless="" >
  312. <available file="${productTest.expect.dir}"
  313. property="productTest.expect.dir.available" />
  314. </target> <!-- productTest.expect.dir.available -->
  315. <!-- productTest.expect.dir . . . . . . . --> <!-- added: unzip -->
  316. <target name="productTest.expect.dir"
  317. depends="init.product,productTest.expect.zip"
  318. unless="productTest.expect.dir.available" >
  319. <unzip src="${productTest.expect.zip}"
  320. dest="${productTest.dir}"/>
  321. </target> <!-- productTest.expect.dir -->
  322. <!-- productTest.expect.bat.dir.available . . . . . . . -->
  323. <target name="productTest.expect.bat.dir.available" depends="init.product"
  324. unless="" >
  325. <available file="${productTest.expect.bat.dir}"
  326. property="productTest.expect.bat.dir.available" />
  327. </target> <!-- productTest.expect.bat.dir.available -->
  328. <!-- productTest.expect.bat.dir . . . . . . . --> <!-- added productTest.expect.dir -->
  329. <target name="productTest.expect.bat.dir"
  330. depends="productTest.expect.dir,productTest.expect.bat.dir.available"
  331. unless="productTest.expect.bat.dir.available" >
  332. <fail message="expecting productTest.expect.bat.dir at ${productTest.expect.bat.dir}"/>
  333. </target> <!-- productTest.expect.bat.dir -->
  334. <!-- about.init.product . . . . . . . -->
  335. <target name="about.init.product" depends=""
  336. unless="" >
  337. <echo>Generated using script generateProperties.
  338. -------------------- Required variables
  339. ajdee.product.name
  340. ant.jarfile.name
  341. aspectj-mode.product.name
  342. forte.product.name
  343. jbuilder.product.name
  344. -------------------- target items data
  345. product.dir NONE NONE NONE
  346. product.bin.dir bin ajc.bat product.dir
  347. product.lib.dir lib aspectjrt.jar product.dir
  348. product.tools.jar lib aspectjtools.jar product.dir
  349. product.rt.jar lib aspectjrt.jar product.dir
  350. product.examples.dir examples bean/files.lst product.dir
  351. product.doc.dir doc faq.html product.dir
  352. product.doc-tgz.dir doc-tgz README-DOCS.html product.dir
  353. product.ajdee.dir ${ajdee.product.name} ${ajdee.product.name} product.dir
  354. product.aspectj-mode.dir ${aspectj-mode.product.name} ${aspectj-mode.product.name} product.dir
  355. product.forte.dir forte ${forte.product.name}.jar product.dir
  356. product.jbuilder.dir jbuilder ${jbuilder.product.name}.jar product.dir
  357. product.source.tools.dir source-tools LICENSE-SOURCES.html product.dir
  358. product.source.forte.dir source-forte LICENSE-AJDEFORTE-SOURCES.html product.dir
  359. product.source.jbuilder.dir source-jbuilder LICENSE-AJDEFORTE-SOURCES.html product.dir
  360. product.taskdefs.dir ${ant.dist.name} ${ant.jarfile.name} product.dir
  361. product.taskdefs.jar NONE ${ant.jarfile.name} product.taskdefs.dir
  362. productTest.dir product expect.zip product.dir
  363. productTest.output.dir product-test-output CREATE product.dir
  364. productTest.expect.zip NONE expect.zip productTest.dir
  365. productTest.expect.dir expect ajx/bean/output/out.txt productTest.dir productTest.expect.zip
  366. productTest.expect.bat.dir bat telecom.ajdb.txt productTest.expect.dir
  367. </echo>
  368. </target> <!-- about.init.product -->