annotate make/bsd/makefiles/buildtree.make @ 19147:609480dfa0d8

Create ExplodeLoop plugin prototype. Special sort for blocks from bci block map builder for explode loop methods. Graph builder plugin for customizing static field accesses. New Truffle option TruffleExcludeAssertions default true that excludes assertion code from being partial evaluated in the new partial evaluator.
author Thomas Wuerthinger <thomas.wuerthinger@oracle.com>
date Thu, 05 Feb 2015 03:25:21 +0100
parents 8f2fb6bec986
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3960
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
1 #
8879
bab5cbf74b5f 8011198: LP64 setting is not preserved on Solaris after 8006965
kvn
parents: 8780
diff changeset
2 # Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
3960
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
4 #
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
5 # This code is free software; you can redistribute it and/or modify it
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
6 # under the terms of the GNU General Public License version 2 only, as
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
7 # published by the Free Software Foundation.
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
8 #
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
9 # This code is distributed in the hope that it will be useful, but WITHOUT
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
10 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
11 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
12 # version 2 for more details (a copy is included in the LICENSE file that
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
13 # accompanied this code).
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
14 #
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
15 # You should have received a copy of the GNU General Public License version
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
16 # 2 along with this work; if not, write to the Free Software Foundation,
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
17 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
18 #
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
19 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
20 # or visit www.oracle.com if you need additional information or have any
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
21 # questions.
9152
f36e073d56a4 7104565: trim jprt build targets
drchase
parents: 8879
diff changeset
22 #
3960
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
23 #
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
24
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
25 # Usage:
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
26 #
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
27 # $(MAKE) -f buildtree.make SRCARCH=srcarch BUILDARCH=buildarch LIBARCH=libarch
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
28 # GAMMADIR=dir OS_FAMILY=os VARIANT=variant
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
29 #
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
30 # The macros ARCH, GAMMADIR, OS_FAMILY and VARIANT must be defined in the
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
31 # environment or on the command-line:
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
32 #
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
33 # ARCH - sparc, i486, ... HotSpot cpu and os_cpu source directory
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
34 # BUILDARCH - build directory
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
35 # LIBARCH - the corresponding directory in JDK/JRE
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
36 # GAMMADIR - top of workspace
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
37 # OS_FAMILY - operating system
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
38 # VARIANT - core, compiler1, compiler2, or tiered
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
39 # HOTSPOT_RELEASE_VERSION - <major>.<minor>-b<nn> (11.0-b07)
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
40 # HOTSPOT_BUILD_VERSION - internal, internal-$(USER_RELEASE_SUFFIX) or empty
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
41 # JRE_RELEASE_VERSION - <major>.<minor>.<micro> (1.7.0)
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
42 #
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
43 # Builds the directory trees with makefiles plus some convenience files in
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
44 # each directory:
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
45 #
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
46 # Makefile - for "make foo"
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
47 # flags.make - with macro settings
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
48 # vm.make - to support making "$(MAKE) -v vm.make" in makefiles
9152
f36e073d56a4 7104565: trim jprt build targets
drchase
parents: 8879
diff changeset
49 # adlc.make -
10405
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents: 10277
diff changeset
50 # trace.make - generate tracing event and type definitions
3960
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
51 # jvmti.make - generate JVMTI bindings from the spec (JSR-163)
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
52 # sa.make - generate SA jar file and natives
9152
f36e073d56a4 7104565: trim jprt build targets
drchase
parents: 8879
diff changeset
53 #
3960
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
54 # The makefiles are split this way so that "make foo" will run faster by not
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
55 # having to read the dependency files for the vm.
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
56
4108
8657ec177a14 7117748: SA_APPLE_BOOT_JAVA and ALWAYS_PASS_TEST_GAMMA settings should not be required on MacOS X
dcubed
parents: 4033
diff changeset
57 # needs to be set here since this Makefile doesn't include defs.make
8657ec177a14 7117748: SA_APPLE_BOOT_JAVA and ALWAYS_PASS_TEST_GAMMA settings should not be required on MacOS X
dcubed
parents: 4033
diff changeset
58 OS_VENDOR:=$(shell uname -s)
8657ec177a14 7117748: SA_APPLE_BOOT_JAVA and ALWAYS_PASS_TEST_GAMMA settings should not be required on MacOS X
dcubed
parents: 4033
diff changeset
59
5897
7292cff45988 7141244: build-infra merge: Include $(SPEC) in makefiles and make variables overridable
erikj
parents: 4846
diff changeset
60 -include $(SPEC)
3960
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
61 include $(GAMMADIR)/make/scm.make
6854
fb19af007ffc 7189254: Change makefiles for more flexibility to override defaults
jprovino
parents: 5946
diff changeset
62 include $(GAMMADIR)/make/defs.make
3960
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
63 include $(GAMMADIR)/make/altsrc.make
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
64
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
65
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
66 # 'gmake MAKE_VERBOSE=y' or 'gmake QUIETLY=' gives all the gory details.
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
67 QUIETLY$(MAKE_VERBOSE) = @
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
68
5946
3d7ea1dbe0de 7141246: build-infra merge: Introduce new JVM_VARIANT* to control which kind of jvm gets built
erikj
parents: 5897
diff changeset
69 ifeq ($(findstring true, $(JVM_VARIANT_ZERO) $(JVM_VARIANT_ZEROSHARK)), true)
3960
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
70 PLATFORM_FILE = $(shell dirname $(shell dirname $(shell pwd)))/platform_zero
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
71 else
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
72 ifdef USE_SUNCC
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
73 PLATFORM_FILE = $(GAMMADIR)/make/$(OS_FAMILY)/platform_$(BUILDARCH).suncc
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
74 else
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
75 PLATFORM_FILE = $(GAMMADIR)/make/$(OS_FAMILY)/platform_$(BUILDARCH)
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
76 endif
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
77 endif
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
78
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
79 # Allow overriding of the arch part of the directory but default
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
80 # to BUILDARCH if nothing is specified
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
81 ifeq ($(VARIANTARCH),)
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
82 VARIANTARCH=$(BUILDARCH)
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
83 endif
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
84
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
85 ifdef FORCE_TIERED
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
86 ifeq ($(VARIANT),tiered)
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
87 PLATFORM_DIR = $(OS_FAMILY)_$(VARIANTARCH)_compiler2
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
88 else
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
89 PLATFORM_DIR = $(OS_FAMILY)_$(VARIANTARCH)_$(VARIANT)
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
90 endif
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
91 else
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
92 PLATFORM_DIR = $(OS_FAMILY)_$(VARIANTARCH)_$(VARIANT)
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
93 endif
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
94
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
95 #
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
96 # We do two levels of exclusion in the shared directory.
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
97 # TOPLEVEL excludes are pruned, they are not recursively searched,
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
98 # but lower level directories can be named without fear of collision.
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
99 # ALWAYS excludes are excluded at any level in the directory tree.
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
100 #
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
101
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
102 ALWAYS_EXCLUDE_DIRS = $(SCM_DIRS)
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
103
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
104 ifeq ($(VARIANT),tiered)
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
105 TOPLEVEL_EXCLUDE_DIRS = $(ALWAYS_EXCLUDE_DIRS) -o -name adlc -o -name agent
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
106 else
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
107 ifeq ($(VARIANT),compiler2)
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
108 TOPLEVEL_EXCLUDE_DIRS = $(ALWAYS_EXCLUDE_DIRS) -o -name adlc -o -name c1 -o -name agent
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
109 else
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
110 # compiler1 and core use the same exclude list
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
111 TOPLEVEL_EXCLUDE_DIRS = $(ALWAYS_EXCLUDE_DIRS) -o -name adlc -o -name opto -o -name libadt -o -name agent
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
112 endif
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
113 endif
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
114
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
115 # Get things from the platform file.
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
116 COMPILER = $(shell sed -n 's/^compiler[ ]*=[ ]*//p' $(PLATFORM_FILE))
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
117
4006
436b4a3231bf 7098194: integrate macosx-port changes
dcubed
parents: 3960
diff changeset
118 # dtracefiles is used on BSD versions that implement Dtrace (like MacOS X)
3960
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
119 SIMPLE_DIRS = \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
120 $(PLATFORM_DIR)/generated/dependencies \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
121 $(PLATFORM_DIR)/generated/adfiles \
4006
436b4a3231bf 7098194: integrate macosx-port changes
dcubed
parents: 3960
diff changeset
122 $(PLATFORM_DIR)/generated/jvmtifiles \
10405
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents: 10277
diff changeset
123 $(PLATFORM_DIR)/generated/tracefiles \
4006
436b4a3231bf 7098194: integrate macosx-port changes
dcubed
parents: 3960
diff changeset
124 $(PLATFORM_DIR)/generated/dtracefiles
3960
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
125
9152
f36e073d56a4 7104565: trim jprt build targets
drchase
parents: 8879
diff changeset
126 TARGETS = debug fastdebug optimized product
3960
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
127 SUBMAKE_DIRS = $(addprefix $(PLATFORM_DIR)/,$(TARGETS))
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
128
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
129 # For dependencies and recursive makes.
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
130 BUILDTREE_MAKE = $(GAMMADIR)/make/$(OS_FAMILY)/makefiles/buildtree.make
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
131
4006
436b4a3231bf 7098194: integrate macosx-port changes
dcubed
parents: 3960
diff changeset
132 # dtrace.make is used on BSD versions that implement Dtrace (like MacOS X)
10405
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents: 10277
diff changeset
133 BUILDTREE_TARGETS = Makefile flags.make flags_vm.make vm.make adlc.make jvmti.make trace.make sa.make dtrace.make
3960
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
134
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
135 BUILDTREE_VARS = GAMMADIR=$(GAMMADIR) OS_FAMILY=$(OS_FAMILY) \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
136 SRCARCH=$(SRCARCH) BUILDARCH=$(BUILDARCH) LIBARCH=$(LIBARCH) VARIANT=$(VARIANT)
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
137
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
138 # Define variables to be set in flags.make.
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
139 # Default values are set in make/defs.make.
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
140 ifeq ($(HOTSPOT_BUILD_VERSION),)
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
141 HS_BUILD_VER=$(HOTSPOT_RELEASE_VERSION)
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
142 else
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
143 HS_BUILD_VER=$(HOTSPOT_RELEASE_VERSION)-$(HOTSPOT_BUILD_VERSION)
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
144 endif
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
145 # Set BUILD_USER from system-dependent hints: $LOGNAME, $(whoami)
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
146 ifndef HOTSPOT_BUILD_USER
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
147 HOTSPOT_BUILD_USER := $(shell echo $$LOGNAME)
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
148 endif
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
149 ifndef HOTSPOT_BUILD_USER
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
150 HOTSPOT_BUILD_USER := $(shell whoami)
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
151 endif
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
152 # Define HOTSPOT_VM_DISTRO based on settings in make/openjdk_distro
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
153 # or make/hotspot_distro.
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
154 ifndef HOTSPOT_VM_DISTRO
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
155 ifeq ($(call if-has-altsrc,$(HS_COMMON_SRC)/,true,false),true)
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
156 include $(GAMMADIR)/make/hotspot_distro
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
157 else
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
158 include $(GAMMADIR)/make/openjdk_distro
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
159 endif
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
160 endif
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
161
6837
75982791ddb6 7170638: Use DTRACE_PROBE[N] in JNI Set and SetStatic Field.
coleenp
parents: 5946
diff changeset
162 # if hotspot-only build and/or OPENJDK isn't passed down, need to set OPENJDK
75982791ddb6 7170638: Use DTRACE_PROBE[N] in JNI Set and SetStatic Field.
coleenp
parents: 5946
diff changeset
163 ifndef OPENJDK
75982791ddb6 7170638: Use DTRACE_PROBE[N] in JNI Set and SetStatic Field.
coleenp
parents: 5946
diff changeset
164 ifneq ($(call if-has-altsrc,$(HS_COMMON_SRC)/,true,false),true)
75982791ddb6 7170638: Use DTRACE_PROBE[N] in JNI Set and SetStatic Field.
coleenp
parents: 5946
diff changeset
165 OPENJDK=true
75982791ddb6 7170638: Use DTRACE_PROBE[N] in JNI Set and SetStatic Field.
coleenp
parents: 5946
diff changeset
166 endif
75982791ddb6 7170638: Use DTRACE_PROBE[N] in JNI Set and SetStatic Field.
coleenp
parents: 5946
diff changeset
167 endif
75982791ddb6 7170638: Use DTRACE_PROBE[N] in JNI Set and SetStatic Field.
coleenp
parents: 5946
diff changeset
168
3960
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
169 BUILDTREE_VARS += HOTSPOT_RELEASE_VERSION=$(HS_BUILD_VER) HOTSPOT_BUILD_VERSION= JRE_RELEASE_VERSION=$(JRE_RELEASE_VERSION)
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
170
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
171 BUILDTREE = \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
172 $(MAKE) -f $(BUILDTREE_MAKE) $(BUILDTREE_TARGETS) $(BUILDTREE_VARS)
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
173
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
174 BUILDTREE_COMMENT = echo "\# Generated by $(BUILDTREE_MAKE)"
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
175
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
176 all: $(SUBMAKE_DIRS)
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
177
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
178 # Run make in each subdirectory recursively.
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
179 $(SUBMAKE_DIRS): $(SIMPLE_DIRS) FORCE
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
180 $(QUIETLY) [ -d $@ ] || { mkdir -p $@; }
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
181 $(QUIETLY) cd $@ && $(BUILDTREE) TARGET=$(@F)
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
182 $(QUIETLY) touch $@
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
183
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
184 $(SIMPLE_DIRS):
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
185 $(QUIETLY) mkdir -p $@
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
186
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
187 # Convenience macro which takes a source relative path, applies $(1) to the
9152
f36e073d56a4 7104565: trim jprt build targets
drchase
parents: 8879
diff changeset
188 # absolute path, and then replaces $(GAMMADIR) in the result with a
f36e073d56a4 7104565: trim jprt build targets
drchase
parents: 8879
diff changeset
189 # literal "$(GAMMADIR)/" suitable for inclusion in a Makefile.
3960
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
190 gamma-path=$(subst $(GAMMADIR),\$$(GAMMADIR),$(call $(1),$(HS_COMMON_SRC)/$(2)))
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
191
8879
bab5cbf74b5f 8011198: LP64 setting is not preserved on Solaris after 8006965
kvn
parents: 8780
diff changeset
192 # This bit is needed to enable local rebuilds.
bab5cbf74b5f 8011198: LP64 setting is not preserved on Solaris after 8006965
kvn
parents: 8780
diff changeset
193 # Unless the makefile itself sets LP64, any environmental
bab5cbf74b5f 8011198: LP64 setting is not preserved on Solaris after 8006965
kvn
parents: 8780
diff changeset
194 # setting of LP64 will interfere with the build.
bab5cbf74b5f 8011198: LP64 setting is not preserved on Solaris after 8006965
kvn
parents: 8780
diff changeset
195 LP64_SETTING/32 = LP64 = \#empty
bab5cbf74b5f 8011198: LP64 setting is not preserved on Solaris after 8006965
kvn
parents: 8780
diff changeset
196 LP64_SETTING/64 = LP64 = 1
bab5cbf74b5f 8011198: LP64 setting is not preserved on Solaris after 8006965
kvn
parents: 8780
diff changeset
197
bab5cbf74b5f 8011198: LP64 setting is not preserved on Solaris after 8006965
kvn
parents: 8780
diff changeset
198 DATA_MODE/i486 = 32
bab5cbf74b5f 8011198: LP64 setting is not preserved on Solaris after 8006965
kvn
parents: 8780
diff changeset
199 DATA_MODE/amd64 = 64
bab5cbf74b5f 8011198: LP64 setting is not preserved on Solaris after 8006965
kvn
parents: 8780
diff changeset
200
bab5cbf74b5f 8011198: LP64 setting is not preserved on Solaris after 8006965
kvn
parents: 8780
diff changeset
201 DATA_MODE = $(DATA_MODE/$(BUILDARCH))
bab5cbf74b5f 8011198: LP64 setting is not preserved on Solaris after 8006965
kvn
parents: 8780
diff changeset
202
3960
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
203 flags.make: $(BUILDTREE_MAKE) ../shared_dirs.lst
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
204 @echo Creating $@ ...
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
205 $(QUIETLY) ( \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
206 $(BUILDTREE_COMMENT); \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
207 echo; \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
208 echo "Platform_file = $(PLATFORM_FILE)" | sed 's|$(GAMMADIR)|$$(GAMMADIR)|'; \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
209 sed -n '/=/s/^ */Platform_/p' < $(PLATFORM_FILE); \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
210 echo; \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
211 echo "GAMMADIR = $(GAMMADIR)"; \
6854
fb19af007ffc 7189254: Change makefiles for more flexibility to override defaults
jprovino
parents: 5946
diff changeset
212 echo "HS_ALT_MAKE = $(HS_ALT_MAKE)"; \
fb19af007ffc 7189254: Change makefiles for more flexibility to override defaults
jprovino
parents: 5946
diff changeset
213 echo "OSNAME = $(OSNAME)"; \
3960
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
214 echo "SYSDEFS = \$$(Platform_sysdefs)"; \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
215 echo "SRCARCH = $(SRCARCH)"; \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
216 echo "BUILDARCH = $(BUILDARCH)"; \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
217 echo "LIBARCH = $(LIBARCH)"; \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
218 echo "TARGET = $(TARGET)"; \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
219 echo "HS_BUILD_VER = $(HS_BUILD_VER)"; \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
220 echo "JRE_RELEASE_VER = $(JRE_RELEASE_VERSION)"; \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
221 echo "SA_BUILD_VERSION = $(HS_BUILD_VER)"; \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
222 echo "HOTSPOT_BUILD_USER = $(HOTSPOT_BUILD_USER)"; \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
223 echo "HOTSPOT_VM_DISTRO = $(HOTSPOT_VM_DISTRO)"; \
6837
75982791ddb6 7170638: Use DTRACE_PROBE[N] in JNI Set and SetStatic Field.
coleenp
parents: 5946
diff changeset
224 echo "OPENJDK = $(OPENJDK)"; \
8879
bab5cbf74b5f 8011198: LP64 setting is not preserved on Solaris after 8006965
kvn
parents: 8780
diff changeset
225 echo "$(LP64_SETTING/$(DATA_MODE))"; \
3960
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
226 echo; \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
227 echo "# Used for platform dispatching"; \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
228 echo "TARGET_DEFINES = -DTARGET_OS_FAMILY_\$$(Platform_os_family)"; \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
229 echo "TARGET_DEFINES += -DTARGET_ARCH_\$$(Platform_arch)"; \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
230 echo "TARGET_DEFINES += -DTARGET_ARCH_MODEL_\$$(Platform_arch_model)"; \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
231 echo "TARGET_DEFINES += -DTARGET_OS_ARCH_\$$(Platform_os_arch)"; \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
232 echo "TARGET_DEFINES += -DTARGET_OS_ARCH_MODEL_\$$(Platform_os_arch_model)"; \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
233 echo "TARGET_DEFINES += -DTARGET_COMPILER_\$$(Platform_compiler)"; \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
234 echo "CFLAGS += \$$(TARGET_DEFINES)"; \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
235 echo; \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
236 echo "Src_Dirs_V = \\"; \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
237 sed 's/$$/ \\/;s|$(GAMMADIR)|$$(GAMMADIR)|' ../shared_dirs.lst; \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
238 echo "$(call gamma-path,altsrc,cpu/$(SRCARCH)/vm) \\"; \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
239 echo "$(call gamma-path,commonsrc,cpu/$(SRCARCH)/vm) \\"; \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
240 echo "$(call gamma-path,altsrc,os_cpu/$(OS_FAMILY)_$(SRCARCH)/vm) \\"; \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
241 echo "$(call gamma-path,commonsrc,os_cpu/$(OS_FAMILY)_$(SRCARCH)/vm) \\"; \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
242 echo "$(call gamma-path,altsrc,os/$(OS_FAMILY)/vm) \\"; \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
243 echo "$(call gamma-path,commonsrc,os/$(OS_FAMILY)/vm) \\"; \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
244 echo "$(call gamma-path,altsrc,os/posix/vm) \\"; \
9430
147162b27799 GRAAL-234 - PTX code loading
Morris Meyer <morris.meyer@oracle.com>
parents: 9159
diff changeset
245 echo "$(call gamma-path,commonsrc,os/posix/vm) \\"; \
3960
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
246 echo; \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
247 echo "Src_Dirs_I = \\"; \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
248 echo "$(call gamma-path,altsrc,share/vm/prims) \\"; \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
249 echo "$(call gamma-path,commonsrc,share/vm/prims) \\"; \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
250 echo "$(call gamma-path,altsrc,share/vm) \\"; \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
251 echo "$(call gamma-path,commonsrc,share/vm) \\"; \
4033
95009f678859 7106766: Move the precompiled header from the src/share/vm directory
brutisso
parents: 4006
diff changeset
252 echo "$(call gamma-path,altsrc,share/vm/precompiled) \\"; \
95009f678859 7106766: Move the precompiled header from the src/share/vm directory
brutisso
parents: 4006
diff changeset
253 echo "$(call gamma-path,commonsrc,share/vm/precompiled) \\"; \
3960
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
254 echo "$(call gamma-path,altsrc,cpu/$(SRCARCH)/vm) \\"; \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
255 echo "$(call gamma-path,commonsrc,cpu/$(SRCARCH)/vm) \\"; \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
256 echo "$(call gamma-path,altsrc,os_cpu/$(OS_FAMILY)_$(SRCARCH)/vm) \\"; \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
257 echo "$(call gamma-path,commonsrc,os_cpu/$(OS_FAMILY)_$(SRCARCH)/vm) \\"; \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
258 echo "$(call gamma-path,altsrc,os/$(OS_FAMILY)/vm) \\"; \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
259 echo "$(call gamma-path,commonsrc,os/$(OS_FAMILY)/vm) \\"; \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
260 echo "$(call gamma-path,altsrc,os/posix/vm) \\"; \
9430
147162b27799 GRAAL-234 - PTX code loading
Morris Meyer <morris.meyer@oracle.com>
parents: 9159
diff changeset
261 echo "$(call gamma-path,commonsrc,os/posix/vm) \\"; \
3960
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
262 [ -n "$(CFLAGS_BROWSE)" ] && \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
263 echo && echo "CFLAGS_BROWSE = $(CFLAGS_BROWSE)"; \
12859
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 10405
diff changeset
264 [ -n "$(ENABLE_FULL_DEBUG_SYMBOLS)" ] && \
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 10405
diff changeset
265 echo && echo "ENABLE_FULL_DEBUG_SYMBOLS = $(ENABLE_FULL_DEBUG_SYMBOLS)"; \
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 10405
diff changeset
266 [ -n "$(OBJCOPY)" ] && \
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 10405
diff changeset
267 echo && echo "OBJCOPY = $(OBJCOPY)"; \
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 10405
diff changeset
268 [ -n "$(STRIP_POLICY)" ] && \
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 10405
diff changeset
269 echo && echo "STRIP_POLICY = $(STRIP_POLICY)"; \
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 10405
diff changeset
270 [ -n "$(ZIP_DEBUGINFO_FILES)" ] && \
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 10405
diff changeset
271 echo && echo "ZIP_DEBUGINFO_FILES = $(ZIP_DEBUGINFO_FILES)"; \
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 10405
diff changeset
272 [ -n "$(ZIPEXE)" ] && \
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 10405
diff changeset
273 echo && echo "ZIPEXE = $(ZIPEXE)"; \
3960
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
274 [ -n "$(HOTSPOT_EXTRA_SYSDEFS)" ] && \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
275 echo && \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
276 echo "HOTSPOT_EXTRA_SYSDEFS\$$(HOTSPOT_EXTRA_SYSDEFS) = $(HOTSPOT_EXTRA_SYSDEFS)" && \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
277 echo "SYSDEFS += \$$(HOTSPOT_EXTRA_SYSDEFS)"; \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
278 echo; \
5897
7292cff45988 7141244: build-infra merge: Include $(SPEC) in makefiles and make variables overridable
erikj
parents: 4846
diff changeset
279 [ -n "$(SPEC)" ] && \
7292cff45988 7141244: build-infra merge: Include $(SPEC) in makefiles and make variables overridable
erikj
parents: 4846
diff changeset
280 echo "include $(SPEC)"; \
3960
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
281 echo "include \$$(GAMMADIR)/make/$(OS_FAMILY)/makefiles/$(VARIANT).make"; \
6854
fb19af007ffc 7189254: Change makefiles for more flexibility to override defaults
jprovino
parents: 5946
diff changeset
282 echo "include \$$(GAMMADIR)/make/excludeSrc.make"; \
3960
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
283 echo "include \$$(GAMMADIR)/make/$(OS_FAMILY)/makefiles/$(COMPILER).make"; \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
284 ) > $@
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
285
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
286 flags_vm.make: $(BUILDTREE_MAKE) ../shared_dirs.lst
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
287 @echo Creating $@ ...
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
288 $(QUIETLY) ( \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
289 $(BUILDTREE_COMMENT); \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
290 echo; \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
291 echo "include \$$(GAMMADIR)/make/$(OS_FAMILY)/makefiles/$(TARGET).make"; \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
292 ) > $@
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
293
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
294 ../shared_dirs.lst: $(BUILDTREE_MAKE) $(GAMMADIR)/src/share/vm
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
295 @echo Creating directory list $@
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
296 $(QUIETLY) if [ -d $(HS_ALT_SRC)/share/vm ]; then \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
297 find $(HS_ALT_SRC)/share/vm/* -prune \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
298 -type d \! \( $(TOPLEVEL_EXCLUDE_DIRS) \) -exec find {} \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
299 \( $(ALWAYS_EXCLUDE_DIRS) \) -prune -o -type d -print \; > $@; \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
300 fi;
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
301 $(QUIETLY) find $(HS_COMMON_SRC)/share/vm/* -prune \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
302 -type d \! \( $(TOPLEVEL_EXCLUDE_DIRS) \) -exec find {} \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
303 \( $(ALWAYS_EXCLUDE_DIRS) \) -prune -o -type d -print \; >> $@
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
304
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
305 Makefile: $(BUILDTREE_MAKE)
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
306 @echo Creating $@ ...
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
307 $(QUIETLY) ( \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
308 $(BUILDTREE_COMMENT); \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
309 echo; \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
310 echo include flags.make; \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
311 echo; \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
312 echo "include \$$(GAMMADIR)/make/$(OS_FAMILY)/makefiles/top.make"; \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
313 ) > $@
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
314
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
315 vm.make: $(BUILDTREE_MAKE)
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
316 @echo Creating $@ ...
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
317 $(QUIETLY) ( \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
318 $(BUILDTREE_COMMENT); \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
319 echo; \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
320 echo include flags.make; \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
321 echo include flags_vm.make; \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
322 echo; \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
323 echo "include \$$(GAMMADIR)/make/$(OS_FAMILY)/makefiles/$(@F)"; \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
324 ) > $@
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
325
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
326 adlc.make: $(BUILDTREE_MAKE)
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
327 @echo Creating $@ ...
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
328 $(QUIETLY) ( \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
329 $(BUILDTREE_COMMENT); \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
330 echo; \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
331 echo include flags.make; \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
332 echo; \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
333 echo "include \$$(GAMMADIR)/make/$(OS_FAMILY)/makefiles/$(@F)"; \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
334 ) > $@
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
335
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
336 jvmti.make: $(BUILDTREE_MAKE)
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
337 @echo Creating $@ ...
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
338 $(QUIETLY) ( \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
339 $(BUILDTREE_COMMENT); \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
340 echo; \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
341 echo include flags.make; \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
342 echo; \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
343 echo "include \$$(GAMMADIR)/make/$(OS_FAMILY)/makefiles/$(@F)"; \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
344 ) > $@
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
345
10405
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents: 10277
diff changeset
346 trace.make: $(BUILDTREE_MAKE)
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents: 10277
diff changeset
347 @echo Creating $@ ...
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents: 10277
diff changeset
348 $(QUIETLY) ( \
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents: 10277
diff changeset
349 $(BUILDTREE_COMMENT); \
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents: 10277
diff changeset
350 echo; \
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents: 10277
diff changeset
351 echo include flags.make; \
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents: 10277
diff changeset
352 echo; \
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents: 10277
diff changeset
353 echo "include \$$(GAMMADIR)/make/$(OS_FAMILY)/makefiles/$(@F)"; \
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents: 10277
diff changeset
354 ) > $@
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents: 10277
diff changeset
355
3960
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
356 sa.make: $(BUILDTREE_MAKE)
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
357 @echo Creating $@ ...
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
358 $(QUIETLY) ( \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
359 $(BUILDTREE_COMMENT); \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
360 echo; \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
361 echo include flags.make; \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
362 echo; \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
363 echo "include \$$(GAMMADIR)/make/$(OS_FAMILY)/makefiles/$(@F)"; \
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
364 ) > $@
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
365
4006
436b4a3231bf 7098194: integrate macosx-port changes
dcubed
parents: 3960
diff changeset
366 dtrace.make: $(BUILDTREE_MAKE)
436b4a3231bf 7098194: integrate macosx-port changes
dcubed
parents: 3960
diff changeset
367 @echo Creating $@ ...
436b4a3231bf 7098194: integrate macosx-port changes
dcubed
parents: 3960
diff changeset
368 $(QUIETLY) ( \
436b4a3231bf 7098194: integrate macosx-port changes
dcubed
parents: 3960
diff changeset
369 $(BUILDTREE_COMMENT); \
436b4a3231bf 7098194: integrate macosx-port changes
dcubed
parents: 3960
diff changeset
370 echo; \
436b4a3231bf 7098194: integrate macosx-port changes
dcubed
parents: 3960
diff changeset
371 echo include flags.make; \
436b4a3231bf 7098194: integrate macosx-port changes
dcubed
parents: 3960
diff changeset
372 echo; \
436b4a3231bf 7098194: integrate macosx-port changes
dcubed
parents: 3960
diff changeset
373 echo "include \$$(GAMMADIR)/make/$(OS_FAMILY)/makefiles/$(@F)"; \
436b4a3231bf 7098194: integrate macosx-port changes
dcubed
parents: 3960
diff changeset
374 ) > $@
436b4a3231bf 7098194: integrate macosx-port changes
dcubed
parents: 3960
diff changeset
375
3960
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
376 FORCE:
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
377
f08d439fab8c 7089790: integrate bsd-port changes
never
parents:
diff changeset
378 .PHONY: all FORCE