Mercurial > hg > Members > kono > jpf-core
comparison build.xml @ 33:a0b1b1aa6cdf
add modules
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 19 Dec 2017 09:05:20 +0900 |
parents | 61d41facf527 |
children | 49be04cc6389 |
comparison
equal
deleted
inserted
replaced
32:05294e96a284 | 33:a0b1b1aa6cdf |
---|---|
26 <!-- compiler settings --> | 26 <!-- compiler settings --> |
27 <property name="debug" value="on"/> | 27 <property name="debug" value="on"/> |
28 <property name="deprecation" value="on"/> | 28 <property name="deprecation" value="on"/> |
29 | 29 |
30 <uptodate property="build_uptodate" targetfile="build/main/gov/nasa/jpf/build.properties" srcfile="build.properties"/> | 30 <uptodate property="build_uptodate" targetfile="build/main/gov/nasa/jpf/build.properties" srcfile="build.properties"/> |
31 | |
32 <condition property="java9"> | |
33 <equals arg1="${ant.java.version}" arg2="9"/> | |
34 </condition> | |
31 | 35 |
32 | 36 |
33 <!-- generic classpath settings --> | 37 <!-- generic classpath settings --> |
34 <path id="lib.path"> | 38 <path id="lib.path"> |
35 <pathelement location="build/main"/> | 39 <pathelement location="build/main"/> |
70 <fail unless="have_examples">no src/examples</fail> | 74 <fail unless="have_examples">no src/examples</fail> |
71 | 75 |
72 <condition property="have_java8"> | 76 <condition property="have_java8"> |
73 <equals arg1="${ant.java.version}" arg2="1.8"/> | 77 <equals arg1="${ant.java.version}" arg2="1.8"/> |
74 </condition> | 78 </condition> |
79 <condition property="have_java9"> | |
80 <equals arg1="${ant.java.version}" arg2="1.9"/> | |
81 </condition> | |
75 | 82 |
76 </target> | 83 </target> |
77 | 84 |
78 | 85 |
79 <!-- ======================= COMPILE SECTION ============================= --> | 86 <!-- ======================= COMPILE SECTION ============================= --> |
92 | 99 |
93 <target name="-compile-main" if="have_main"> | 100 <target name="-compile-main" if="have_main"> |
94 <mkdir dir="build/main"/> | 101 <mkdir dir="build/main"/> |
95 <javac srcdir="src/main" destdir="build/main" includeantruntime="false" | 102 <javac srcdir="src/main" destdir="build/main" includeantruntime="false" |
96 debug="${debug}" deprecation="${deprecation}" classpathref="lib.path"> | 103 debug="${debug}" deprecation="${deprecation}" classpathref="lib.path"> |
104 <compilerarg value="--module-path"/> | |
105 <compilerarg value="build/annotations"/> | |
106 <compilerarg value="--add-exports" /> | |
107 <compilerarg value="java.xml/com.sun.org.apache.bcel.internal.generic=gov.nasa.jpf"/> | |
108 <compilerarg value="--add-exports" /> | |
109 <compilerarg value="java.base/jdk.internal.misc=gov.nasa.jpf"/> | |
97 <!-- | 110 <!-- |
98 <compilerarg value="-XDenableSunApiLintControl"/> | 111 <compilerarg value="-XDenableSunApiLintControl"/> |
99 <compilerarg value="-Xlint:all"/> | 112 <compilerarg value="-Xlint:all"/> |
100 --> | 113 --> |
101 </javac> | 114 </javac> |
102 | |
103 </target> | 115 </target> |
104 | 116 |
105 <target name="-compile-peers" if="have_peers" depends="-compile-main" > | 117 <target name="-compile-peers" if="have_peers" depends="-compile-main" > |
106 <mkdir dir="build/peers"/> | 118 <mkdir dir="build/peers"/> |
107 <javac srcdir="src/peers" destdir="build/peers" includeantruntime="false" | 119 <javac srcdir="src/peers" destdir="build/peers" includeantruntime="false" |