23 # questions.
24 #
25
26 DISABLE_WARNINGS:=-Xlint:all,-deprecation,-unchecked,-rawtypes,-cast,-serial,-dep-ann,-static,-fallthrough,-try,-varargs,-empty,-finally
27
28 # The generate old bytecode javac setup uses the new compiler to compile for the
29 # boot jdk to generate tools that need to be run with the boot jdk.
30 # Thus we force the target bytecode to 7.
31 $(eval $(call SetupJavaCompiler,GENERATE_OLDBYTECODE,\
32 JVM:=$(JAVA),\
33 JAVAC:=$(NEW_JAVAC),\
34 FLAGS:=-source 7 -target 7 -bootclasspath $(BOOT_RTJAR) $(DISABLE_WARNINGS),\
35 SERVER_DIR:=$(SJAVAC_SERVER_DIR),\
36 SERVER_JVM:=$(SJAVAC_SERVER_JAVA)))
37
38 # The generate new bytecode javac setup uses the new compiler to compile for the
39 # new jdk. This new bytecode might only be possible to run using the new jvm.
40 $(eval $(call SetupJavaCompiler,GENERATE_JDKBYTECODE,\
41 JVM:=$(JAVA),\
42 JAVAC:=$(NEW_JAVAC),\
43 FLAGS:=-bootclasspath $(JDK_OUTPUTDIR)/classes -source 8 -target 8 -encoding ascii -XDignore.symbol.file=true $(DISABLE_WARNINGS),\
44 SERVER_DIR:=$(SJAVAC_SERVER_DIR),\
45 SERVER_JVM:=$(SJAVAC_SERVER_JAVA)))
46
47 # After the jdk is built, we want to build demos using only the recently
48 # generated jdk classes and nothing else, no jdk source, etc etc.
49 # I.e. the rt.jar, but since rt.jar has not yet been generated
50 # (it will be in "make images") therefore we use classes instead.
51 $(eval $(call SetupJavaCompiler,GENERATE_USINGJDKBYTECODE,\
52 JVM:=$(JAVA),\
53 JAVAC:=$(NEW_JAVAC),\
54 FLAGS:=-bootclasspath $(JDK_OUTPUTDIR)/classes $(DISABLE_WARNINGS),\
55 SERVER_DIR:=$(SJAVAC_SERVER_DIR),\
56 SERVER_JVM:=$(SJAVAC_SERVER_JAVA)))
|
23 # questions.
24 #
25
26 DISABLE_WARNINGS:=-Xlint:all,-deprecation,-unchecked,-rawtypes,-cast,-serial,-dep-ann,-static,-fallthrough,-try,-varargs,-empty,-finally
27
28 # The generate old bytecode javac setup uses the new compiler to compile for the
29 # boot jdk to generate tools that need to be run with the boot jdk.
30 # Thus we force the target bytecode to 7.
31 $(eval $(call SetupJavaCompiler,GENERATE_OLDBYTECODE,\
32 JVM:=$(JAVA),\
33 JAVAC:=$(NEW_JAVAC),\
34 FLAGS:=-source 7 -target 7 -bootclasspath $(BOOT_RTJAR) $(DISABLE_WARNINGS),\
35 SERVER_DIR:=$(SJAVAC_SERVER_DIR),\
36 SERVER_JVM:=$(SJAVAC_SERVER_JAVA)))
37
38 # The generate new bytecode javac setup uses the new compiler to compile for the
39 # new jdk. This new bytecode might only be possible to run using the new jvm.
40 $(eval $(call SetupJavaCompiler,GENERATE_JDKBYTECODE,\
41 JVM:=$(JAVA),\
42 JAVAC:=$(NEW_JAVAC),\
43 FLAGS:=-bootclasspath $(JDK_OUTPUTDIR)/classes -source 8 -target 8 \
44 -encoding ascii -XDignore.symbol.file=true $(DISABLE_WARNINGS) \
45 $(GENERATE_JDKBYTECODE_EXTRA_FLAGS),\
46 SERVER_DIR:=$(SJAVAC_SERVER_DIR),\
47 SERVER_JVM:=$(SJAVAC_SERVER_JAVA)))
48
49 # After the jdk is built, we want to build demos using only the recently
50 # generated jdk classes and nothing else, no jdk source, etc etc.
51 # I.e. the rt.jar, but since rt.jar has not yet been generated
52 # (it will be in "make images") therefore we use classes instead.
53 $(eval $(call SetupJavaCompiler,GENERATE_USINGJDKBYTECODE,\
54 JVM:=$(JAVA),\
55 JAVAC:=$(NEW_JAVAC),\
56 FLAGS:=-bootclasspath $(JDK_OUTPUTDIR)/classes $(DISABLE_WARNINGS),\
57 SERVER_DIR:=$(SJAVAC_SERVER_DIR),\
58 SERVER_JVM:=$(SJAVAC_SERVER_JAVA)))
|