Skip to content

Commit 6c87c31

Browse files
author
Matthias Radestock
committed
merge bug19294 into default
2 parents da66c80 + c77f9c9 commit 6c87c31

File tree

1 file changed

+16
-2
lines changed

1 file changed

+16
-2
lines changed

build.xml

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,22 @@
2727
</path>
2828

2929
<property name="AMQP_SPEC_JSON_PATH" value="${codegen.dir}/amqp-${spec.version}.json"/>
30-
31-
<target name="amqp-generate" description="generate AMQP.java and AMQImpl.java from AMQP spec">
30+
31+
<target name="amqp-generate-check" description="check if codegen needs to be run">
32+
<uptodate property="amqp.generate.notRequired">
33+
<srcfiles file="codegen.py"/>
34+
<srcfiles dir="${codegen.dir}">
35+
<include name="*" />
36+
</srcfiles>
37+
<compositemapper>
38+
<mapper type="merge" to="${basedir}/${src.generated}/com/rabbitmq/client/impl/AMQImpl.java" />
39+
<mapper type="merge" to="${basedir}/${src.generated}/com/rabbitmq/client/AMQP.java" />
40+
</compositemapper>
41+
</uptodate>
42+
</target>
43+
44+
<target name="amqp-generate" depends="amqp-generate-check"
45+
unless="amqp.generate.notRequired" description="generate AMQP.java and AMQImpl.java from AMQP spec">
3246
<mkdir dir="${src.generated}/com/rabbitmq/client/"/>
3347
<exec dir="." executable="python" output="${src.generated}/com/rabbitmq/client/AMQP.java">
3448
<arg line="codegen.py"/>

0 commit comments

Comments
 (0)