70 |
|
<!-- Main targets --> |
71 |
|
|
72 |
|
<target name="compile" |
73 |
< |
depends="init, configure-compiler" |
73 |
> |
depends="init, configure-compiler, prepare-src" |
74 |
|
description="Compiles main sources to build folder"> |
75 |
|
|
76 |
+ |
<property name="prepare.src.dir" value="${src.dir}"/> |
77 |
+ |
|
78 |
|
<mkdir dir="${build.classes.dir}"/> |
79 |
|
|
80 |
< |
<javac srcdir="${src.dir}" |
80 |
> |
<javac srcdir="${prepare.src.dir}" |
81 |
|
destdir="${build.classes.dir}" |
82 |
|
debug="${build.debug}" |
83 |
|
debuglevel="${build.debuglevel}" |
512 |
|
<property name="build.javac.args" |
513 |
|
value="${build.bootclasspath.arg} ${build.warnunchecked} ${build.novariance}"/> |
514 |
|
|
515 |
< |
<echo>javac ${build.javac.args} |
516 |
< |
bootclasspath is ${javac.bootclasspath}</echo> |
515 |
> |
<echo>javac ${build.javac.args}</echo> |
516 |
> |
<echo>bootclasspath=${javac.bootclasspath}</echo> |
517 |
> |
|
518 |
> |
</target> |
519 |
> |
|
520 |
> |
|
521 |
> |
<target name="configure-src"> |
522 |
> |
|
523 |
> |
<condition property="prepare.src.dir" value="${build.dir}/prepare-src"> |
524 |
> |
<istrue value="${build.nothreads}"/> |
525 |
> |
</condition> |
526 |
> |
|
527 |
> |
</target> |
528 |
> |
|
529 |
> |
<target name="prepare-src" |
530 |
> |
depends="configure-src" |
531 |
> |
if="prepare.src.dir"> |
532 |
> |
|
533 |
> |
<mkdir dir="${prepare.src.dir}"/> |
534 |
> |
<copy todir="${prepare.src.dir}"> |
535 |
> |
<fileset dir="${src.dir}"> |
536 |
> |
<exclude name="java/lang/**"/> |
537 |
> |
</fileset> |
538 |
> |
</copy> |
539 |
|
|
540 |
|
</target> |
541 |
|
|