jdk/make/Tools.gmk
changeset 23350 0aac9866d9e5
parent 23347 acb1d044a217
child 23568 c92e1347bcac
equal deleted inserted replaced
23349:30ea1ad58166 23350:0aac9866d9e5
     1 #
     1 #
     2 # Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved.
     2 # Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved.
     3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     4 #
     4 #
     5 # This code is free software; you can redistribute it and/or modify it
     5 # This code is free software; you can redistribute it and/or modify it
     6 # under the terms of the GNU General Public License version 2 only, as
     6 # under the terms of the GNU General Public License version 2 only, as
     7 # published by the Free Software Foundation.  Oracle designates this
     7 # published by the Free Software Foundation.  Oracle designates this
    46 	$(call install-file)
    46 	$(call install-file)
    47 
    47 
    48 BUILD_TOOLS += $(JDK_OUTPUTDIR)/btclasses/build/tools/deps/refs.allowed
    48 BUILD_TOOLS += $(JDK_OUTPUTDIR)/btclasses/build/tools/deps/refs.allowed
    49 
    49 
    50 # Add a checksum ("jsum") to the end of a text file. Prevents trivial tampering with class lists.
    50 # Add a checksum ("jsum") to the end of a text file. Prevents trivial tampering with class lists.
    51 TOOL_ADDJSUM = $(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses \
    51 TOOL_ADDJSUM = $(JAVA_SMALL) -cp $(JDK_OUTPUTDIR)/btclasses \
    52     build.tools.addjsum.AddJsum
    52     build.tools.addjsum.AddJsum
    53 
    53 
    54 # The buildmetaindex tool creates a meta-index to make core class loaders lazier.
    54 # The buildmetaindex tool creates a meta-index to make core class loaders lazier.
    55 TOOL_BUILDMETAINDEX = $(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses \
    55 TOOL_BUILDMETAINDEX = $(JAVA_SMALL) -cp $(JDK_OUTPUTDIR)/btclasses \
    56     build.tools.buildmetaindex.BuildMetaIndex
    56     build.tools.buildmetaindex.BuildMetaIndex
    57 
    57 
    58 TOOL_COMPILEFONTCONFIG = $(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses \
    58 TOOL_COMPILEFONTCONFIG = $(JAVA_SMALL) -cp $(JDK_OUTPUTDIR)/btclasses \
    59     build.tools.compilefontconfig.CompileFontConfig
    59     build.tools.compilefontconfig.CompileFontConfig
    60 
    60 
    61 TOOL_COMPILEPROPERTIES = $(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses \
    61 TOOL_COMPILEPROPERTIES = $(JAVA_SMALL) -cp $(JDK_OUTPUTDIR)/btclasses \
    62     build.tools.compileproperties.CompileProperties
    62     build.tools.compileproperties.CompileProperties
    63 
    63 
    64 TOOL_JARREORDER = $(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses \
    64 TOOL_JARREORDER = $(JAVA_SMALL) -cp $(JDK_OUTPUTDIR)/btclasses \
    65     build.tools.jarreorder.JarReorder
    65     build.tools.jarreorder.JarReorder
    66 
    66 
    67 TOOL_GENERATECHARACTER = $(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses \
    67 TOOL_GENERATECHARACTER = $(JAVA_SMALL) -cp $(JDK_OUTPUTDIR)/btclasses \
    68     build.tools.generatecharacter.GenerateCharacter
    68     build.tools.generatecharacter.GenerateCharacter
    69 
    69 
    70 TOOL_CHARACTERNAME = $(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses \
    70 TOOL_CHARACTERNAME = $(JAVA_SMALL) -cp $(JDK_OUTPUTDIR)/btclasses \
    71     build.tools.generatecharacter.CharacterName
    71     build.tools.generatecharacter.CharacterName
    72 
    72 
    73 TOOL_DTDBUILDER = $(JAVA) -Ddtd_home=$(JDK_TOPDIR)/make/data/dtdbuilder \
    73 TOOL_DTDBUILDER = $(JAVA_SMALL) -Ddtd_home=$(JDK_TOPDIR)/make/data/dtdbuilder \
    74     -cp $(JDK_OUTPUTDIR)/btclasses build.tools.dtdbuilder.DTDBuilder
    74     -cp $(JDK_OUTPUTDIR)/btclasses build.tools.dtdbuilder.DTDBuilder
    75 
    75 
    76 TOOL_GENERATEBREAKITERATORDATA = $(JAVA) \
    76 TOOL_GENERATEBREAKITERATORDATA = $(JAVA_SMALL) \
    77     -cp $(JDK_OUTPUTDIR)/btclasses \
    77     -cp $(JDK_OUTPUTDIR)/btclasses \
    78     build.tools.generatebreakiteratordata.GenerateBreakIteratorData
    78     build.tools.generatebreakiteratordata.GenerateBreakIteratorData
    79 
    79 
    80 TOOL_GENERATECURRENCYDATA = $(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses \
    80 TOOL_GENERATECURRENCYDATA = $(JAVA_SMALL) -cp $(JDK_OUTPUTDIR)/btclasses \
    81     build.tools.generatecurrencydata.GenerateCurrencyData
    81     build.tools.generatecurrencydata.GenerateCurrencyData
    82 
    82 
    83 TOOL_HASHER = $(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses \
    83 TOOL_HASHER = $(JAVA_SMALL) -cp $(JDK_OUTPUTDIR)/btclasses \
    84     build.tools.hasher.Hasher
    84     build.tools.hasher.Hasher
    85 
    85 
    86 TOOL_TZDB = $(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses \
    86 TOOL_TZDB = $(JAVA_SMALL) -cp $(JDK_OUTPUTDIR)/btclasses \
    87     build.tools.tzdb.TzdbZoneRulesCompiler
    87     build.tools.tzdb.TzdbZoneRulesCompiler
    88 
    88 
    89 
    89 
    90 # TODO: There are references to the jdwpgen.jar in jdk/make/netbeans/jdwpgen/build.xml
    90 # TODO: There are references to the jdwpgen.jar in jdk/make/netbeans/jdwpgen/build.xml
    91 # and nbproject/project.properties in the same dir. Needs to be looked at.
    91 # and nbproject/project.properties in the same dir. Needs to be looked at.
    92 TOOL_JDWPGEN = $(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses build.tools.jdwpgen.Main
    92 TOOL_JDWPGEN = $(JAVA_SMALL) -cp $(JDK_OUTPUTDIR)/btclasses build.tools.jdwpgen.Main
    93 
    93 
    94 # TODO: Lots of files in jdk/make/tools/CharsetMapping dir
    94 # TODO: Lots of files in jdk/make/tools/CharsetMapping dir
    95 TOOL_CHARSETMAPPING = $(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses \
    95 TOOL_CHARSETMAPPING = $(JAVA_SMALL) -cp $(JDK_OUTPUTDIR)/btclasses \
    96     build.tools.charsetmapping.Main $(LOG_INFO)
    96     build.tools.charsetmapping.Main $(LOG_INFO)
    97 
    97 
    98 TOOL_SPP = $(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses build.tools.spp.Spp
    98 TOOL_SPP = $(JAVA_SMALL) -cp $(JDK_OUTPUTDIR)/btclasses build.tools.spp.Spp
    99 
    99 
   100 # Nimbus is used somewhere in the swing build.
   100 # Nimbus is used somewhere in the swing build.
   101 TOOL_GENERATENIMBUS = $(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses \
   101 TOOL_GENERATENIMBUS = $(JAVA_SMALL) -cp $(JDK_OUTPUTDIR)/btclasses \
   102     build.tools.generatenimbus.Generator
   102     build.tools.generatenimbus.Generator
   103 
   103 
   104 TOOL_WRAPPERGENERATOR = $(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses \
   104 TOOL_WRAPPERGENERATOR = $(JAVA_SMALL) -cp $(JDK_OUTPUTDIR)/btclasses \
   105     build.tools.x11wrappergen.WrapperGenerator
   105     build.tools.x11wrappergen.WrapperGenerator
   106 
   106 
   107 TOOL_AWT_TOBIN = $(JAVA) -Djava.awt.headless=true -cp $(JDK_OUTPUTDIR)/btclasses \
   107 TOOL_AWT_TOBIN = $(JAVA_SMALL) -Djava.awt.headless=true -cp $(JDK_OUTPUTDIR)/btclasses \
   108     build.tools.icondata.awt.ToBin
   108     build.tools.icondata.awt.ToBin
   109 
   109 
   110 TOOL_OSX_TOBIN = $(JAVA) -Djava.awt.headless=true -cp $(JDK_OUTPUTDIR)/btclasses \
   110 TOOL_OSX_TOBIN = $(JAVA_SMALL) -Djava.awt.headless=true -cp $(JDK_OUTPUTDIR)/btclasses \
   111     build.tools.icondata.osxapp.ToBin
   111     build.tools.icondata.osxapp.ToBin
   112 
   112 
   113 TOOL_CLDRCONVERTER = $(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses \
   113 TOOL_CLDRCONVERTER = $(JAVA_SMALL) -cp $(JDK_OUTPUTDIR)/btclasses \
   114     build.tools.cldrconverter.CLDRConverter
   114     build.tools.cldrconverter.CLDRConverter
   115 
   115 
   116 TOOL_CHECKDEPS = $(JAVA) -Xbootclasspath/p:$(INTERIM_LANGTOOLS_JAR) \
   116 TOOL_CHECKDEPS = $(JAVA_SMALL) -Xbootclasspath/p:$(INTERIM_LANGTOOLS_JAR) \
   117     -cp $(JDK_OUTPUTDIR)/btclasses:$(JDK_OUTPUTDIR) \
   117     -cp $(JDK_OUTPUTDIR)/btclasses:$(JDK_OUTPUTDIR) \
   118     build.tools.deps.CheckDeps
   118     build.tools.deps.CheckDeps
   119 
   119 
   120 TOOL_ADDTORESTRICTEDPKGS=$(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses \
   120 TOOL_ADDTORESTRICTEDPKGS = $(JAVA_SMALL) -cp $(JDK_OUTPUTDIR)/btclasses \
   121     build.tools.addtorestrictedpkgs.AddToRestrictedPkgs
   121     build.tools.addtorestrictedpkgs.AddToRestrictedPkgs
   122 
   122 
   123 ##########################################################################################
   123 ##########################################################################################
   124 
   124 
   125 # Tools needed on solaris because OBJCOPY is broken.
   125 # Tools needed on solaris because OBJCOPY is broken.