jdk/make/Tools.gmk
author tschatzl
Wed, 16 Apr 2014 10:14:50 +0200
changeset 24099 9c132a88935d
parent 23568 c92e1347bcac
child 25397 26482834c5bc
permissions -rw-r--r--
8038930: G1CodeRootSet::test fails with assert(_num_chunks_handed_out == 0) failed: No elements must have been handed out yet Summary: The test incorrectly assumed that it had been started with no other previous compilation activity. Fix this by allowing multiple code root free chunk lists, and use one separate from the global one to perform the test. Reviewed-by: brutisso
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
12317
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
     1
#
23350
0aac9866d9e5 8010767: Build fails on OEL6 with 16 cores
erikj
parents: 23347
diff changeset
     2
# Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved.
12317
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
     3
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
     4
#
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
     5
# This code is free software; you can redistribute it and/or modify it
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
     6
# under the terms of the GNU General Public License version 2 only, as
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
     7
# published by the Free Software Foundation.  Oracle designates this
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
     8
# particular file as subject to the "Classpath" exception as provided
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
     9
# by Oracle in the LICENSE file that accompanied this code.
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    10
#
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    11
# This code is distributed in the hope that it will be useful, but WITHOUT
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    12
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    13
# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    14
# version 2 for more details (a copy is included in the LICENSE file that
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    15
# accompanied this code).
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    16
#
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    17
# You should have received a copy of the GNU General Public License version
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    18
# 2 along with this work; if not, write to the Free Software Foundation,
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    19
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    20
#
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    21
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    22
# or visit www.oracle.com if you need additional information or have any
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    23
# questions.
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    24
#
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    25
23347
acb1d044a217 8037281: Improve CacheFind and enable on all platforms
erikj
parents: 23236
diff changeset
    26
# Cache all finds needed for this file.
21805
c7d7946239de 8027566: Remove the old build system
ihse
parents: 21130
diff changeset
    27
$(eval $(call FillCacheFind, $(JDK_TOPDIR)/make/src/classes))
15126
bceb690ccf35 8005540: build-infra: Improve incremental build speed on windows by caching find results
erikj
parents: 14231
diff changeset
    28
12892
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents: 12317
diff changeset
    29
# The exception handling of swing beaninfo which have the own tool directory
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20323
diff changeset
    30
ifeq (, $(BUILD_TOOLS))
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20323
diff changeset
    31
  $(eval $(call SetupJavaCompilation,BUILD_TOOLS, \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20323
diff changeset
    32
      SETUP := GENERATE_OLDBYTECODE, \
22967
bfcfd51c9e5c 8034193: Move X11 wrapper generator files to make/src and make/data
erikj
parents: 22650
diff changeset
    33
      SRC := $(JDK_TOPDIR)/make/src/classes, \
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20323
diff changeset
    34
      BIN := $(JDK_OUTPUTDIR)/btclasses))
12317
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    35
endif
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    36
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20323
diff changeset
    37
$(JDK_OUTPUTDIR)/btclasses/build/tools/generatenimbus/resources/%.template: \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20323
diff changeset
    38
    $(JDK_TOPDIR)/src/share/classes/javax/swing/plaf/nimbus/%.template
16636
1cc691bcfe50 8008373: JFR JTReg tests fail with CompilationError on MacOSX; missing '._sunec.jar'
erikj
parents: 15693
diff changeset
    39
	$(call install-file)
12317
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    40
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20323
diff changeset
    41
BUILD_TOOLS += $(foreach i, $(wildcard $(JDK_TOPDIR)/src/share/classes/javax/swing/plaf/nimbus/*.template), $(JDK_OUTPUTDIR)/btclasses/build/tools/generatenimbus/resources/$(notdir $i))
12317
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    42
21805
c7d7946239de 8027566: Remove the old build system
ihse
parents: 21130
diff changeset
    43
# Resource used by CheckDeps tool
c7d7946239de 8027566: Remove the old build system
ihse
parents: 21130
diff changeset
    44
$(JDK_OUTPUTDIR)/btclasses/build/tools/deps/refs.allowed: \
c7d7946239de 8027566: Remove the old build system
ihse
parents: 21130
diff changeset
    45
    $(JDK_TOPDIR)/make/data/checkdeps/refs.allowed
16636
1cc691bcfe50 8008373: JFR JTReg tests fail with CompilationError on MacOSX; missing '._sunec.jar'
erikj
parents: 15693
diff changeset
    46
	$(call install-file)
15693
ba31a578f948 8007097: (profiles) Build needs test to ensure that profile definitions are updated
alanb
parents: 15689
diff changeset
    47
ba31a578f948 8007097: (profiles) Build needs test to ensure that profile definitions are updated
alanb
parents: 15689
diff changeset
    48
BUILD_TOOLS += $(JDK_OUTPUTDIR)/btclasses/build/tools/deps/refs.allowed
ba31a578f948 8007097: (profiles) Build needs test to ensure that profile definitions are updated
alanb
parents: 15689
diff changeset
    49
12317
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    50
# Add a checksum ("jsum") to the end of a text file. Prevents trivial tampering with class lists.
23350
0aac9866d9e5 8010767: Build fails on OEL6 with 16 cores
erikj
parents: 23347
diff changeset
    51
TOOL_ADDJSUM = $(JAVA_SMALL) -cp $(JDK_OUTPUTDIR)/btclasses \
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20323
diff changeset
    52
    build.tools.addjsum.AddJsum
12317
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    53
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    54
# The buildmetaindex tool creates a meta-index to make core class loaders lazier.
23350
0aac9866d9e5 8010767: Build fails on OEL6 with 16 cores
erikj
parents: 23347
diff changeset
    55
TOOL_BUILDMETAINDEX = $(JAVA_SMALL) -cp $(JDK_OUTPUTDIR)/btclasses \
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20323
diff changeset
    56
    build.tools.buildmetaindex.BuildMetaIndex
12317
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    57
23350
0aac9866d9e5 8010767: Build fails on OEL6 with 16 cores
erikj
parents: 23347
diff changeset
    58
TOOL_COMPILEFONTCONFIG = $(JAVA_SMALL) -cp $(JDK_OUTPUTDIR)/btclasses \
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20323
diff changeset
    59
    build.tools.compilefontconfig.CompileFontConfig
12317
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    60
23350
0aac9866d9e5 8010767: Build fails on OEL6 with 16 cores
erikj
parents: 23347
diff changeset
    61
TOOL_COMPILEPROPERTIES = $(JAVA_SMALL) -cp $(JDK_OUTPUTDIR)/btclasses \
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20323
diff changeset
    62
    build.tools.compileproperties.CompileProperties
12317
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    63
23350
0aac9866d9e5 8010767: Build fails on OEL6 with 16 cores
erikj
parents: 23347
diff changeset
    64
TOOL_JARREORDER = $(JAVA_SMALL) -cp $(JDK_OUTPUTDIR)/btclasses \
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20323
diff changeset
    65
    build.tools.jarreorder.JarReorder
12317
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    66
23350
0aac9866d9e5 8010767: Build fails on OEL6 with 16 cores
erikj
parents: 23347
diff changeset
    67
TOOL_GENERATECHARACTER = $(JAVA_SMALL) -cp $(JDK_OUTPUTDIR)/btclasses \
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20323
diff changeset
    68
    build.tools.generatecharacter.GenerateCharacter
12317
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    69
23350
0aac9866d9e5 8010767: Build fails on OEL6 with 16 cores
erikj
parents: 23347
diff changeset
    70
TOOL_CHARACTERNAME = $(JAVA_SMALL) -cp $(JDK_OUTPUTDIR)/btclasses \
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20323
diff changeset
    71
    build.tools.generatecharacter.CharacterName
12317
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    72
23350
0aac9866d9e5 8010767: Build fails on OEL6 with 16 cores
erikj
parents: 23347
diff changeset
    73
TOOL_DTDBUILDER = $(JAVA_SMALL) -Ddtd_home=$(JDK_TOPDIR)/make/data/dtdbuilder \
23568
c92e1347bcac 8038027: DTDBuilder should be run in headless mode
ihse
parents: 23350
diff changeset
    74
    -Djava.awt.headless=true \
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20323
diff changeset
    75
    -cp $(JDK_OUTPUTDIR)/btclasses build.tools.dtdbuilder.DTDBuilder
12317
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    76
23350
0aac9866d9e5 8010767: Build fails on OEL6 with 16 cores
erikj
parents: 23347
diff changeset
    77
TOOL_GENERATEBREAKITERATORDATA = $(JAVA_SMALL) \
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20323
diff changeset
    78
    -cp $(JDK_OUTPUTDIR)/btclasses \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20323
diff changeset
    79
    build.tools.generatebreakiteratordata.GenerateBreakIteratorData
12317
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    80
23350
0aac9866d9e5 8010767: Build fails on OEL6 with 16 cores
erikj
parents: 23347
diff changeset
    81
TOOL_GENERATECURRENCYDATA = $(JAVA_SMALL) -cp $(JDK_OUTPUTDIR)/btclasses \
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20323
diff changeset
    82
    build.tools.generatecurrencydata.GenerateCurrencyData
12317
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    83
23350
0aac9866d9e5 8010767: Build fails on OEL6 with 16 cores
erikj
parents: 23347
diff changeset
    84
TOOL_HASHER = $(JAVA_SMALL) -cp $(JDK_OUTPUTDIR)/btclasses \
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20323
diff changeset
    85
    build.tools.hasher.Hasher
12317
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    86
23350
0aac9866d9e5 8010767: Build fails on OEL6 with 16 cores
erikj
parents: 23347
diff changeset
    87
TOOL_TZDB = $(JAVA_SMALL) -cp $(JDK_OUTPUTDIR)/btclasses \
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20323
diff changeset
    88
    build.tools.tzdb.TzdbZoneRulesCompiler
15289
3ac550392e43 8003680: JSR 310 Date/Time API
sherman
parents: 15129
diff changeset
    89
3ac550392e43 8003680: JSR 310 Date/Time API
sherman
parents: 15129
diff changeset
    90
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20323
diff changeset
    91
# TODO: There are references to the jdwpgen.jar in jdk/make/netbeans/jdwpgen/build.xml
12317
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    92
# and nbproject/project.properties in the same dir. Needs to be looked at.
23350
0aac9866d9e5 8010767: Build fails on OEL6 with 16 cores
erikj
parents: 23347
diff changeset
    93
TOOL_JDWPGEN = $(JAVA_SMALL) -cp $(JDK_OUTPUTDIR)/btclasses build.tools.jdwpgen.Main
12317
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    94
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    95
# TODO: Lots of files in jdk/make/tools/CharsetMapping dir
23350
0aac9866d9e5 8010767: Build fails on OEL6 with 16 cores
erikj
parents: 23347
diff changeset
    96
TOOL_CHARSETMAPPING = $(JAVA_SMALL) -cp $(JDK_OUTPUTDIR)/btclasses \
22639
37f4508257fe 8033236: Update GensrcCharsetMapping.gmk to build-infra standards
ihse
parents: 22046
diff changeset
    97
    build.tools.charsetmapping.Main $(LOG_INFO)
12317
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
    98
23350
0aac9866d9e5 8010767: Build fails on OEL6 with 16 cores
erikj
parents: 23347
diff changeset
    99
TOOL_SPP = $(JAVA_SMALL) -cp $(JDK_OUTPUTDIR)/btclasses build.tools.spp.Spp
12317
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
   100
9670c1610c53 7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff changeset
   101
# Nimbus is used somewhere in the swing build.
23350
0aac9866d9e5 8010767: Build fails on OEL6 with 16 cores
erikj
parents: 23347
diff changeset
   102
TOOL_GENERATENIMBUS = $(JAVA_SMALL) -cp $(JDK_OUTPUTDIR)/btclasses \
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20323
diff changeset
   103
    build.tools.generatenimbus.Generator
12892
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents: 12317
diff changeset
   104
23350
0aac9866d9e5 8010767: Build fails on OEL6 with 16 cores
erikj
parents: 23347
diff changeset
   105
TOOL_WRAPPERGENERATOR = $(JAVA_SMALL) -cp $(JDK_OUTPUTDIR)/btclasses \
22967
bfcfd51c9e5c 8034193: Move X11 wrapper generator files to make/src and make/data
erikj
parents: 22650
diff changeset
   106
    build.tools.x11wrappergen.WrapperGenerator
12892
3ef14bab6254 7170079: Adjustments to build-infra makefiles
erikj
parents: 12317
diff changeset
   107
23350
0aac9866d9e5 8010767: Build fails on OEL6 with 16 cores
erikj
parents: 23347
diff changeset
   108
TOOL_AWT_TOBIN = $(JAVA_SMALL) -Djava.awt.headless=true -cp $(JDK_OUTPUTDIR)/btclasses \
21805
c7d7946239de 8027566: Remove the old build system
ihse
parents: 21130
diff changeset
   109
    build.tools.icondata.awt.ToBin
13164
72c5d01a857d 7181504: Update of latest build-infra Makefiles
erikj
parents: 12892
diff changeset
   110
23350
0aac9866d9e5 8010767: Build fails on OEL6 with 16 cores
erikj
parents: 23347
diff changeset
   111
TOOL_OSX_TOBIN = $(JAVA_SMALL) -Djava.awt.headless=true -cp $(JDK_OUTPUTDIR)/btclasses \
21805
c7d7946239de 8027566: Remove the old build system
ihse
parents: 21130
diff changeset
   112
    build.tools.icondata.osxapp.ToBin
14231
a0c23c1c010f 8000992: Update new build-infra makefiles
ohair
parents: 13702
diff changeset
   113
23350
0aac9866d9e5 8010767: Build fails on OEL6 with 16 cores
erikj
parents: 23347
diff changeset
   114
TOOL_CLDRCONVERTER = $(JAVA_SMALL) -cp $(JDK_OUTPUTDIR)/btclasses \
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20323
diff changeset
   115
    build.tools.cldrconverter.CLDRConverter
13583
dc0017b1a452 6336885: RFE: Locale Data Deployment Enhancements
naoto
parents: 13164
diff changeset
   116
23350
0aac9866d9e5 8010767: Build fails on OEL6 with 16 cores
erikj
parents: 23347
diff changeset
   117
TOOL_CHECKDEPS = $(JAVA_SMALL) -Xbootclasspath/p:$(INTERIM_LANGTOOLS_JAR) \
15693
ba31a578f948 8007097: (profiles) Build needs test to ensure that profile definitions are updated
alanb
parents: 15689
diff changeset
   118
    -cp $(JDK_OUTPUTDIR)/btclasses:$(JDK_OUTPUTDIR) \
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20323
diff changeset
   119
    build.tools.deps.CheckDeps
15693
ba31a578f948 8007097: (profiles) Build needs test to ensure that profile definitions are updated
alanb
parents: 15689
diff changeset
   120
23350
0aac9866d9e5 8010767: Build fails on OEL6 with 16 cores
erikj
parents: 23347
diff changeset
   121
TOOL_ADDTORESTRICTEDPKGS = $(JAVA_SMALL) -cp $(JDK_OUTPUTDIR)/btclasses \
22650
4d27550a5a27 8033680: Profiles build broken
erikj
parents: 22639
diff changeset
   122
    build.tools.addtorestrictedpkgs.AddToRestrictedPkgs
20774
330ea6efa3fd 8007292: Add JavaFX internal packages to package.access
mullan
parents: 18242
diff changeset
   123
13164
72c5d01a857d 7181504: Update of latest build-infra Makefiles
erikj
parents: 12892
diff changeset
   124
##########################################################################################
72c5d01a857d 7181504: Update of latest build-infra Makefiles
erikj
parents: 12892
diff changeset
   125
72c5d01a857d 7181504: Update of latest build-infra Makefiles
erikj
parents: 12892
diff changeset
   126
# Tools needed on solaris because OBJCOPY is broken.
72c5d01a857d 7181504: Update of latest build-infra Makefiles
erikj
parents: 12892
diff changeset
   127
20887
e6ca3d58bfe9 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 20323
diff changeset
   128
ifeq ($(OPENJDK_TARGET_OS), solaris)
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20323
diff changeset
   129
$(eval $(call SetupNativeCompilation,ADD_GNU_DEBUGLINK, \
21805
c7d7946239de 8027566: Remove the old build system
ihse
parents: 21130
diff changeset
   130
    SRC := $(JDK_TOPDIR)/make/src/native/add_gnu_debuglink, \
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20323
diff changeset
   131
    LANG := C, \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20323
diff changeset
   132
    CC := $(BUILD_CC), \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20323
diff changeset
   133
    LDEXE := $(BUILD_LD), \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20323
diff changeset
   134
    LDFLAGS := -lelf, \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20323
diff changeset
   135
    OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/add_gnu_debuglink, \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20323
diff changeset
   136
    OUTPUT_DIR := $(JDK_OUTPUTDIR)/btbin, \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20323
diff changeset
   137
    PROGRAM := add_gnu_debuglink))
13164
72c5d01a857d 7181504: Update of latest build-infra Makefiles
erikj
parents: 12892
diff changeset
   138
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20323
diff changeset
   139
$(eval $(call SetupNativeCompilation,FIX_EMPTY_SEC_HDR_FLAGS, \
21805
c7d7946239de 8027566: Remove the old build system
ihse
parents: 21130
diff changeset
   140
    SRC := $(JDK_TOPDIR)/make/src/native/fix_empty_sec_hdr_flags, \
20547
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20323
diff changeset
   141
    LANG := C, \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20323
diff changeset
   142
    CC := $(BUILD_CC), \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20323
diff changeset
   143
    LDEXE := $(BUILD_LD), \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20323
diff changeset
   144
    LDFLAGS := -lelf, \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20323
diff changeset
   145
    OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/fix_empty_sec_hdr_flags, \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20323
diff changeset
   146
    OUTPUT_DIR := $(JDK_OUTPUTDIR)/btbin, \
453837141fac 8001931: The new build system whitespace cleanup
ihse
parents: 20323
diff changeset
   147
    PROGRAM := fix_empty_sec_hdr_flags))
20887
e6ca3d58bfe9 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 20323
diff changeset
   148
endif