21 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 # or visit www.oracle.com if you need additional information or have any
23 # questions.
24 #
25
26 ifndef _TOOLS_GMK
27 _TOOLS_GMK := 1
28
29 include JavaCompilation.gmk
30
31 ################################################################################
32 # To avoid reevaluating the compilation setup for the tools each time this file
33 # is included, the actual compilation is handled by CompileTools.gmk. The
34 # following trick is used to be able to declare a dependency on the built tools.
35 BUILD_TOOLS_JDK := $(call SetupJavaCompilationCompileTarget, \
36 BUILD_TOOLS_JDK, $(BUILDTOOLS_OUTPUTDIR)/jdk_tools_classes)
37
38 ################################################################################
39
40 ifeq ($(BOOT_JDK_MODULAR), true)
41 COMPILEFONTCONFIG_ADD_EXPORTS := -XaddExports:java.desktop/sun.awt=ALL-UNNAMED
42 endif
43
44 TOOL_COMPILEFONTCONFIG = $(JAVA_SMALL) -cp $(BUILDTOOLS_OUTPUTDIR)/jdk_tools_classes \
45 $(COMPILEFONTCONFIG_ADD_EXPORTS) \
46 build.tools.compilefontconfig.CompileFontConfig
47
48 TOOL_COMPILEPROPERTIES = $(JAVA_SMALL) -cp $(BUILDTOOLS_OUTPUTDIR)/jdk_tools_classes \
49 build.tools.compileproperties.CompileProperties
50
51 TOOL_JARREORDER = $(JAVA_SMALL) -cp $(BUILDTOOLS_OUTPUTDIR)/jdk_tools_classes \
52 build.tools.jarreorder.JarReorder
53
54 TOOL_GENERATECHARACTER = $(JAVA_SMALL) -cp $(BUILDTOOLS_OUTPUTDIR)/jdk_tools_classes \
55 build.tools.generatecharacter.GenerateCharacter
56
57 TOOL_CHARACTERNAME = $(JAVA_SMALL) -cp $(BUILDTOOLS_OUTPUTDIR)/jdk_tools_classes \
58 build.tools.generatecharacter.CharacterName
59
60 TOOL_DTDBUILDER = $(JAVA_SMALL) -Ddtd_home=$(JDK_TOPDIR)/make/data/dtdbuilder \
61 -Djava.awt.headless=true \
77 TOOL_BLACKLISTED_CERTS = $(JAVA_SMALL) -cp $(BUILDTOOLS_OUTPUTDIR)/jdk_tools_classes \
78 build.tools.blacklistedcertsconverter.BlacklistedCertsConverter
79
80 TOOL_MAKEJAVASECURITY = $(JAVA_SMALL) -cp $(BUILDTOOLS_OUTPUTDIR)/jdk_tools_classes \
81 build.tools.makejavasecurity.MakeJavaSecurity
82
83
84 # TODO: There are references to the jdwpgen.jar in jdk/make/netbeans/jdwpgen/build.xml
85 # and nbproject/project.properties in the same dir. Needs to be looked at.
86 TOOL_JDWPGEN = $(JAVA_SMALL) -cp $(BUILDTOOLS_OUTPUTDIR)/jdk_tools_classes build.tools.jdwpgen.Main
87
88 # TODO: Lots of files in jdk/make/tools/CharsetMapping dir
89 TOOL_CHARSETMAPPING = $(JAVA_SMALL) -cp $(BUILDTOOLS_OUTPUTDIR)/jdk_tools_classes \
90 build.tools.charsetmapping.Main $(LOG_INFO)
91
92 TOOL_SPP = $(JAVA_SMALL) -cp $(BUILDTOOLS_OUTPUTDIR)/jdk_tools_classes build.tools.spp.Spp
93
94 # Nimbus is used somewhere in the swing build.
95
96 ifeq ($(BOOT_JDK_MODULAR), true)
97 COMPILENIMBUS_ADD_MODS := -addmods java.xml.bind
98 endif
99
100 TOOL_GENERATENIMBUS = $(JAVA_SMALL) -cp $(BUILDTOOLS_OUTPUTDIR)/jdk_tools_classes \
101 $(COMPILENIMBUS_ADD_MODS) \
102 build.tools.generatenimbus.Generator
103
104 TOOL_WRAPPERGENERATOR = $(JAVA_SMALL) -cp $(BUILDTOOLS_OUTPUTDIR)/jdk_tools_classes \
105 build.tools.x11wrappergen.WrapperGenerator
106
107 TOOL_AWT_TOBIN = $(JAVA_SMALL) -Djava.awt.headless=true -cp $(BUILDTOOLS_OUTPUTDIR)/jdk_tools_classes \
108 build.tools.icondata.awt.ToBin
109
110 TOOL_OSX_TOBIN = $(JAVA_SMALL) -Djava.awt.headless=true -cp $(BUILDTOOLS_OUTPUTDIR)/jdk_tools_classes \
111 build.tools.icondata.osxapp.ToBin
112
113 TOOL_CLDRCONVERTER = $(JAVA_SMALL) -cp $(BUILDTOOLS_OUTPUTDIR)/jdk_tools_classes \
114 build.tools.cldrconverter.CLDRConverter
115
116 TOOL_GENMODULESXML = $(JAVA_SMALL) $(INTERIM_LANGTOOLS_BOOTCLASSPATH) \
117 -cp $(call PathList, $(BUILDTOOLS_OUTPUTDIR)/jdk_tools_classes) \
|
21 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 # or visit www.oracle.com if you need additional information or have any
23 # questions.
24 #
25
26 ifndef _TOOLS_GMK
27 _TOOLS_GMK := 1
28
29 include JavaCompilation.gmk
30
31 ################################################################################
32 # To avoid reevaluating the compilation setup for the tools each time this file
33 # is included, the actual compilation is handled by CompileTools.gmk. The
34 # following trick is used to be able to declare a dependency on the built tools.
35 BUILD_TOOLS_JDK := $(call SetupJavaCompilationCompileTarget, \
36 BUILD_TOOLS_JDK, $(BUILDTOOLS_OUTPUTDIR)/jdk_tools_classes)
37
38 ################################################################################
39
40 ifeq ($(BOOT_JDK_MODULAR), true)
41 COMPILEFONTCONFIG_ADD_EXPORTS := --add-exports java.desktop/sun.awt=ALL-UNNAMED
42 endif
43
44 TOOL_COMPILEFONTCONFIG = $(JAVA_SMALL) -cp $(BUILDTOOLS_OUTPUTDIR)/jdk_tools_classes \
45 $(COMPILEFONTCONFIG_ADD_EXPORTS) \
46 build.tools.compilefontconfig.CompileFontConfig
47
48 TOOL_COMPILEPROPERTIES = $(JAVA_SMALL) -cp $(BUILDTOOLS_OUTPUTDIR)/jdk_tools_classes \
49 build.tools.compileproperties.CompileProperties
50
51 TOOL_JARREORDER = $(JAVA_SMALL) -cp $(BUILDTOOLS_OUTPUTDIR)/jdk_tools_classes \
52 build.tools.jarreorder.JarReorder
53
54 TOOL_GENERATECHARACTER = $(JAVA_SMALL) -cp $(BUILDTOOLS_OUTPUTDIR)/jdk_tools_classes \
55 build.tools.generatecharacter.GenerateCharacter
56
57 TOOL_CHARACTERNAME = $(JAVA_SMALL) -cp $(BUILDTOOLS_OUTPUTDIR)/jdk_tools_classes \
58 build.tools.generatecharacter.CharacterName
59
60 TOOL_DTDBUILDER = $(JAVA_SMALL) -Ddtd_home=$(JDK_TOPDIR)/make/data/dtdbuilder \
61 -Djava.awt.headless=true \
77 TOOL_BLACKLISTED_CERTS = $(JAVA_SMALL) -cp $(BUILDTOOLS_OUTPUTDIR)/jdk_tools_classes \
78 build.tools.blacklistedcertsconverter.BlacklistedCertsConverter
79
80 TOOL_MAKEJAVASECURITY = $(JAVA_SMALL) -cp $(BUILDTOOLS_OUTPUTDIR)/jdk_tools_classes \
81 build.tools.makejavasecurity.MakeJavaSecurity
82
83
84 # TODO: There are references to the jdwpgen.jar in jdk/make/netbeans/jdwpgen/build.xml
85 # and nbproject/project.properties in the same dir. Needs to be looked at.
86 TOOL_JDWPGEN = $(JAVA_SMALL) -cp $(BUILDTOOLS_OUTPUTDIR)/jdk_tools_classes build.tools.jdwpgen.Main
87
88 # TODO: Lots of files in jdk/make/tools/CharsetMapping dir
89 TOOL_CHARSETMAPPING = $(JAVA_SMALL) -cp $(BUILDTOOLS_OUTPUTDIR)/jdk_tools_classes \
90 build.tools.charsetmapping.Main $(LOG_INFO)
91
92 TOOL_SPP = $(JAVA_SMALL) -cp $(BUILDTOOLS_OUTPUTDIR)/jdk_tools_classes build.tools.spp.Spp
93
94 # Nimbus is used somewhere in the swing build.
95
96 ifeq ($(BOOT_JDK_MODULAR), true)
97 COMPILENIMBUS_ADD_MODS := --add-modules java.xml.bind
98 endif
99
100 TOOL_GENERATENIMBUS = $(JAVA_SMALL) -cp $(BUILDTOOLS_OUTPUTDIR)/jdk_tools_classes \
101 $(COMPILENIMBUS_ADD_MODS) \
102 build.tools.generatenimbus.Generator
103
104 TOOL_WRAPPERGENERATOR = $(JAVA_SMALL) -cp $(BUILDTOOLS_OUTPUTDIR)/jdk_tools_classes \
105 build.tools.x11wrappergen.WrapperGenerator
106
107 TOOL_AWT_TOBIN = $(JAVA_SMALL) -Djava.awt.headless=true -cp $(BUILDTOOLS_OUTPUTDIR)/jdk_tools_classes \
108 build.tools.icondata.awt.ToBin
109
110 TOOL_OSX_TOBIN = $(JAVA_SMALL) -Djava.awt.headless=true -cp $(BUILDTOOLS_OUTPUTDIR)/jdk_tools_classes \
111 build.tools.icondata.osxapp.ToBin
112
113 TOOL_CLDRCONVERTER = $(JAVA_SMALL) -cp $(BUILDTOOLS_OUTPUTDIR)/jdk_tools_classes \
114 build.tools.cldrconverter.CLDRConverter
115
116 TOOL_GENMODULESXML = $(JAVA_SMALL) $(INTERIM_LANGTOOLS_BOOTCLASSPATH) \
117 -cp $(call PathList, $(BUILDTOOLS_OUTPUTDIR)/jdk_tools_classes) \
|