Skip to content

Commit c01e25c

Browse files
authored
Merge pull request #8796 from mbien/extra-javac-args
Add build property for specifying additional javac args
2 parents 1a67b05 + e7efca5 commit c01e25c

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

nbbuild/templates/common.xml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,8 @@
7070
<property name="javac.target" value="${javac.default.target}"/>
7171
<property name="javac.release" value=""/>
7272
<property name="javac.compilerargs" value=""/>
73+
<!-- global additional javac args (use to add extra flags via CLI) -->
74+
<property name="javac.add.compilerargs" value=""/>
7375
<property name="module.auto.deps.xml" location="module-auto-deps.xml"/>
7476
<condition property="has.module.auto.deps">
7577
<available file="${module.auto.deps.xml}"/>
@@ -220,7 +222,7 @@
220222
fork="${javac.fork}"
221223
>
222224
<classpath refid="cp"/>
223-
<compilerarg line="${javac.compilerargs}"/>
225+
<compilerarg line="${javac.compilerargs} ${javac.add.compilerargs}"/>
224226
<processorpath refid="processor.cp"/>
225227
</nb-javac>
226228
<copy todir="${build.classes.dir}">
@@ -252,7 +254,7 @@
252254
debug="${build.compiler.debug}" deprecation="${build.compiler.deprecation}" encoding="UTF-8"
253255
source="${javac.source}" target="${javac.target}" release="${javac.release}" includes="${javac.includes}" optimize="${build.compiler.optimize}" includeantruntime="false">
254256
<classpath refid="cp"/>
255-
<compilerarg line="${javac.compilerargs}"/>
257+
<compilerarg line="${javac.compilerargs} ${javac.add.compilerargs}"/>
256258
<processorpath refid="processor.cp"/>
257259
</nb-javac>
258260
<processjsannotation classes="${build.classes.dir}" asm="${asm.jar}">
@@ -651,7 +653,7 @@
651653
debug="true" deprecation="${build.compiler.deprecation}" encoding="UTF-8"
652654
source="${javac.source}" target="${javac.target}" release="${javac.release}" optimize="${build.compiler.optimize}" includeantruntime="false">
653655
<classpath refid="test.@{test.type}.cp"/>
654-
<compilerarg line="${javac.compilerargs}"/>
656+
<compilerarg line="${javac.compilerargs} ${javac.add.compilerargs}"/>
655657
<processorpath refid="test.@{test.type}.cp"/>
656658
</nb-javac>
657659
<processjsannotation classes="${build.test.@{test.type}.classes.dir}" asm="${asm.jar}">
@@ -693,7 +695,7 @@
693695
debug="true" deprecation="${build.compiler.deprecation}" encoding="UTF-8"
694696
source="${javac.source}" target="${javac.target}" release="${javac.release}" includeantruntime="false" optimize="${build.compiler.optimize}" includes="${javac.includes}">
695697
<classpath refid="test.@{test.type}.cp"/>
696-
<compilerarg line="${javac.compilerargs}"/>
698+
<compilerarg line="${javac.compilerargs} ${javac.add.compilerargs}"/>
697699
<processorpath refid="test.@{test.type}.cp"/>
698700
</nb-javac>
699701
<processjsannotation classes="${build.test.@{test.type}.classes.dir}" asm="${asm.jar}">

0 commit comments

Comments
 (0)