| OLD | NEW |
| 1 <?xml version="1.0" encoding="utf-8" ?> | 1 <?xml version="1.0" encoding="utf-8" ?> |
| 2 <!-- | 2 <!-- |
| 3 Copyright 2014 The Chromium Authors. All rights reserved. | 3 Copyright 2014 The Chromium Authors. All rights reserved. |
| 4 Use of this source code is governed by a BSD-style license that can be | 4 Use of this source code is governed by a BSD-style license that can be |
| 5 found in the LICENSE file. | 5 found in the LICENSE file. |
| 6 --> | 6 --> |
| 7 <project name="DomDistiller" default="build" basedir="."> | 7 <project name="DomDistiller" default="build" basedir="."> |
| 8 <property environment="env"/> | 8 <property environment="env"/> |
| 9 <!-- Arguments to gwtc and devmode targets --> | 9 <!-- Arguments to gwtc and devmode targets --> |
| 10 <property name="gwt.args" value="-XclosureCompiler -XnoclassMetadata -Xnocheck
Casts -style OBF" /> | 10 <property name="gwt.args" value="-XclosureCompiler -XnoclassMetadata -Xnocheck
Casts -style OBF" /> |
| (...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 126 <!-- add jvmarg -Xss16M or similar if you see a StackOverflowError --> | 126 <!-- add jvmarg -Xss16M or similar if you see a StackOverflowError --> |
| 127 <jvmarg value="-Xmx256M"/> | 127 <jvmarg value="-Xmx256M"/> |
| 128 <!-- Additional arguments like -style PRETTY or -logLevel DEBUG --> | 128 <!-- Additional arguments like -style PRETTY or -logLevel DEBUG --> |
| 129 <arg line="${gwt.shared.args}"/> | 129 <arg line="${gwt.shared.args}"/> |
| 130 <arg line="${gwt.args}"/> | 130 <arg line="${gwt.args}"/> |
| 131 <arg line="${gwt.custom.args}"/> | 131 <arg line="${gwt.custom.args}"/> |
| 132 <arg value="DomDistiller"/> | 132 <arg value="DomDistiller"/> |
| 133 </java> | 133 </java> |
| 134 </target> | 134 </target> |
| 135 | 135 |
| 136 <target name="extractwrappedjs" depends="gwtc" | 136 <target name="extractjs" depends="gwtc" description="Extract standalone JavaSc
ript from compiled JavaScript"> |
| 137 <exec executable="python" failonerror="true"> |
| 138 <arg value="create_standalone_js.py"/> |
| 139 <arg line="--module domdistiller"/> |
| 140 <arg value="--auto"/> |
| 141 </exec> |
| 142 </target> |
| 143 |
| 144 <target name="extractwrappedjs" depends="extractjs" |
| 137 description="Create wrapped standalone JavaScript from compiled JavaScript
for direct inclusion in Chrome"> | 145 description="Create wrapped standalone JavaScript from compiled JavaScript
for direct inclusion in Chrome"> |
| 138 <exec executable="python" failonerror="true"> | 146 <exec executable="python" failonerror="true"> |
| 139 <arg value="create_wrapped_standalone_js.py"/> | 147 <arg value="create_wrapped_standalone_js.py"/> |
| 140 <arg value="--templatefile=war/wrapped_domdistiller_template.js"/> | 148 <arg value="--templatefile=war/wrapped_domdistiller_template.js"/> |
| 141 <arg value="--infile=war/domdistiller/domdistiller.nocache.js"/> | 149 <arg value="--infile=out/domdistiller.js"/> |
| 142 <arg value="--outfile=out/domdistiller_wrapped.js"/> | 150 <arg value="--outfile=out/domdistiller_wrapped.js"/> |
| 143 </exec> | 151 </exec> |
| 144 </target> | 152 </target> |
| 145 | 153 |
| 146 <target name="package" depends="gwtc, extractwrappedjs, gwtc.jstests" | 154 <target name="package" depends="extractjs, extractwrappedjs, extractjs.jstests
" |
| 147 description="Copy the main build artifacts into the out/package directory"
> | 155 description="Copy the main build artifacts into the out/package directory"
> |
| 148 <mkdir dir="out/extension"/> | 156 <mkdir dir="out/extension"/> |
| 149 <mkdir dir="out/package"/> | 157 <mkdir dir="out/package"/> |
| 150 <mkdir dir="out/package/js"/> | 158 <mkdir dir="out/package/js"/> |
| 151 <mkdir dir="out/package/proto"/> | 159 <mkdir dir="out/package/proto"/> |
| 152 <mkdir dir="out/package/python"/> | 160 <mkdir dir="out/package/python"/> |
| 153 <mkdir dir="out/package/test"/> | 161 <mkdir dir="out/package/test"/> |
| 154 <mkdir dir="out/package/test/data"/> | 162 <mkdir dir="out/package/test/data"/> |
| 163 <mkdir dir="out/package/test/data/out"/> |
| 155 <mkdir dir="out/package/test/data/war"/> | 164 <mkdir dir="out/package/test/data/war"/> |
| 156 | 165 |
| 157 <copy file="war/domdistiller/domdistiller.nocache.js" tofile="out/package/js
/domdistiller.js" /> | 166 <copy file="out/domdistiller.js" todir="out/package/js" /> |
| 158 <copy file="out/domdistiller_wrapped.js" todir="out/package/js" /> | 167 <copy file="out/domdistiller_wrapped.js" todir="out/package/js" /> |
| 159 <copy todir="out/package/proto"> | 168 <copy todir="out/package/proto"> |
| 160 <fileset dir="proto"/> | 169 <fileset dir="proto"/> |
| 161 </copy> | 170 </copy> |
| 162 <copy file="out/proto/python/google/protobuf/compiler/plugin_pb2.py" todir="
out/package/python" /> | 171 <copy file="out/proto/python/google/protobuf/compiler/plugin_pb2.py" todir="
out/package/python" /> |
| 163 | 172 |
| 164 <copy file="war/domdistiller/domdistiller.nocache.js" tofile="out/extension/
domdistiller.js" /> | 173 <copy file="out/domdistiller.js" todir="out/extension" /> |
| 165 <copy todir="out/extension"> | 174 <copy todir="out/extension"> |
| 166 <fileset dir="extension"/> | 175 <fileset dir="extension"/> |
| 167 </copy> | 176 </copy> |
| 168 | 177 |
| 169 <copy file="war/domdistillerjstest/domdistillerjstest.nocache.js" todir="out
/package/test/data/war/domdistillerjstest" /> | 178 <copy file="out/domdistillerjstest.js" todir="out/package/test/data/out" /> |
| 170 <copy file="war/test.html" todir="out/package/test/data/war" /> | 179 <copy file="war/test.html" todir="out/package/test/data/war" /> |
| 171 </target> | 180 </target> |
| 172 | 181 |
| 173 | 182 |
| 174 <target name="protoc.tests" depends="protoc.plugin.base" description="Generate
test proto code"> | 183 <target name="protoc.tests" depends="protoc.plugin.base" description="Generate
test proto code"> |
| 175 <mkdir dir="out/test/proto" /> | 184 <mkdir dir="out/test/proto" /> |
| 176 <apply executable="protoc" failonerror="true" relative="true"> | 185 <apply executable="protoc" failonerror="true" relative="true"> |
| 177 <arg value="--plugin=protoc-gen-gwt_overlay=protoc_plugins/gwt_overlay.py"
/> | 186 <arg value="--plugin=protoc-gen-gwt_overlay=protoc_plugins/gwt_overlay.py"
/> |
| 178 <arg value="--gwt_overlay_out=out/test/proto"/> | 187 <arg value="--gwt_overlay_out=out/test/proto"/> |
| 179 <arg value="--proto_path=test/proto"/> | 188 <arg value="--proto_path=test/proto"/> |
| (...skipping 27 matching lines...) Expand all Loading... |
| 207 <!-- add jvmarg -Xss16M or similar if you see a StackOverflowError --> | 216 <!-- add jvmarg -Xss16M or similar if you see a StackOverflowError --> |
| 208 <jvmarg value="-Xmx256M"/> | 217 <jvmarg value="-Xmx256M"/> |
| 209 <!-- Additional arguments like -style PRETTY or -logLevel DEBUG --> | 218 <!-- Additional arguments like -style PRETTY or -logLevel DEBUG --> |
| 210 <arg line="${gwt.shared.args}"/> | 219 <arg line="${gwt.shared.args}"/> |
| 211 <arg line="${gwt.test.args}"/> | 220 <arg line="${gwt.test.args}"/> |
| 212 <arg line="${gwt.custom.args}"/> | 221 <arg line="${gwt.custom.args}"/> |
| 213 <arg value="DomDistillerJsTest"/> | 222 <arg value="DomDistillerJsTest"/> |
| 214 </java> | 223 </java> |
| 215 </target> | 224 </target> |
| 216 | 225 |
| 226 <target name="extractjs.jstests" depends="gwtc.jstests" description="Extract s
tandalone JavaScript from compiled JavaScript"> |
| 227 <exec executable="python" failonerror="true"> |
| 228 <arg value="create_standalone_js.py"/> |
| 229 <arg line="--module domdistillerjstest"/> |
| 230 <arg value="--auto"/> |
| 231 <arg value="--sourcemaps"/> |
| 232 </exec> |
| 233 </target> |
| 217 | 234 |
| 218 <!-- Run jstests for the Linux platform --> | 235 <!-- Run jstests for the Linux platform --> |
| 219 <target name="-jstests.linux" if="isLinux"> | 236 <target name="-jstests.linux" if="isLinux"> |
| 220 <exec executable="xvfb-run" failonerror="true"> | 237 <exec executable="xvfb-run" failonerror="true"> |
| 221 <env key="PATH" path="${basedir}/buildtools:${env.PATH}"/> | 238 <env key="PATH" path="${basedir}/buildtools:${env.PATH}"/> |
| 222 <arg value="--auto-servernum"/> | 239 <arg value="--auto-servernum"/> |
| 223 <arg value="-s"/> | 240 <arg value="-s"/> |
| 224 <arg value="-screen 0 1024x768x24"/> | 241 <arg value="-screen 0 1024x768x24"/> |
| 225 <arg value="./run_jstests.py"/> | 242 <arg value="./run_jstests.py"/> |
| 226 <arg line="--filter=${test.filter} | 243 <arg line="--filter=${test.filter} |
| (...skipping 13 matching lines...) Expand all Loading... |
| 240 --debug_level ${test.debug_level} | 257 --debug_level ${test.debug_level} |
| 241 --shuffle ${test.shuffle} | 258 --shuffle ${test.shuffle} |
| 242 --repeat ${test.repeat}"/> | 259 --repeat ${test.repeat}"/> |
| 243 </exec> | 260 </exec> |
| 244 </target> | 261 </target> |
| 245 | 262 |
| 246 <!-- Run jstests --> | 263 <!-- Run jstests --> |
| 247 <target name="-jstests" depends="-jstests.linux, -jstests.mac" /> | 264 <target name="-jstests" depends="-jstests.linux, -jstests.mac" /> |
| 248 | 265 |
| 249 <target name="test" | 266 <target name="test" |
| 250 depends="gwtc.jstests, -jstests" | 267 depends="extractjs.jstests, -jstests" |
| 251 description="Run tests"> | 268 description="Run tests"> |
| 252 </target> | 269 </target> |
| 253 | 270 |
| 254 <target name="runtest" | 271 <target name="runtest" |
| 255 depends="-jstests" | 272 depends="-jstests" |
| 256 description="Run tests without recompilation"> | 273 description="Run tests without recompilation"> |
| 257 </target> | 274 </target> |
| 258 | 275 |
| 259 <target name="build" depends="gwtc" description="Build this project" /> | 276 <target name="build" depends="gwtc" description="Build this project" /> |
| 260 | 277 |
| (...skipping 12 matching lines...) Expand all Loading... |
| 273 <delete dir="war/domdistillerjstest" failonerror="false" /> | 290 <delete dir="war/domdistillerjstest" failonerror="false" /> |
| 274 <delete file="war/DomDistiller.war" failonerror="false" /> | 291 <delete file="war/DomDistiller.war" failonerror="false" /> |
| 275 <delete dir="gwt-unitCache" failonerror="false" /> | 292 <delete dir="gwt-unitCache" failonerror="false" /> |
| 276 <delete dir="out" failonerror="false" /> | 293 <delete dir="out" failonerror="false" /> |
| 277 <delete failonerror="false" includeemptydirs="true"> | 294 <delete failonerror="false" includeemptydirs="true"> |
| 278 <fileset dir="war" includes="*JUnit/**"/> | 295 <fileset dir="war" includes="*JUnit/**"/> |
| 279 </delete> | 296 </delete> |
| 280 </target> | 297 </target> |
| 281 | 298 |
| 282 </project> | 299 </project> |
| OLD | NEW |