| <?xml version="1.0" encoding="UTF-8"?> | 
 | <!-- | 
 |  | 
 |     Licensed to the Apache Software Foundation (ASF) under one | 
 |     or more contributor license agreements.  See the NOTICE file | 
 |     distributed with this work for additional information | 
 |     regarding copyright ownership.  The ASF licenses this file | 
 |     to you under the Apache License, Version 2.0 (the | 
 |     "License"); you may not use this file except in compliance | 
 |     with the License.  You may obtain a copy of the License at | 
 |  | 
 |       http://www.apache.org/licenses/LICENSE-2.0 | 
 |  | 
 |     Unless required by applicable law or agreed to in writing, | 
 |     software distributed under the License is distributed on an | 
 |     "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY | 
 |     KIND, either express or implied.  See the License for the | 
 |     specific language governing permissions and limitations | 
 |     under the License. | 
 |  | 
 | --> | 
 | <project basedir="." default="build" name="ide/css.lib"> | 
 |     <description>Builds, tests, and runs the project org.netbeans.modules.css.lib</description> | 
 |     <import file="../../nbbuild/templates/projectized.xml"/> | 
 |  | 
 |     <target name="generate-antlr-parser" description="Regenerate the CSS parser from the ANTLR3 grammar"> | 
 |         <java classname="org.antlr.Tool" fork="true" failonerror="true"> | 
 |             <!-- use -debug option so the generated parser allows to register an DebugEventListener and hence allow to build a parse tree --> | 
 |             <arg value="-debug"/> | 
 |             <arg value="-verbose"/> | 
 |             <arg value="-o"/> | 
 |             <arg path="src/org/netbeans/modules/css/lib"/> | 
 |             <arg path="src/org/netbeans/modules/css/lib/Css3.g"/> | 
 |             <classpath> | 
 |                 <pathelement path="${classpath}"/> | 
 |                 <pathelement location="../../ide/libs.antlr3.runtime/external/antlr-complete-3.5.2.jar"/> | 
 |             </classpath> | 
 |         </java> | 
 |  | 
 |         <!-- delete the not necessary generated file --> | 
 |         <delete verbose="false" file="src/org/netbeans/modules/css/lib/Css3.tokens" failonerror="false"/> | 
 |  | 
 |         <!-- delete files generated by ANTLR Works when debugging the grammar --> | 
 |         <delete verbose="false" dir="src/org/netbeans/modules/css/lib/output" failonerror="false"/> | 
 |  | 
 |     </target> | 
 |  | 
 |     <target name="test-preinit"> | 
 |         <!-- from some reason the test build fails with: | 
 |         java.io.IOException: /Volumes/Mercurial/web-main/nbbuild/netbeans/extra/modules/org-netbeans-modules-css-lib.jar is not the same as /Volumes/Mercurial/web-main/nbbuild/build/testdist/extralibs/org-netbeans-modules-css-lib.jar; will not overwrite | 
 |         --> | 
 |         <delete verbose="true" file="../../nbbuild/build/testdist/extralibs/org-netbeans-modules-css-lib.jar"/> | 
 |     </target> | 
 |  | 
 |  | 
 | </project> |