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"