annotate make/Makefile @ 21701:8b03b940c29d

InlineInvokePlugin#notify{Before,After}Inline should be called with inlinedMethod
author Andreas Woess <andreas.woess@oracle.com>
date Wed, 03 Jun 2015 17:37:43 +0200
parents 77acf6ba2fc0
children b5bbf03bc17a
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
a61af66fc99e Initial load
duke
parents:
diff changeset
1 #
7951
8b46b0196eb0 8000692: Remove old KERNEL code
zgu
parents: 6926
diff changeset
2 # Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
0
a61af66fc99e Initial load
duke
parents:
diff changeset
3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
a61af66fc99e Initial load
duke
parents:
diff changeset
4 #
a61af66fc99e Initial load
duke
parents:
diff changeset
5 # This code is free software; you can redistribute it and/or modify it
a61af66fc99e Initial load
duke
parents:
diff changeset
6 # under the terms of the GNU General Public License version 2 only, as
a61af66fc99e Initial load
duke
parents:
diff changeset
7 # published by the Free Software Foundation.
a61af66fc99e Initial load
duke
parents:
diff changeset
8 #
a61af66fc99e Initial load
duke
parents:
diff changeset
9 # This code is distributed in the hope that it will be useful, but WITHOUT
a61af66fc99e Initial load
duke
parents:
diff changeset
10 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
a61af66fc99e Initial load
duke
parents:
diff changeset
11 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
a61af66fc99e Initial load
duke
parents:
diff changeset
12 # version 2 for more details (a copy is included in the LICENSE file that
a61af66fc99e Initial load
duke
parents:
diff changeset
13 # accompanied this code).
a61af66fc99e Initial load
duke
parents:
diff changeset
14 #
a61af66fc99e Initial load
duke
parents:
diff changeset
15 # You should have received a copy of the GNU General Public License version
a61af66fc99e Initial load
duke
parents:
diff changeset
16 # 2 along with this work; if not, write to the Free Software Foundation,
a61af66fc99e Initial load
duke
parents:
diff changeset
17 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
a61af66fc99e Initial load
duke
parents:
diff changeset
18 #
1552
c18cbe5936b8 6941466: Oracle rebranding changes for Hotspot repositories
trims
parents: 1185
diff changeset
19 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
c18cbe5936b8 6941466: Oracle rebranding changes for Hotspot repositories
trims
parents: 1185
diff changeset
20 # or visit www.oracle.com if you need additional information or have any
c18cbe5936b8 6941466: Oracle rebranding changes for Hotspot repositories
trims
parents: 1185
diff changeset
21 # questions.
9152
f36e073d56a4 7104565: trim jprt build targets
drchase
parents: 8780
diff changeset
22 #
0
a61af66fc99e Initial load
duke
parents:
diff changeset
23 #
a61af66fc99e Initial load
duke
parents:
diff changeset
24
a61af66fc99e Initial load
duke
parents:
diff changeset
25 # Top level gnumake file for hotspot builds
a61af66fc99e Initial load
duke
parents:
diff changeset
26 #
a61af66fc99e Initial load
duke
parents:
diff changeset
27 # Default is to build the both product images and construct an export dir.
a61af66fc99e Initial load
duke
parents:
diff changeset
28 # The default export directory name is `pwd`/export-$(PLATFORM).
a61af66fc99e Initial load
duke
parents:
diff changeset
29 #
a61af66fc99e Initial load
duke
parents:
diff changeset
30 # Use: 'gnumake help' for more information.
a61af66fc99e Initial load
duke
parents:
diff changeset
31 #
a61af66fc99e Initial load
duke
parents:
diff changeset
32 # This makefile uses the default settings for where to find compilers and
a61af66fc99e Initial load
duke
parents:
diff changeset
33 # tools, and obeys the ALT_* variable settings used by the other JDK
a61af66fc99e Initial load
duke
parents:
diff changeset
34 # workspaces.
a61af66fc99e Initial load
duke
parents:
diff changeset
35 #
a61af66fc99e Initial load
duke
parents:
diff changeset
36
a61af66fc99e Initial load
duke
parents:
diff changeset
37 # Expected/optional make variables defined on make command line:
a61af66fc99e Initial load
duke
parents:
diff changeset
38 # LP64=1 or ARCH_DATA_MODEL=64 for 64bit build
a61af66fc99e Initial load
duke
parents:
diff changeset
39 #
a61af66fc99e Initial load
duke
parents:
diff changeset
40 # Expected/optional make variables or environment variables:
a61af66fc99e Initial load
duke
parents:
diff changeset
41 # ALT_SLASH_JAVA Location of /java or J:
a61af66fc99e Initial load
duke
parents:
diff changeset
42 # ALT_BOOTDIR Previous JDK home directory for javac compiler
a61af66fc99e Initial load
duke
parents:
diff changeset
43 # ALT_OUTPUTDIR Output directory to use for hotspot build
a61af66fc99e Initial load
duke
parents:
diff changeset
44 # ALT_EXPORT_PATH Directory to export hotspot build to
a61af66fc99e Initial load
duke
parents:
diff changeset
45 # ALT_JDK_IMPORT_PATH Current JDK build (only for create_jdk rules)
2237
b76d12f4ab2d 7018429: JPRT: Update Makefile to use ALT_JDK_TARGET_IMPORT_PATH for copying JDK
dholmes
parents: 2199
diff changeset
46 # ALT_JDK_TARGET_IMPORT_PATH Current JDK build when cross-compiling
0
a61af66fc99e Initial load
duke
parents:
diff changeset
47 # ALT_BUILD_WIN_SA Building SA on Windows is disabled by default.
a61af66fc99e Initial load
duke
parents:
diff changeset
48 # Set ALT_BUILD_WIN_SA=1 to enable building SA on
a61af66fc99e Initial load
duke
parents:
diff changeset
49 # Windows.
a61af66fc99e Initial load
duke
parents:
diff changeset
50 # Version strings and numbers:
a61af66fc99e Initial load
duke
parents:
diff changeset
51 # JDK_VERSION Current JDK version (e.g. 1.6.0)
a61af66fc99e Initial load
duke
parents:
diff changeset
52 # PREVIOUS_JDK_VERSION Previous (bootdir) JDK version (e.g. 1.5.0)
a61af66fc99e Initial load
duke
parents:
diff changeset
53 # FULL_VERSION Full version string to use (e.g. "1.6.0-ea-b42")
a61af66fc99e Initial load
duke
parents:
diff changeset
54 #
a61af66fc99e Initial load
duke
parents:
diff changeset
55 # Version strings and numbers especially needed on Windows:
a61af66fc99e Initial load
duke
parents:
diff changeset
56 # COOKED_JDK_UPDATE_VERSION Just the update release number (e.g. 02)
a61af66fc99e Initial load
duke
parents:
diff changeset
57 # COOKED_BUILD_NUMBER Just the build number (e.g. 42)
a61af66fc99e Initial load
duke
parents:
diff changeset
58 # JDK_MKTG_VERSION Marketing JDK version (e.g. 6.0)
a61af66fc99e Initial load
duke
parents:
diff changeset
59 # JDK_MAJOR_VERSION Major number for version (e.g. 1) always 1?
a61af66fc99e Initial load
duke
parents:
diff changeset
60 # JDK_MINOR_VERSION Minor number for version (e.g. 6)
a61af66fc99e Initial load
duke
parents:
diff changeset
61 # JDK_MICRO_VERSION Micro number for version (e.g. 0)
a61af66fc99e Initial load
duke
parents:
diff changeset
62 #
a61af66fc99e Initial load
duke
parents:
diff changeset
63
a61af66fc99e Initial load
duke
parents:
diff changeset
64 # Default is build both product fastdebug and create export area
a61af66fc99e Initial load
duke
parents:
diff changeset
65
21631
77acf6ba2fc0 Move EventProvider to jvmci.hotspot, make it a JVMCI Service
Gilles Duboscq <gilles.m.duboscq@oracle.com>
parents: 21562
diff changeset
66
77acf6ba2fc0 Move EventProvider to jvmci.hotspot, make it a JVMCI Service
Gilles Duboscq <gilles.m.duboscq@oracle.com>
parents: 21562
diff changeset
67 # Directory for shared code (e.g. jvmci.jar)
77acf6ba2fc0 Move EventProvider to jvmci.hotspot, make it a JVMCI Service
Gilles Duboscq <gilles.m.duboscq@oracle.com>
parents: 21562
diff changeset
68 SHARED_DIR=$(OUTPUTDIR)/shared
77acf6ba2fc0 Move EventProvider to jvmci.hotspot, make it a JVMCI Service
Gilles Duboscq <gilles.m.duboscq@oracle.com>
parents: 21562
diff changeset
69
0
a61af66fc99e Initial load
duke
parents:
diff changeset
70 # Allow to build HotSpot in local directory from sources specified by GAMMADIR.
a61af66fc99e Initial load
duke
parents:
diff changeset
71 # After make/defs.make GAMMADIR is defined.
a61af66fc99e Initial load
duke
parents:
diff changeset
72 ifdef GAMMADIR
a61af66fc99e Initial load
duke
parents:
diff changeset
73 ifndef ALT_OUTPUTDIR
a61af66fc99e Initial load
duke
parents:
diff changeset
74 ALT_OUTPUTDIR := $(shell pwd)
a61af66fc99e Initial load
duke
parents:
diff changeset
75 endif
a61af66fc99e Initial load
duke
parents:
diff changeset
76 include $(GAMMADIR)/make/defs.make
a61af66fc99e Initial load
duke
parents:
diff changeset
77 else
a61af66fc99e Initial load
duke
parents:
diff changeset
78 include defs.make
a61af66fc99e Initial load
duke
parents:
diff changeset
79 endif
a61af66fc99e Initial load
duke
parents:
diff changeset
80
2199
d8a72fbc4be7 7003401: Implement VM error-reporting functionality on erroneous termination
kamg
parents: 2192
diff changeset
81 include $(GAMMADIR)/make/altsrc.make
0
a61af66fc99e Initial load
duke
parents:
diff changeset
82
6854
fb19af007ffc 7189254: Change makefiles for more flexibility to override defaults
jprovino
parents: 6022
diff changeset
83 -include $(HS_ALT_MAKE)/Makefile.make
fb19af007ffc 7189254: Change makefiles for more flexibility to override defaults
jprovino
parents: 6022
diff changeset
84
0
a61af66fc99e Initial load
duke
parents:
diff changeset
85 ifneq ($(ALT_OUTPUTDIR),)
a61af66fc99e Initial load
duke
parents:
diff changeset
86 ALT_OUT=ALT_OUTPUTDIR=$(ALT_OUTPUTDIR)
a61af66fc99e Initial load
duke
parents:
diff changeset
87 else
a61af66fc99e Initial load
duke
parents:
diff changeset
88 ALT_OUT=
a61af66fc99e Initial load
duke
parents:
diff changeset
89 endif
a61af66fc99e Initial load
duke
parents:
diff changeset
90
a61af66fc99e Initial load
duke
parents:
diff changeset
91 # Typical C1/C2 targets made available with this Makefile
9152
f36e073d56a4 7104565: trim jprt build targets
drchase
parents: 8780
diff changeset
92 C1_VM_TARGETS=product1 fastdebug1 optimized1 debug1
f36e073d56a4 7104565: trim jprt build targets
drchase
parents: 8780
diff changeset
93 C2_VM_TARGETS=product fastdebug optimized debug
14389
164db61dbced 8016476: PPC64 (part 1): reenable CORE build
goetz
parents: 10277
diff changeset
94 CORE_VM_TARGETS=productcore fastdebugcore optimizedcore debugcore
9152
f36e073d56a4 7104565: trim jprt build targets
drchase
parents: 8780
diff changeset
95 ZERO_VM_TARGETS=productzero fastdebugzero optimizedzero debugzero
f36e073d56a4 7104565: trim jprt build targets
drchase
parents: 8780
diff changeset
96 SHARK_VM_TARGETS=productshark fastdebugshark optimizedshark debugshark
f36e073d56a4 7104565: trim jprt build targets
drchase
parents: 8780
diff changeset
97 MINIMAL1_VM_TARGETS=productminimal1 fastdebugminimal1 debugminimal1
21559
be896a1983c0 recast all Graal native code as JVMCI code (JBS:GRAAL-53)
Doug Simon <doug.simon@oracle.com>
parents: 21099
diff changeset
98 JVMCI_VM_TARGETS=productjvmci fastdebugjvmci optimizedjvmci debugjvmci
0
a61af66fc99e Initial load
duke
parents:
diff changeset
99
6854
fb19af007ffc 7189254: Change makefiles for more flexibility to override defaults
jprovino
parents: 6022
diff changeset
100 COMMON_VM_PRODUCT_TARGETS=product product1 docs export_product
fb19af007ffc 7189254: Change makefiles for more flexibility to override defaults
jprovino
parents: 6022
diff changeset
101 COMMON_VM_FASTDEBUG_TARGETS=fastdebug fastdebug1 docs export_fastdebug
9152
f36e073d56a4 7104565: trim jprt build targets
drchase
parents: 8780
diff changeset
102 COMMON_VM_DEBUG_TARGETS=debug debug1 docs export_debug
20424
63bae08b051e 8057643: Unable to build --with-debug-level=optimized on OSX
kvn
parents: 20406
diff changeset
103 COMMON_VM_OPTIMIZED_TARGETS=optimized optimized1 docs export_optimized
4865
481a9443f721 7123386: RFE: Preserve universal builds of HotSpot on Mac OS X
phh
parents: 4800
diff changeset
104
113
ba764ed4b6f2 6420645: Create a vm that uses compressed oops for up to 32gb heapsizes
coleenp
parents: 0
diff changeset
105 # JDK directory list
ba764ed4b6f2 6420645: Create a vm that uses compressed oops for up to 32gb heapsizes
coleenp
parents: 0
diff changeset
106 JDK_DIRS=bin include jre lib demo
ba764ed4b6f2 6420645: Create a vm that uses compressed oops for up to 32gb heapsizes
coleenp
parents: 0
diff changeset
107
0
a61af66fc99e Initial load
duke
parents:
diff changeset
108 all: all_product all_fastdebug
4865
481a9443f721 7123386: RFE: Preserve universal builds of HotSpot on Mac OS X
phh
parents: 4800
diff changeset
109
6854
fb19af007ffc 7189254: Change makefiles for more flexibility to override defaults
jprovino
parents: 6022
diff changeset
110 ifeq ($(JVM_VARIANT_MINIMAL1),true)
fb19af007ffc 7189254: Change makefiles for more flexibility to override defaults
jprovino
parents: 6022
diff changeset
111 all_product: productminimal1
fb19af007ffc 7189254: Change makefiles for more flexibility to override defaults
jprovino
parents: 6022
diff changeset
112 all_fastdebug: fastdebugminimal1
9152
f36e073d56a4 7104565: trim jprt build targets
drchase
parents: 8780
diff changeset
113 all_debug: debugminimal1
6854
fb19af007ffc 7189254: Change makefiles for more flexibility to override defaults
jprovino
parents: 6022
diff changeset
114 endif
fb19af007ffc 7189254: Change makefiles for more flexibility to override defaults
jprovino
parents: 6022
diff changeset
115
4865
481a9443f721 7123386: RFE: Preserve universal builds of HotSpot on Mac OS X
phh
parents: 4800
diff changeset
116 ifdef BUILD_CLIENT_ONLY
1681
126ea7725993 6953477: Increase portability and flexibility of building Hotspot
bobv
parents: 1552
diff changeset
117 all_product: product1 docs export_product
126ea7725993 6953477: Increase portability and flexibility of building Hotspot
bobv
parents: 1552
diff changeset
118 all_fastdebug: fastdebug1 docs export_fastdebug
9152
f36e073d56a4 7104565: trim jprt build targets
drchase
parents: 8780
diff changeset
119 all_debug: debug1 docs export_debug
20424
63bae08b051e 8057643: Unable to build --with-debug-level=optimized on OSX
kvn
parents: 20406
diff changeset
120 all_optimized: optimized1 docs export_optimized
4865
481a9443f721 7123386: RFE: Preserve universal builds of HotSpot on Mac OS X
phh
parents: 4800
diff changeset
121 else
481a9443f721 7123386: RFE: Preserve universal builds of HotSpot on Mac OS X
phh
parents: 4800
diff changeset
122 ifeq ($(MACOSX_UNIVERSAL),true)
481a9443f721 7123386: RFE: Preserve universal builds of HotSpot on Mac OS X
phh
parents: 4800
diff changeset
123 all_product: universal_product
481a9443f721 7123386: RFE: Preserve universal builds of HotSpot on Mac OS X
phh
parents: 4800
diff changeset
124 all_fastdebug: universal_fastdebug
481a9443f721 7123386: RFE: Preserve universal builds of HotSpot on Mac OS X
phh
parents: 4800
diff changeset
125 all_debug: universal_debug
20424
63bae08b051e 8057643: Unable to build --with-debug-level=optimized on OSX
kvn
parents: 20406
diff changeset
126 all_optimized: universal_optimized
4865
481a9443f721 7123386: RFE: Preserve universal builds of HotSpot on Mac OS X
phh
parents: 4800
diff changeset
127 else
481a9443f721 7123386: RFE: Preserve universal builds of HotSpot on Mac OS X
phh
parents: 4800
diff changeset
128 all_product: $(COMMON_VM_PRODUCT_TARGETS)
481a9443f721 7123386: RFE: Preserve universal builds of HotSpot on Mac OS X
phh
parents: 4800
diff changeset
129 all_fastdebug: $(COMMON_VM_FASTDEBUG_TARGETS)
481a9443f721 7123386: RFE: Preserve universal builds of HotSpot on Mac OS X
phh
parents: 4800
diff changeset
130 all_debug: $(COMMON_VM_DEBUG_TARGETS)
20424
63bae08b051e 8057643: Unable to build --with-debug-level=optimized on OSX
kvn
parents: 20406
diff changeset
131 all_optimized: $(COMMON_VM_OPTIMIZED_TARGETS)
1681
126ea7725993 6953477: Increase portability and flexibility of building Hotspot
bobv
parents: 1552
diff changeset
132 endif
4865
481a9443f721 7123386: RFE: Preserve universal builds of HotSpot on Mac OS X
phh
parents: 4800
diff changeset
133 endif
481a9443f721 7123386: RFE: Preserve universal builds of HotSpot on Mac OS X
phh
parents: 4800
diff changeset
134
1010
354d3184f6b2 6890308: integrate zero assembler hotspot changes
never
parents: 196
diff changeset
135 allzero: all_productzero all_fastdebugzero
354d3184f6b2 6890308: integrate zero assembler hotspot changes
never
parents: 196
diff changeset
136 all_productzero: productzero docs export_product
354d3184f6b2 6890308: integrate zero assembler hotspot changes
never
parents: 196
diff changeset
137 all_fastdebugzero: fastdebugzero docs export_fastdebug
9152
f36e073d56a4 7104565: trim jprt build targets
drchase
parents: 8780
diff changeset
138 all_debugzero: debugzero docs export_debug
1010
354d3184f6b2 6890308: integrate zero assembler hotspot changes
never
parents: 196
diff changeset
139 all_optimizedzero: optimizedzero docs export_optimized
354d3184f6b2 6890308: integrate zero assembler hotspot changes
never
parents: 196
diff changeset
140
1692
d2ede61b7a12 6976186: integrate Shark HotSpot changes
twisti
parents: 1681
diff changeset
141 allshark: all_productshark all_fastdebugshark
d2ede61b7a12 6976186: integrate Shark HotSpot changes
twisti
parents: 1681
diff changeset
142 all_productshark: productshark docs export_product
d2ede61b7a12 6976186: integrate Shark HotSpot changes
twisti
parents: 1681
diff changeset
143 all_fastdebugshark: fastdebugshark docs export_fastdebug
9152
f36e073d56a4 7104565: trim jprt build targets
drchase
parents: 8780
diff changeset
144 all_debugshark: debugshark docs export_debug
1692
d2ede61b7a12 6976186: integrate Shark HotSpot changes
twisti
parents: 1681
diff changeset
145 all_optimizedshark: optimizedshark docs export_optimized
d2ede61b7a12 6976186: integrate Shark HotSpot changes
twisti
parents: 1681
diff changeset
146
14389
164db61dbced 8016476: PPC64 (part 1): reenable CORE build
goetz
parents: 10277
diff changeset
147 allcore: all_productcore all_fastdebugcore
164db61dbced 8016476: PPC64 (part 1): reenable CORE build
goetz
parents: 10277
diff changeset
148 all_productcore: productcore docs export_product
164db61dbced 8016476: PPC64 (part 1): reenable CORE build
goetz
parents: 10277
diff changeset
149 all_fastdebugcore: fastdebugcore docs export_fastdebug
164db61dbced 8016476: PPC64 (part 1): reenable CORE build
goetz
parents: 10277
diff changeset
150 all_debugcore: debugcore docs export_debug
164db61dbced 8016476: PPC64 (part 1): reenable CORE build
goetz
parents: 10277
diff changeset
151 all_optimizedcore: optimizedcore docs export_optimized
164db61dbced 8016476: PPC64 (part 1): reenable CORE build
goetz
parents: 10277
diff changeset
152
21559
be896a1983c0 recast all Graal native code as JVMCI code (JBS:GRAAL-53)
Doug Simon <doug.simon@oracle.com>
parents: 21099
diff changeset
153 alljvmci: all_productjvmci all_fastdebugjvmci
be896a1983c0 recast all Graal native code as JVMCI code (JBS:GRAAL-53)
Doug Simon <doug.simon@oracle.com>
parents: 21099
diff changeset
154 all_productjvmci: productjvmci docs export_product
be896a1983c0 recast all Graal native code as JVMCI code (JBS:GRAAL-53)
Doug Simon <doug.simon@oracle.com>
parents: 21099
diff changeset
155 all_fastdebugjvmci: fastdebugjvmci docs export_fastdebug
be896a1983c0 recast all Graal native code as JVMCI code (JBS:GRAAL-53)
Doug Simon <doug.simon@oracle.com>
parents: 21099
diff changeset
156 all_debugjvmci: debugjvmci docs export_debug
be896a1983c0 recast all Graal native code as JVMCI code (JBS:GRAAL-53)
Doug Simon <doug.simon@oracle.com>
parents: 21099
diff changeset
157 all_optimizedjvmci: optimizedjvmci docs export_optimized
14389
164db61dbced 8016476: PPC64 (part 1): reenable CORE build
goetz
parents: 10277
diff changeset
158
0
a61af66fc99e Initial load
duke
parents:
diff changeset
159 # Do everything
a61af66fc99e Initial load
duke
parents:
diff changeset
160 world: all create_jdk
a61af66fc99e Initial load
duke
parents:
diff changeset
161
a61af66fc99e Initial load
duke
parents:
diff changeset
162 # Build or export docs
a61af66fc99e Initial load
duke
parents:
diff changeset
163 docs:
a61af66fc99e Initial load
duke
parents:
diff changeset
164 ifeq ($(OSNAME),windows)
a61af66fc99e Initial load
duke
parents:
diff changeset
165 @$(ECHO) "No docs ($(VM_TARGET)) for windows"
a61af66fc99e Initial load
duke
parents:
diff changeset
166 else
6021
744728c16316 7158067: FDS: ENABLE_FULL_DEBUG_SYMBOLS flag should only affect product builds
dcubed
parents: 6020
diff changeset
167 # We specify 'BUILD_FLAVOR=product' so that the proper
744728c16316 7158067: FDS: ENABLE_FULL_DEBUG_SYMBOLS flag should only affect product builds
dcubed
parents: 6020
diff changeset
168 # ENABLE_FULL_DEBUG_SYMBOLS value is used.
0
a61af66fc99e Initial load
duke
parents:
diff changeset
169 $(CD) $(OUTPUTDIR); \
a61af66fc99e Initial load
duke
parents:
diff changeset
170 $(MAKE) -f $(ABS_OS_MAKEFILE) \
6021
744728c16316 7158067: FDS: ENABLE_FULL_DEBUG_SYMBOLS flag should only affect product builds
dcubed
parents: 6020
diff changeset
171 $(MAKE_ARGS) BUILD_FLAVOR=product docs
0
a61af66fc99e Initial load
duke
parents:
diff changeset
172 endif
a61af66fc99e Initial load
duke
parents:
diff changeset
173
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
174 # Output directories
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
175 C1_DIR =$(OUTPUTDIR)/$(VM_PLATFORM)_compiler1
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
176 C2_DIR =$(OUTPUTDIR)/$(VM_PLATFORM)_compiler2
14389
164db61dbced 8016476: PPC64 (part 1): reenable CORE build
goetz
parents: 10277
diff changeset
177 CORE_DIR =$(OUTPUTDIR)/$(VM_PLATFORM)_core
21559
be896a1983c0 recast all Graal native code as JVMCI code (JBS:GRAAL-53)
Doug Simon <doug.simon@oracle.com>
parents: 21099
diff changeset
178 JVMCI_DIR =$(OUTPUTDIR)/$(VM_PLATFORM)_jvmci
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
179 MINIMAL1_DIR=$(OUTPUTDIR)/$(VM_PLATFORM)_minimal1
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
180 ZERO_DIR =$(OUTPUTDIR)/$(VM_PLATFORM)_zero
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
181 SHARK_DIR =$(OUTPUTDIR)/$(VM_PLATFORM)_shark
21559
be896a1983c0 recast all Graal native code as JVMCI code (JBS:GRAAL-53)
Doug Simon <doug.simon@oracle.com>
parents: 21099
diff changeset
182 JVMCI_DIR =$(OUTPUTDIR)/$(VM_PLATFORM)_jvmci
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
183
0
a61af66fc99e Initial load
duke
parents:
diff changeset
184 # Build variation of hotspot
a61af66fc99e Initial load
duke
parents:
diff changeset
185 $(C1_VM_TARGETS):
a61af66fc99e Initial load
duke
parents:
diff changeset
186 $(CD) $(GAMMADIR)/make; \
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
187 $(MAKE) BUILD_DIR=$(C1_DIR) BUILD_FLAVOR=$(@:%1=%) VM_TARGET=$@ generic_build1 $(ALT_OUT)
0
a61af66fc99e Initial load
duke
parents:
diff changeset
188
a61af66fc99e Initial load
duke
parents:
diff changeset
189 $(C2_VM_TARGETS):
a61af66fc99e Initial load
duke
parents:
diff changeset
190 $(CD) $(GAMMADIR)/make; \
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
191 $(MAKE) BUILD_DIR=$(C2_DIR) BUILD_FLAVOR=$@ VM_TARGET=$@ generic_build2 $(ALT_OUT)
0
a61af66fc99e Initial load
duke
parents:
diff changeset
192
14389
164db61dbced 8016476: PPC64 (part 1): reenable CORE build
goetz
parents: 10277
diff changeset
193 $(CORE_VM_TARGETS):
164db61dbced 8016476: PPC64 (part 1): reenable CORE build
goetz
parents: 10277
diff changeset
194 $(CD) $(GAMMADIR)/make; \
14402
faf0c78e906b 8019922: PPC64 (part 8): Implement Linux/PPC64 support in HotSpot makefiles
simonis
parents: 14392
diff changeset
195 $(MAKE) BUILD_DIR=$(CORE_DIR) BUILD_FLAVOR=$(@:%core=%) VM_TARGET=$@ generic_buildcore $(ALT_OUT)
14389
164db61dbced 8016476: PPC64 (part 1): reenable CORE build
goetz
parents: 10277
diff changeset
196
1010
354d3184f6b2 6890308: integrate zero assembler hotspot changes
never
parents: 196
diff changeset
197 $(ZERO_VM_TARGETS):
354d3184f6b2 6890308: integrate zero assembler hotspot changes
never
parents: 196
diff changeset
198 $(CD) $(GAMMADIR)/make; \
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
199 $(MAKE) BUILD_DIR=$(ZERO_DIR) BUILD_FLAVOR=$(@:%zero=%) VM_TARGET=$@ generic_buildzero $(ALT_OUT)
1010
354d3184f6b2 6890308: integrate zero assembler hotspot changes
never
parents: 196
diff changeset
200
1692
d2ede61b7a12 6976186: integrate Shark HotSpot changes
twisti
parents: 1681
diff changeset
201 $(SHARK_VM_TARGETS):
d2ede61b7a12 6976186: integrate Shark HotSpot changes
twisti
parents: 1681
diff changeset
202 $(CD) $(GAMMADIR)/make; \
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
203 $(MAKE) BUILD_DIR=$(SHARK_DIR) BUILD_FLAVOR=$(@:%shark=%) VM_TARGET=$@ generic_buildshark $(ALT_OUT)
1692
d2ede61b7a12 6976186: integrate Shark HotSpot changes
twisti
parents: 1681
diff changeset
204
6854
fb19af007ffc 7189254: Change makefiles for more flexibility to override defaults
jprovino
parents: 6022
diff changeset
205 $(MINIMAL1_VM_TARGETS):
fb19af007ffc 7189254: Change makefiles for more flexibility to override defaults
jprovino
parents: 6022
diff changeset
206 $(CD) $(GAMMADIR)/make; \
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
207 $(MAKE) BUILD_DIR=$(MINIMAL1_DIR) BUILD_FLAVOR=$(@:%minimal1=%) VM_TARGET=$@ generic_buildminimal1 $(ALT_OUT)
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
208
21559
be896a1983c0 recast all Graal native code as JVMCI code (JBS:GRAAL-53)
Doug Simon <doug.simon@oracle.com>
parents: 21099
diff changeset
209 $(JVMCI_VM_TARGETS):
10429
113c00c4def2 fix recent merge with hsx (Mac build problems)
Lukas Stadler <lukas.stadler@jku.at>
parents: 10408
diff changeset
210 $(CD) $(GAMMADIR)/make; \
21559
be896a1983c0 recast all Graal native code as JVMCI code (JBS:GRAAL-53)
Doug Simon <doug.simon@oracle.com>
parents: 21099
diff changeset
211 $(MAKE) BUILD_DIR=$(JVMCI_DIR) BUILD_FLAVOR=$(@:%jvmci=%) VM_TARGET=$@ INCLUDE_JVMCI=true generic_buildjvmci $(ALT_OUT)
10429
113c00c4def2 fix recent merge with hsx (Mac build problems)
Lukas Stadler <lukas.stadler@jku.at>
parents: 10408
diff changeset
212
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
213 # Install hotspot script in build directory
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
214 HOTSPOT_SCRIPT=$(BUILD_DIR)/$(BUILD_FLAVOR)/hotspot
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
215 $(HOTSPOT_SCRIPT): $(GAMMADIR)/make/hotspot.script
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
216 $(QUIETLY) $(MKDIR) -p $(BUILD_DIR)/$(BUILD_FLAVOR)
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
217 $(QUIETLY) cat $< | sed -e 's|@@LIBARCH@@|$(LIBARCH)|g' | sed -e 's|@@JDK_IMPORT_PATH@@|$(JDK_IMPORT_PATH)|g' > $@
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
218 $(QUIETLY) chmod +x $@
6854
fb19af007ffc 7189254: Change makefiles for more flexibility to override defaults
jprovino
parents: 6022
diff changeset
219
0
a61af66fc99e Initial load
duke
parents:
diff changeset
220 # Build compiler1 (client) rule, different for platforms
10408
836a62f43af9 Merge with http://hg.openjdk.java.net/hsx/hsx25/hotspot/
Doug Simon <doug.simon@oracle.com>
parents: 10084 10405
diff changeset
221 generic_build1: $(HOTSPOT_SCRIPT) buildshared
0
a61af66fc99e Initial load
duke
parents:
diff changeset
222 $(MKDIR) -p $(OUTPUTDIR)
a61af66fc99e Initial load
duke
parents:
diff changeset
223 ifeq ($(OSNAME),windows)
a61af66fc99e Initial load
duke
parents:
diff changeset
224 ifeq ($(ARCH_DATA_MODEL), 32)
a61af66fc99e Initial load
duke
parents:
diff changeset
225 $(CD) $(OUTPUTDIR); \
a61af66fc99e Initial load
duke
parents:
diff changeset
226 $(NMAKE) -f $(ABS_OS_MAKEFILE) \
a61af66fc99e Initial load
duke
parents:
diff changeset
227 Variant=compiler1 \
a61af66fc99e Initial load
duke
parents:
diff changeset
228 WorkSpace=$(ABS_GAMMADIR) \
a61af66fc99e Initial load
duke
parents:
diff changeset
229 BootStrapDir=$(ABS_BOOTDIR) \
a61af66fc99e Initial load
duke
parents:
diff changeset
230 BuildUser=$(USERNAME) \
a61af66fc99e Initial load
duke
parents:
diff changeset
231 $(MAKE_ARGS) $(VM_TARGET:%1=%)
a61af66fc99e Initial load
duke
parents:
diff changeset
232 else
a61af66fc99e Initial load
duke
parents:
diff changeset
233 @$(ECHO) "No compiler1 ($(VM_TARGET)) for ARCH_DATA_MODEL=$(ARCH_DATA_MODEL)"
a61af66fc99e Initial load
duke
parents:
diff changeset
234 endif
a61af66fc99e Initial load
duke
parents:
diff changeset
235 else
a61af66fc99e Initial load
duke
parents:
diff changeset
236 $(CD) $(OUTPUTDIR); \
a61af66fc99e Initial load
duke
parents:
diff changeset
237 $(MAKE) -f $(ABS_OS_MAKEFILE) \
a61af66fc99e Initial load
duke
parents:
diff changeset
238 $(MAKE_ARGS) $(VM_TARGET)
a61af66fc99e Initial load
duke
parents:
diff changeset
239 endif
a61af66fc99e Initial load
duke
parents:
diff changeset
240
a61af66fc99e Initial load
duke
parents:
diff changeset
241 # Build compiler2 (server) rule, different for platforms
10408
836a62f43af9 Merge with http://hg.openjdk.java.net/hsx/hsx25/hotspot/
Doug Simon <doug.simon@oracle.com>
parents: 10084 10405
diff changeset
242 generic_build2: $(HOTSPOT_SCRIPT) buildshared
0
a61af66fc99e Initial load
duke
parents:
diff changeset
243 $(MKDIR) -p $(OUTPUTDIR)
a61af66fc99e Initial load
duke
parents:
diff changeset
244 ifeq ($(OSNAME),windows)
a61af66fc99e Initial load
duke
parents:
diff changeset
245 $(CD) $(OUTPUTDIR); \
a61af66fc99e Initial load
duke
parents:
diff changeset
246 $(NMAKE) -f $(ABS_OS_MAKEFILE) \
a61af66fc99e Initial load
duke
parents:
diff changeset
247 Variant=compiler2 \
a61af66fc99e Initial load
duke
parents:
diff changeset
248 WorkSpace=$(ABS_GAMMADIR) \
a61af66fc99e Initial load
duke
parents:
diff changeset
249 BootStrapDir=$(ABS_BOOTDIR) \
a61af66fc99e Initial load
duke
parents:
diff changeset
250 BuildUser=$(USERNAME) \
a61af66fc99e Initial load
duke
parents:
diff changeset
251 $(MAKE_ARGS) $(VM_TARGET)
a61af66fc99e Initial load
duke
parents:
diff changeset
252 else
a61af66fc99e Initial load
duke
parents:
diff changeset
253 $(CD) $(OUTPUTDIR); \
a61af66fc99e Initial load
duke
parents:
diff changeset
254 $(MAKE) -f $(ABS_OS_MAKEFILE) \
a61af66fc99e Initial load
duke
parents:
diff changeset
255 $(MAKE_ARGS) $(VM_TARGET)
a61af66fc99e Initial load
duke
parents:
diff changeset
256 endif
a61af66fc99e Initial load
duke
parents:
diff changeset
257
14389
164db61dbced 8016476: PPC64 (part 1): reenable CORE build
goetz
parents: 10277
diff changeset
258 generic_buildcore: $(HOTSPOT_SCRIPT)
164db61dbced 8016476: PPC64 (part 1): reenable CORE build
goetz
parents: 10277
diff changeset
259 ifeq ($(HS_ARCH),ppc)
164db61dbced 8016476: PPC64 (part 1): reenable CORE build
goetz
parents: 10277
diff changeset
260 ifeq ($(ARCH_DATA_MODEL),64)
164db61dbced 8016476: PPC64 (part 1): reenable CORE build
goetz
parents: 10277
diff changeset
261 $(MKDIR) -p $(OUTPUTDIR)
164db61dbced 8016476: PPC64 (part 1): reenable CORE build
goetz
parents: 10277
diff changeset
262 $(CD) $(OUTPUTDIR); \
164db61dbced 8016476: PPC64 (part 1): reenable CORE build
goetz
parents: 10277
diff changeset
263 $(MAKE) -f $(ABS_OS_MAKEFILE) \
164db61dbced 8016476: PPC64 (part 1): reenable CORE build
goetz
parents: 10277
diff changeset
264 $(MAKE_ARGS) $(VM_TARGET)
164db61dbced 8016476: PPC64 (part 1): reenable CORE build
goetz
parents: 10277
diff changeset
265 else
164db61dbced 8016476: PPC64 (part 1): reenable CORE build
goetz
parents: 10277
diff changeset
266 @$(ECHO) "No ($(VM_TARGET)) for ppc ARCH_DATA_MODEL=$(ARCH_DATA_MODEL)"
164db61dbced 8016476: PPC64 (part 1): reenable CORE build
goetz
parents: 10277
diff changeset
267 endif
164db61dbced 8016476: PPC64 (part 1): reenable CORE build
goetz
parents: 10277
diff changeset
268 else
164db61dbced 8016476: PPC64 (part 1): reenable CORE build
goetz
parents: 10277
diff changeset
269 @$(ECHO) "No ($(VM_TARGET)) for $(HS_ARCH)"
164db61dbced 8016476: PPC64 (part 1): reenable CORE build
goetz
parents: 10277
diff changeset
270 endif
164db61dbced 8016476: PPC64 (part 1): reenable CORE build
goetz
parents: 10277
diff changeset
271
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
272 generic_buildzero: $(HOTSPOT_SCRIPT)
1010
354d3184f6b2 6890308: integrate zero assembler hotspot changes
never
parents: 196
diff changeset
273 $(MKDIR) -p $(OUTPUTDIR)
354d3184f6b2 6890308: integrate zero assembler hotspot changes
never
parents: 196
diff changeset
274 $(CD) $(OUTPUTDIR); \
354d3184f6b2 6890308: integrate zero assembler hotspot changes
never
parents: 196
diff changeset
275 $(MAKE) -f $(ABS_OS_MAKEFILE) \
354d3184f6b2 6890308: integrate zero assembler hotspot changes
never
parents: 196
diff changeset
276 $(MAKE_ARGS) $(VM_TARGET)
354d3184f6b2 6890308: integrate zero assembler hotspot changes
never
parents: 196
diff changeset
277
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
278 generic_buildshark: $(HOTSPOT_SCRIPT)
1692
d2ede61b7a12 6976186: integrate Shark HotSpot changes
twisti
parents: 1681
diff changeset
279 $(MKDIR) -p $(OUTPUTDIR)
d2ede61b7a12 6976186: integrate Shark HotSpot changes
twisti
parents: 1681
diff changeset
280 $(CD) $(OUTPUTDIR); \
d2ede61b7a12 6976186: integrate Shark HotSpot changes
twisti
parents: 1681
diff changeset
281 $(MAKE) -f $(ABS_OS_MAKEFILE) \
9152
f36e073d56a4 7104565: trim jprt build targets
drchase
parents: 8780
diff changeset
282 $(MAKE_ARGS) $(VM_TARGET)
1692
d2ede61b7a12 6976186: integrate Shark HotSpot changes
twisti
parents: 1681
diff changeset
283
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
284 generic_buildminimal1: $(HOTSPOT_SCRIPT)
6854
fb19af007ffc 7189254: Change makefiles for more flexibility to override defaults
jprovino
parents: 6022
diff changeset
285 ifeq ($(JVM_VARIANT_MINIMAL1),true)
fb19af007ffc 7189254: Change makefiles for more flexibility to override defaults
jprovino
parents: 6022
diff changeset
286 $(MKDIR) -p $(OUTPUTDIR)
fb19af007ffc 7189254: Change makefiles for more flexibility to override defaults
jprovino
parents: 6022
diff changeset
287 ifeq ($(ARCH_DATA_MODEL), 32)
fb19af007ffc 7189254: Change makefiles for more flexibility to override defaults
jprovino
parents: 6022
diff changeset
288 ifeq ($(OSNAME),windows)
fb19af007ffc 7189254: Change makefiles for more flexibility to override defaults
jprovino
parents: 6022
diff changeset
289 $(ECHO) "No ($(VM_TARGET)) for $(OSNAME) ARCH_DATA_MODEL=$(ARCH_DATA_MODEL)" ;
fb19af007ffc 7189254: Change makefiles for more flexibility to override defaults
jprovino
parents: 6022
diff changeset
290 else
fb19af007ffc 7189254: Change makefiles for more flexibility to override defaults
jprovino
parents: 6022
diff changeset
291 ifeq ($(OSNAME),solaris)
fb19af007ffc 7189254: Change makefiles for more flexibility to override defaults
jprovino
parents: 6022
diff changeset
292 $(ECHO) "No ($(VM_TARGET)) for $(OSNAME) ARCH_DATA_MODEL=$(ARCH_DATA_MODEL)" ;
fb19af007ffc 7189254: Change makefiles for more flexibility to override defaults
jprovino
parents: 6022
diff changeset
293 else
fb19af007ffc 7189254: Change makefiles for more flexibility to override defaults
jprovino
parents: 6022
diff changeset
294 $(CD) $(OUTPUTDIR); \
fb19af007ffc 7189254: Change makefiles for more flexibility to override defaults
jprovino
parents: 6022
diff changeset
295 $(MAKE) -f $(ABS_OS_MAKEFILE) $(MAKE_ARGS) $(VM_TARGET) ;
fb19af007ffc 7189254: Change makefiles for more flexibility to override defaults
jprovino
parents: 6022
diff changeset
296 endif
fb19af007ffc 7189254: Change makefiles for more flexibility to override defaults
jprovino
parents: 6022
diff changeset
297 endif
fb19af007ffc 7189254: Change makefiles for more flexibility to override defaults
jprovino
parents: 6022
diff changeset
298 else
fb19af007ffc 7189254: Change makefiles for more flexibility to override defaults
jprovino
parents: 6022
diff changeset
299 @$(ECHO) "No ($(VM_TARGET)) for $(OSNAME) ARCH_DATA_MODEL=$(ARCH_DATA_MODEL)"
fb19af007ffc 7189254: Change makefiles for more flexibility to override defaults
jprovino
parents: 6022
diff changeset
300 endif
fb19af007ffc 7189254: Change makefiles for more flexibility to override defaults
jprovino
parents: 6022
diff changeset
301 else
fb19af007ffc 7189254: Change makefiles for more flexibility to override defaults
jprovino
parents: 6022
diff changeset
302 @$(ECHO) "Error: trying to build a minimal target but JVM_VARIANT_MINIMAL1 is not true."
fb19af007ffc 7189254: Change makefiles for more flexibility to override defaults
jprovino
parents: 6022
diff changeset
303 endif
fb19af007ffc 7189254: Change makefiles for more flexibility to override defaults
jprovino
parents: 6022
diff changeset
304
21559
be896a1983c0 recast all Graal native code as JVMCI code (JBS:GRAAL-53)
Doug Simon <doug.simon@oracle.com>
parents: 21099
diff changeset
305 generic_buildjvmci: $(HOTSPOT_SCRIPT) buildshared
3547
44da449fc29c Update linux makefiles to create a graal VM, make a few run* +x
Gilles Duboscq <gilles.duboscq@oracle.com>
parents: 2273
diff changeset
306 $(MKDIR) -p $(OUTPUTDIR)
44da449fc29c Update linux makefiles to create a graal VM, make a few run* +x
Gilles Duboscq <gilles.duboscq@oracle.com>
parents: 2273
diff changeset
307 $(CD) $(OUTPUTDIR); \
44da449fc29c Update linux makefiles to create a graal VM, make a few run* +x
Gilles Duboscq <gilles.duboscq@oracle.com>
parents: 2273
diff changeset
308 $(MAKE) -f $(ABS_OS_MAKEFILE) \
44da449fc29c Update linux makefiles to create a graal VM, make a few run* +x
Gilles Duboscq <gilles.duboscq@oracle.com>
parents: 2273
diff changeset
309 $(MAKE_ARGS) $(VM_TARGET)
44da449fc29c Update linux makefiles to create a graal VM, make a few run* +x
Gilles Duboscq <gilles.duboscq@oracle.com>
parents: 2273
diff changeset
310
9170
1d584a42941f added BUILD_GRAAL_JAR build variable to Makefile to control whether or not graal.jar is built by make
Doug Simon <doug.simon@oracle.com>
parents: 9159
diff changeset
311
18604
39441c10d314 try to be more precise about python executable name
Doug Simon <doug.simon@oracle.com>
parents: 18602
diff changeset
312
39441c10d314 try to be more precise about python executable name
Doug Simon <doug.simon@oracle.com>
parents: 18602
diff changeset
313 ifeq (, $(shell python2.7 --version 2>/dev/null && echo ok))
39441c10d314 try to be more precise about python executable name
Doug Simon <doug.simon@oracle.com>
parents: 18602
diff changeset
314 ifeq (, $(shell python2.6 --version 2>/dev/null && echo ok))
39441c10d314 try to be more precise about python executable name
Doug Simon <doug.simon@oracle.com>
parents: 18602
diff changeset
315 PYTHON=python
39441c10d314 try to be more precise about python executable name
Doug Simon <doug.simon@oracle.com>
parents: 18602
diff changeset
316 else
39441c10d314 try to be more precise about python executable name
Doug Simon <doug.simon@oracle.com>
parents: 18602
diff changeset
317 PYTHON=python2.6
39441c10d314 try to be more precise about python executable name
Doug Simon <doug.simon@oracle.com>
parents: 18602
diff changeset
318 endif
39441c10d314 try to be more precise about python executable name
Doug Simon <doug.simon@oracle.com>
parents: 18602
diff changeset
319 else
39441c10d314 try to be more precise about python executable name
Doug Simon <doug.simon@oracle.com>
parents: 18602
diff changeset
320 PYTHON=python2.7
39441c10d314 try to be more precise about python executable name
Doug Simon <doug.simon@oracle.com>
parents: 18602
diff changeset
321 endif
39441c10d314 try to be more precise about python executable name
Doug Simon <doug.simon@oracle.com>
parents: 18602
diff changeset
322
8212
ed3fa3ae7b61 applied patch to Makefile system for building graal.jar (CR-102)
Doug Simon <doug.simon@oracle.com>
parents: 8124
diff changeset
323 # Builds code that can be shared among different build flavors
ed3fa3ae7b61 applied patch to Makefile system for building graal.jar (CR-102)
Doug Simon <doug.simon@oracle.com>
parents: 8124
diff changeset
324 buildshared:
18604
39441c10d314 try to be more precise about python executable name
Doug Simon <doug.simon@oracle.com>
parents: 18602
diff changeset
325 $(PYTHON) -u $(GAMMADIR)/mxtool/mx.py build --no-native --export-dir $(SHARED_DIR)
8212
ed3fa3ae7b61 applied patch to Makefile system for building graal.jar (CR-102)
Doug Simon <doug.simon@oracle.com>
parents: 8124
diff changeset
326
0
a61af66fc99e Initial load
duke
parents:
diff changeset
327 # Export file rule
a61af66fc99e Initial load
duke
parents:
diff changeset
328 generic_export: $(EXPORT_LIST)
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
329
0
a61af66fc99e Initial load
duke
parents:
diff changeset
330 export_product:
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
331 $(MAKE) BUILD_FLAVOR=$(@:export_%=%) generic_export
0
a61af66fc99e Initial load
duke
parents:
diff changeset
332 export_fastdebug:
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
333 $(MAKE) BUILD_FLAVOR=$(@:export_%=%) EXPORT_SUBDIR=/$(@:export_%=%) generic_export
0
a61af66fc99e Initial load
duke
parents:
diff changeset
334 export_debug:
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
335 $(MAKE) BUILD_FLAVOR=$(@:export_%=%) EXPORT_SUBDIR=/$(@:export_%=%) generic_export
0
a61af66fc99e Initial load
duke
parents:
diff changeset
336 export_optimized:
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
337 $(MAKE) BUILD_FLAVOR=$(@:export_%=%) EXPORT_SUBDIR=/$(@:export_%=%) generic_export
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
338
4865
481a9443f721 7123386: RFE: Preserve universal builds of HotSpot on Mac OS X
phh
parents: 4800
diff changeset
339 export_product_jdk::
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
340 $(MAKE) BUILD_FLAVOR=$(@:export_%_jdk=%) ALT_EXPORT_PATH=$(JDK_IMAGE_DIR) generic_export
4865
481a9443f721 7123386: RFE: Preserve universal builds of HotSpot on Mac OS X
phh
parents: 4800
diff changeset
341 export_optimized_jdk::
20406
ddda5de93db5 8056223: typo in export_optimized_jdk
iignatyev
parents: 20405
diff changeset
342 $(MAKE) BUILD_FLAVOR=$(@:export_%_jdk=%) ALT_EXPORT_PATH=$(JDK_IMAGE_DIR)/$(@:export_%_jdk=%) generic_export
4865
481a9443f721 7123386: RFE: Preserve universal builds of HotSpot on Mac OS X
phh
parents: 4800
diff changeset
343 export_fastdebug_jdk::
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
344 $(MAKE) BUILD_FLAVOR=$(@:export_%_jdk=%) ALT_EXPORT_PATH=$(JDK_IMAGE_DIR)/$(@:export_%_jdk=%) generic_export
4865
481a9443f721 7123386: RFE: Preserve universal builds of HotSpot on Mac OS X
phh
parents: 4800
diff changeset
345 export_debug_jdk::
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
346 $(MAKE) BUILD_FLAVOR=$(@:export_%_jdk=%) ALT_EXPORT_PATH=$(JDK_IMAGE_DIR)/$(@:export_%_jdk=%) generic_export
0
a61af66fc99e Initial load
duke
parents:
diff changeset
347
a61af66fc99e Initial load
duke
parents:
diff changeset
348 # Export file copy rules
a61af66fc99e Initial load
duke
parents:
diff changeset
349 XUSAGE=$(HS_SRC_DIR)/share/vm/Xusage.txt
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
350 DOCS_DIR=$(OUTPUTDIR)/$(VM_PLATFORM)_docs
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
351 C1_BUILD_DIR =$(C1_DIR)/$(BUILD_FLAVOR)
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
352 C2_BUILD_DIR =$(C2_DIR)/$(BUILD_FLAVOR)
14389
164db61dbced 8016476: PPC64 (part 1): reenable CORE build
goetz
parents: 10277
diff changeset
353 CORE_BUILD_DIR =$(CORE_DIR)/$(BUILD_FLAVOR)
21559
be896a1983c0 recast all Graal native code as JVMCI code (JBS:GRAAL-53)
Doug Simon <doug.simon@oracle.com>
parents: 21099
diff changeset
354 JVMCI_BUILD_DIR =$(JVMCI_DIR)/$(BUILD_FLAVOR)
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
355 MINIMAL1_BUILD_DIR=$(MINIMAL1_DIR)/$(BUILD_FLAVOR)
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
356 ZERO_BUILD_DIR =$(ZERO_DIR)/$(BUILD_FLAVOR)
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
357 SHARK_BUILD_DIR =$(SHARK_DIR)/$(BUILD_FLAVOR)
0
a61af66fc99e Initial load
duke
parents:
diff changeset
358
10109
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
359 # Server (C2)
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
360 ifeq ($(JVM_VARIANT_SERVER), true)
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
361 # Common
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
362 $(EXPORT_SERVER_DIR)/%.diz: $(C2_BUILD_DIR)/%.diz
10109
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
363 $(install-file)
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
364 $(EXPORT_LIB_DIR)/%.jar: $(C2_BUILD_DIR)/../generated/%.jar
10109
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
365 $(install-file)
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
366 $(EXPORT_INCLUDE_DIR)/%: $(C2_BUILD_DIR)/../generated/jvmtifiles/%
0
a61af66fc99e Initial load
duke
parents:
diff changeset
367 $(install-file)
10109
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
368 # Windows
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
369 $(EXPORT_SERVER_DIR)/%.dll: $(C2_BUILD_DIR)/%.dll
10109
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
370 $(install-file)
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
371 $(EXPORT_SERVER_DIR)/%.pdb: $(C2_BUILD_DIR)/%.pdb
6020
d652a62d6e03 7102323: RFE: enable Full Debug Symbols Phase 1 on Solaris
dcubed
parents: 4940
diff changeset
372 $(install-file)
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
373 $(EXPORT_SERVER_DIR)/%.map: $(C2_BUILD_DIR)/%.map
0
a61af66fc99e Initial load
duke
parents:
diff changeset
374 $(install-file)
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
375 $(EXPORT_LIB_DIR)/%.lib: $(C2_BUILD_DIR)/%.lib
0
a61af66fc99e Initial load
duke
parents:
diff changeset
376 $(install-file)
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
377 $(EXPORT_JRE_BIN_DIR)/%.diz: $(C2_BUILD_DIR)/%.diz
0
a61af66fc99e Initial load
duke
parents:
diff changeset
378 $(install-file)
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
379 $(EXPORT_JRE_BIN_DIR)/%.dll: $(C2_BUILD_DIR)/%.dll
10109
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
380 $(install-file)
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
381 $(EXPORT_JRE_BIN_DIR)/%.pdb: $(C2_BUILD_DIR)/%.pdb
6020
d652a62d6e03 7102323: RFE: enable Full Debug Symbols Phase 1 on Solaris
dcubed
parents: 4940
diff changeset
382 $(install-file)
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
383 $(EXPORT_JRE_BIN_DIR)/%.map: $(C2_BUILD_DIR)/%.map
0
a61af66fc99e Initial load
duke
parents:
diff changeset
384 $(install-file)
10109
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
385 # Unix
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
386 $(EXPORT_JRE_LIB_ARCH_DIR)/%.$(LIBRARY_SUFFIX): $(C2_BUILD_DIR)/%.$(LIBRARY_SUFFIX)
0
a61af66fc99e Initial load
duke
parents:
diff changeset
387 $(install-file)
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
388 $(EXPORT_SERVER_DIR)/%.$(LIBRARY_SUFFIX): $(C2_BUILD_DIR)/%.$(LIBRARY_SUFFIX)
0
a61af66fc99e Initial load
duke
parents:
diff changeset
389 $(install-file)
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
390 $(EXPORT_SERVER_DIR)/64/%.$(LIBRARY_SUFFIX): $(C2_BUILD_DIR)/%.$(LIBRARY_SUFFIX)
10109
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
391 $(install-file)
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
392 $(EXPORT_JRE_LIB_ARCH_DIR)/%.debuginfo: $(C2_BUILD_DIR)/%.debuginfo
10109
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
393 $(install-file)
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
394 $(EXPORT_SERVER_DIR)/%.debuginfo: $(C2_BUILD_DIR)/%.debuginfo
6020
d652a62d6e03 7102323: RFE: enable Full Debug Symbols Phase 1 on Solaris
dcubed
parents: 4940
diff changeset
395 $(install-file)
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
396 $(EXPORT_SERVER_DIR)/64/%.debuginfo: $(C2_BUILD_DIR)/%.debuginfo
0
a61af66fc99e Initial load
duke
parents:
diff changeset
397 $(install-file)
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
398 $(EXPORT_JRE_LIB_ARCH_DIR)/%.diz: $(C2_BUILD_DIR)/%.diz
0
a61af66fc99e Initial load
duke
parents:
diff changeset
399 $(install-file)
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
400 $(EXPORT_SERVER_DIR)/64/%.diz: $(C2_BUILD_DIR)/%.diz
0
a61af66fc99e Initial load
duke
parents:
diff changeset
401 $(install-file)
12859
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 10405
diff changeset
402 # MacOS X
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 10405
diff changeset
403 $(EXPORT_JRE_LIB_ARCH_DIR)/%.dSYM: $(C2_BUILD_DIR)/%.dSYM
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 10405
diff changeset
404 $(install-dir)
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 10405
diff changeset
405 $(EXPORT_SERVER_DIR)/%.dSYM: $(C2_BUILD_DIR)/%.dSYM
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 10405
diff changeset
406 $(install-dir)
10457
fb95519008d6 added back Graal export rules
twisti
parents: 10429
diff changeset
407
21559
be896a1983c0 recast all Graal native code as JVMCI code (JBS:GRAAL-53)
Doug Simon <doug.simon@oracle.com>
parents: 21099
diff changeset
408 # JVMCI
10457
fb95519008d6 added back Graal export rules
twisti
parents: 10429
diff changeset
409 # Common
21559
be896a1983c0 recast all Graal native code as JVMCI code (JBS:GRAAL-53)
Doug Simon <doug.simon@oracle.com>
parents: 21099
diff changeset
410 $(EXPORT_SERVER_DIR)/%.diz: $(JVMCI_BUILD_DIR)/%.diz
10457
fb95519008d6 added back Graal export rules
twisti
parents: 10429
diff changeset
411 $(install-file)
21559
be896a1983c0 recast all Graal native code as JVMCI code (JBS:GRAAL-53)
Doug Simon <doug.simon@oracle.com>
parents: 21099
diff changeset
412 $(EXPORT_LIB_DIR)/%.jar: $(JVMCI_BUILD_DIR)/../generated/%.jar
10457
fb95519008d6 added back Graal export rules
twisti
parents: 10429
diff changeset
413 $(install-file)
21559
be896a1983c0 recast all Graal native code as JVMCI code (JBS:GRAAL-53)
Doug Simon <doug.simon@oracle.com>
parents: 21099
diff changeset
414 $(EXPORT_INCLUDE_DIR)/%: $(JVMCI_BUILD_DIR)/../generated/jvmtifiles/%
10457
fb95519008d6 added back Graal export rules
twisti
parents: 10429
diff changeset
415 $(install-file)
fb95519008d6 added back Graal export rules
twisti
parents: 10429
diff changeset
416 # Windows
21559
be896a1983c0 recast all Graal native code as JVMCI code (JBS:GRAAL-53)
Doug Simon <doug.simon@oracle.com>
parents: 21099
diff changeset
417 $(EXPORT_SERVER_DIR)/%.dll: $(JVMCI_BUILD_DIR)/%.dll
10457
fb95519008d6 added back Graal export rules
twisti
parents: 10429
diff changeset
418 $(install-file)
21559
be896a1983c0 recast all Graal native code as JVMCI code (JBS:GRAAL-53)
Doug Simon <doug.simon@oracle.com>
parents: 21099
diff changeset
419 $(EXPORT_SERVER_DIR)/%.pdb: $(JVMCI_BUILD_DIR)/%.pdb
10457
fb95519008d6 added back Graal export rules
twisti
parents: 10429
diff changeset
420 $(install-file)
21559
be896a1983c0 recast all Graal native code as JVMCI code (JBS:GRAAL-53)
Doug Simon <doug.simon@oracle.com>
parents: 21099
diff changeset
421 $(EXPORT_SERVER_DIR)/%.map: $(JVMCI_BUILD_DIR)/%.map
10457
fb95519008d6 added back Graal export rules
twisti
parents: 10429
diff changeset
422 $(install-file)
21559
be896a1983c0 recast all Graal native code as JVMCI code (JBS:GRAAL-53)
Doug Simon <doug.simon@oracle.com>
parents: 21099
diff changeset
423 $(EXPORT_LIB_DIR)/%.lib: $(JVMCI_BUILD_DIR)/%.lib
10457
fb95519008d6 added back Graal export rules
twisti
parents: 10429
diff changeset
424 $(install-file)
21559
be896a1983c0 recast all Graal native code as JVMCI code (JBS:GRAAL-53)
Doug Simon <doug.simon@oracle.com>
parents: 21099
diff changeset
425 $(EXPORT_JRE_BIN_DIR)/%.diz: $(JVMCI_BUILD_DIR)/%.diz
10457
fb95519008d6 added back Graal export rules
twisti
parents: 10429
diff changeset
426 $(install-file)
21559
be896a1983c0 recast all Graal native code as JVMCI code (JBS:GRAAL-53)
Doug Simon <doug.simon@oracle.com>
parents: 21099
diff changeset
427 $(EXPORT_JRE_BIN_DIR)/%.dll: $(JVMCI_BUILD_DIR)/%.dll
10457
fb95519008d6 added back Graal export rules
twisti
parents: 10429
diff changeset
428 $(install-file)
21559
be896a1983c0 recast all Graal native code as JVMCI code (JBS:GRAAL-53)
Doug Simon <doug.simon@oracle.com>
parents: 21099
diff changeset
429 $(EXPORT_JRE_BIN_DIR)/%.pdb: $(JVMCI_BUILD_DIR)/%.pdb
10457
fb95519008d6 added back Graal export rules
twisti
parents: 10429
diff changeset
430 $(install-file)
21559
be896a1983c0 recast all Graal native code as JVMCI code (JBS:GRAAL-53)
Doug Simon <doug.simon@oracle.com>
parents: 21099
diff changeset
431 $(EXPORT_JRE_BIN_DIR)/%.map: $(JVMCI_BUILD_DIR)/%.map
10457
fb95519008d6 added back Graal export rules
twisti
parents: 10429
diff changeset
432 $(install-file)
fb95519008d6 added back Graal export rules
twisti
parents: 10429
diff changeset
433 # Unix
21559
be896a1983c0 recast all Graal native code as JVMCI code (JBS:GRAAL-53)
Doug Simon <doug.simon@oracle.com>
parents: 21099
diff changeset
434 $(EXPORT_JRE_LIB_ARCH_DIR)/%.$(LIBRARY_SUFFIX): $(JVMCI_BUILD_DIR)/%.$(LIBRARY_SUFFIX)
10457
fb95519008d6 added back Graal export rules
twisti
parents: 10429
diff changeset
435 $(install-file)
21559
be896a1983c0 recast all Graal native code as JVMCI code (JBS:GRAAL-53)
Doug Simon <doug.simon@oracle.com>
parents: 21099
diff changeset
436 $(EXPORT_SERVER_DIR)/%.$(LIBRARY_SUFFIX): $(JVMCI_BUILD_DIR)/%.$(LIBRARY_SUFFIX)
10457
fb95519008d6 added back Graal export rules
twisti
parents: 10429
diff changeset
437 $(install-file)
21559
be896a1983c0 recast all Graal native code as JVMCI code (JBS:GRAAL-53)
Doug Simon <doug.simon@oracle.com>
parents: 21099
diff changeset
438 $(EXPORT_SERVER_DIR)/64/%.$(LIBRARY_SUFFIX): $(JVMCI_BUILD_DIR)/%.$(LIBRARY_SUFFIX)
10457
fb95519008d6 added back Graal export rules
twisti
parents: 10429
diff changeset
439 $(install-file)
21559
be896a1983c0 recast all Graal native code as JVMCI code (JBS:GRAAL-53)
Doug Simon <doug.simon@oracle.com>
parents: 21099
diff changeset
440 $(EXPORT_JRE_LIB_ARCH_DIR)/%.debuginfo: $(JVMCI_BUILD_DIR)/%.debuginfo
10457
fb95519008d6 added back Graal export rules
twisti
parents: 10429
diff changeset
441 $(install-file)
21559
be896a1983c0 recast all Graal native code as JVMCI code (JBS:GRAAL-53)
Doug Simon <doug.simon@oracle.com>
parents: 21099
diff changeset
442 $(EXPORT_SERVER_DIR)/%.debuginfo: $(JVMCI_BUILD_DIR)/%.debuginfo
10457
fb95519008d6 added back Graal export rules
twisti
parents: 10429
diff changeset
443 $(install-file)
21559
be896a1983c0 recast all Graal native code as JVMCI code (JBS:GRAAL-53)
Doug Simon <doug.simon@oracle.com>
parents: 21099
diff changeset
444 $(EXPORT_SERVER_DIR)/64/%.debuginfo: $(JVMCI_BUILD_DIR)/%.debuginfo
10457
fb95519008d6 added back Graal export rules
twisti
parents: 10429
diff changeset
445 $(install-file)
21559
be896a1983c0 recast all Graal native code as JVMCI code (JBS:GRAAL-53)
Doug Simon <doug.simon@oracle.com>
parents: 21099
diff changeset
446 $(EXPORT_JRE_LIB_ARCH_DIR)/%.diz: $(JVMCI_BUILD_DIR)/%.diz
10457
fb95519008d6 added back Graal export rules
twisti
parents: 10429
diff changeset
447 $(install-file)
21559
be896a1983c0 recast all Graal native code as JVMCI code (JBS:GRAAL-53)
Doug Simon <doug.simon@oracle.com>
parents: 21099
diff changeset
448 $(EXPORT_SERVER_DIR)/64/%.diz: $(JVMCI_BUILD_DIR)/%.diz
10457
fb95519008d6 added back Graal export rules
twisti
parents: 10429
diff changeset
449 $(install-file)
13086
096c224171c4 Merge with http://hg.openjdk.java.net/hsx/hsx25/hotspot/
Doug Simon <doug.simon@oracle.com>
parents: 10457 12859
diff changeset
450 # MacOS X
21559
be896a1983c0 recast all Graal native code as JVMCI code (JBS:GRAAL-53)
Doug Simon <doug.simon@oracle.com>
parents: 21099
diff changeset
451 $(EXPORT_JRE_LIB_ARCH_DIR)/%.dSYM: $(JVMCI_BUILD_DIR)/%.dSYM
13086
096c224171c4 Merge with http://hg.openjdk.java.net/hsx/hsx25/hotspot/
Doug Simon <doug.simon@oracle.com>
parents: 10457 12859
diff changeset
452 $(install-dir)
21559
be896a1983c0 recast all Graal native code as JVMCI code (JBS:GRAAL-53)
Doug Simon <doug.simon@oracle.com>
parents: 21099
diff changeset
453 $(EXPORT_SERVER_DIR)/%.dSYM: $(JVMCI_BUILD_DIR)/%.dSYM
13086
096c224171c4 Merge with http://hg.openjdk.java.net/hsx/hsx25/hotspot/
Doug Simon <doug.simon@oracle.com>
parents: 10457 12859
diff changeset
454 $(install-dir)
096c224171c4 Merge with http://hg.openjdk.java.net/hsx/hsx25/hotspot/
Doug Simon <doug.simon@oracle.com>
parents: 10457 12859
diff changeset
455
0
a61af66fc99e Initial load
duke
parents:
diff changeset
456 endif
a61af66fc99e Initial load
duke
parents:
diff changeset
457
10109
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
458 # Client (C1)
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
459 ifeq ($(JVM_VARIANT_CLIENT), true)
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
460 # Common
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
461 $(EXPORT_CLIENT_DIR)/%.diz: $(C1_BUILD_DIR)/%.diz
10109
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
462 $(install-file)
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
463 $(EXPORT_LIB_DIR)/%.jar: $(C1_BUILD_DIR)/../generated/%.jar
10109
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
464 $(install-file)
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
465 $(EXPORT_INCLUDE_DIR)/%: $(C1_BUILD_DIR)/../generated/jvmtifiles/%
6854
fb19af007ffc 7189254: Change makefiles for more flexibility to override defaults
jprovino
parents: 6022
diff changeset
466 $(install-file)
10109
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
467 # Windows
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
468 $(EXPORT_CLIENT_DIR)/%.dll: $(C1_BUILD_DIR)/%.dll
10109
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
469 $(install-file)
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
470 $(EXPORT_CLIENT_DIR)/%.pdb: $(C1_BUILD_DIR)/%.pdb
6854
fb19af007ffc 7189254: Change makefiles for more flexibility to override defaults
jprovino
parents: 6022
diff changeset
471 $(install-file)
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
472 $(EXPORT_CLIENT_DIR)/%.map: $(C1_BUILD_DIR)/%.map
10109
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
473 $(install-file)
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
474 $(EXPORT_LIB_DIR)/%.lib: $(C1_BUILD_DIR)/%.lib
6854
fb19af007ffc 7189254: Change makefiles for more flexibility to override defaults
jprovino
parents: 6022
diff changeset
475 $(install-file)
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
476 $(EXPORT_JRE_BIN_DIR)/%.diz: $(C1_BUILD_DIR)/%.diz
10109
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
477 $(install-file)
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
478 $(EXPORT_JRE_BIN_DIR)/%.dll: $(C1_BUILD_DIR)/%.dll
6854
fb19af007ffc 7189254: Change makefiles for more flexibility to override defaults
jprovino
parents: 6022
diff changeset
479 $(install-file)
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
480 $(EXPORT_JRE_BIN_DIR)/%.pdb: $(C1_BUILD_DIR)/%.pdb
10109
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
481 $(install-file)
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
482 $(EXPORT_JRE_BIN_DIR)/%.map: $(C1_BUILD_DIR)/%.map
10109
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
483 $(install-file)
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
484 # Unix
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
485 $(EXPORT_JRE_LIB_ARCH_DIR)/%.$(LIBRARY_SUFFIX): $(C1_BUILD_DIR)/%.$(LIBRARY_SUFFIX)
10109
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
486 $(install-file)
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
487 $(EXPORT_CLIENT_DIR)/%.$(LIBRARY_SUFFIX): $(C1_BUILD_DIR)/%.$(LIBRARY_SUFFIX)
10109
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
488 $(install-file)
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
489 $(EXPORT_CLIENT_DIR)/64/%.$(LIBRARY_SUFFIX): $(C1_BUILD_DIR)/%.$(LIBRARY_SUFFIX)
10109
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
490 $(install-file)
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
491 $(EXPORT_JRE_LIB_ARCH_DIR)/%.debuginfo: $(C1_BUILD_DIR)/%.debuginfo
10109
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
492 $(install-file)
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
493 $(EXPORT_CLIENT_DIR)/%.debuginfo: $(C1_BUILD_DIR)/%.debuginfo
10109
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
494 $(install-file)
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
495 $(EXPORT_CLIENT_DIR)/64/%.debuginfo: $(C1_BUILD_DIR)/%.debuginfo
10109
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
496 $(install-file)
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
497 $(EXPORT_JRE_LIB_ARCH_DIR)/%.diz: $(C1_BUILD_DIR)/%.diz
10109
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
498 $(install-file)
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
499 $(EXPORT_CLIENT_DIR)/64/%.diz: $(C1_BUILD_DIR)/%.diz
10109
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
500 $(install-file)
12859
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 10405
diff changeset
501 # MacOS X
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 10405
diff changeset
502 $(EXPORT_JRE_LIB_ARCH_DIR)/%.dSYM: $(C1_BUILD_DIR)/%.dSYM
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 10405
diff changeset
503 $(install-dir)
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 10405
diff changeset
504 $(EXPORT_CLIENT_DIR)/%.dSYM: $(C1_BUILD_DIR)/%.dSYM
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 10405
diff changeset
505 $(install-dir)
0
a61af66fc99e Initial load
duke
parents:
diff changeset
506 endif
a61af66fc99e Initial load
duke
parents:
diff changeset
507
10109
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
508 # Minimal1
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
509 ifeq ($(JVM_VARIANT_MINIMAL1), true)
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
510 # Common
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
511 $(EXPORT_MINIMAL_DIR)/%.diz: $(MINIMAL1_BUILD_DIR)/%.diz
10109
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
512 $(install-file)
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
513 $(EXPORT_LIB_DIR)/%.jar: $(MINIMAL1_BUILD_DIR)/../generated/%.jar
10109
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
514 $(install-file)
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
515 $(EXPORT_INCLUDE_DIR)/%: $(MINIMAL1_BUILD_DIR)/../generated/jvmtifiles/%
10109
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
516 $(install-file)
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
517 # Windows
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
518 $(EXPORT_MINIMAL_DIR)/%.dll: $(MINIMAL1_BUILD_DIR)/%.dll
10109
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
519 $(install-file)
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
520 $(EXPORT_MINIMAL_DIR)/%.pdb: $(MINIMAL1_BUILD_DIR)/%.pdb
10109
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
521 $(install-file)
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
522 $(EXPORT_MINIMAL_DIR)/%.map: $(MINIMAL1_BUILD_DIR)/%.map
10109
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
523 $(install-file)
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
524 $(EXPORT_LIB_DIR)/%.lib: $(MINIMAL1_BUILD_DIR)/%.lib
10109
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
525 $(install-file)
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
526 $(EXPORT_JRE_BIN_DIR)/%.diz: $(MINIMAL1_BUILD_DIR)/%.diz
10109
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
527 $(install-file)
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
528 $(EXPORT_JRE_BIN_DIR)/%.dll: $(MINIMAL1_BUILD_DIR)/%.dll
0
a61af66fc99e Initial load
duke
parents:
diff changeset
529 $(install-file)
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
530 $(EXPORT_JRE_BIN_DIR)/%.pdb: $(MINIMAL1_BUILD_DIR)/%.pdb
10109
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
531 $(install-file)
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
532 $(EXPORT_JRE_BIN_DIR)/%.map: $(MINIMAL1_BUILD_DIR)/%.map
10109
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
533 $(install-file)
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
534 # Unix
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
535 $(EXPORT_JRE_LIB_ARCH_DIR)/%.$(LIBRARY_SUFFIX): $(MINIMAL1_BUILD_DIR)/%.$(LIBRARY_SUFFIX)
10109
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
536 $(install-file)
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
537 $(EXPORT_MINIMAL_DIR)/%.$(LIBRARY_SUFFIX): $(MINIMAL1_BUILD_DIR)/%.$(LIBRARY_SUFFIX)
10109
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
538 $(install-file)
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
539 $(EXPORT_MINIMAL_DIR)/64/%.$(LIBRARY_SUFFIX): $(MINIMAL1_BUILD_DIR)/%.$(LIBRARY_SUFFIX)
10109
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
540 $(install-file)
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
541 $(EXPORT_JRE_LIB_ARCH_DIR)/%.debuginfo: $(MINIMAL1_BUILD_DIR)/%.debuginfo
10109
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
542 $(install-file)
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
543 $(EXPORT_MINIMAL_DIR)/%.debuginfo: $(MINIMAL1_BUILD_DIR)/%.debuginfo
10109
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
544 $(install-file)
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
545 $(EXPORT_MINIMAL_DIR)/64/%.debuginfo: $(MINIMAL1_BUILD_DIR)/%.debuginfo
10109
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
546 $(install-file)
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
547 $(EXPORT_JRE_LIB_ARCH_DIR)/%.diz: $(MINIMAL1_BUILD_DIR)/%.diz
10109
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
548 $(install-file)
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
549 $(EXPORT_MINIMAL_DIR)/64/%.diz: $(MINIMAL1_BUILD_DIR)/%.diz
10109
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
550 $(install-file)
12859
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 10405
diff changeset
551 # MacOS X does not support Minimal1 config
10109
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
552 endif
0
a61af66fc99e Initial load
duke
parents:
diff changeset
553
10109
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
554 # Zero
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
555 ifeq ($(JVM_VARIANT_ZERO), true)
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
556 # Common
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
557 $(EXPORT_LIB_DIR)/%.jar: $(ZERO_BUILD_DIR)/../generated/%.jar
10109
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
558 $(install-file)
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
559 $(EXPORT_INCLUDE_DIR)/%: $(ZERO_BUILD_DIR)/../generated/jvmtifiles/%
10109
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
560 $(install-file)
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
561 # Unix
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
562 $(EXPORT_JRE_LIB_ARCH_DIR)/%.$(LIBRARY_SUFFIX): $(ZERO_BUILD_DIR)/%.$(LIBRARY_SUFFIX)
10109
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
563 $(install-file)
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
564 $(EXPORT_JRE_LIB_ARCH_DIR)/%.debuginfo: $(ZERO_BUILD_DIR)/%.debuginfo
10109
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
565 $(install-file)
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
566 $(EXPORT_JRE_LIB_ARCH_DIR)/%.diz: $(ZERO_BUILD_DIR)/%.diz
10109
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
567 $(install-file)
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
568 $(EXPORT_SERVER_DIR)/%.$(LIBRARY_SUFFIX): $(ZERO_BUILD_DIR)/%.$(LIBRARY_SUFFIX)
10109
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
569 $(install-file)
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
570 $(EXPORT_SERVER_DIR)/%.debuginfo: $(ZERO_BUILD_DIR)/%.debuginfo
10109
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
571 $(install-file)
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
572 $(EXPORT_SERVER_DIR)/%.diz: $(ZERO_BUILD_DIR)/%.diz
0
a61af66fc99e Initial load
duke
parents:
diff changeset
573 $(install-file)
12859
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 10405
diff changeset
574 # MacOS X
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 10405
diff changeset
575 $(EXPORT_JRE_LIB_ARCH_DIR)/%.dSYM: $(ZERO_BUILD_DIR)/%.dSYM
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 10405
diff changeset
576 $(install-dir)
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 10405
diff changeset
577 $(EXPORT_SERVER_DIR)/%.dSYM: $(ZERO_BUILD_DIR)/%.dSYM
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 10405
diff changeset
578 $(install-dir)
10109
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
579 endif
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
580
14389
164db61dbced 8016476: PPC64 (part 1): reenable CORE build
goetz
parents: 10277
diff changeset
581 # Core
164db61dbced 8016476: PPC64 (part 1): reenable CORE build
goetz
parents: 10277
diff changeset
582 ifeq ($(JVM_VARIANT_CORE), true)
164db61dbced 8016476: PPC64 (part 1): reenable CORE build
goetz
parents: 10277
diff changeset
583 # Common
14402
faf0c78e906b 8019922: PPC64 (part 8): Implement Linux/PPC64 support in HotSpot makefiles
simonis
parents: 14392
diff changeset
584 $(EXPORT_LIB_DIR)/%.jar: $(CORE_BUILD_DIR)/../generated/%.jar
14389
164db61dbced 8016476: PPC64 (part 1): reenable CORE build
goetz
parents: 10277
diff changeset
585 $(install-file)
14402
faf0c78e906b 8019922: PPC64 (part 8): Implement Linux/PPC64 support in HotSpot makefiles
simonis
parents: 14392
diff changeset
586 $(EXPORT_INCLUDE_DIR)/%: $(CORE_BUILD_DIR)/../generated/jvmtifiles/%
14389
164db61dbced 8016476: PPC64 (part 1): reenable CORE build
goetz
parents: 10277
diff changeset
587 $(install-file)
164db61dbced 8016476: PPC64 (part 1): reenable CORE build
goetz
parents: 10277
diff changeset
588 # Unix
14402
faf0c78e906b 8019922: PPC64 (part 8): Implement Linux/PPC64 support in HotSpot makefiles
simonis
parents: 14392
diff changeset
589 $(EXPORT_JRE_LIB_ARCH_DIR)/%.$(LIBRARY_SUFFIX): $(CORE_BUILD_DIR)/%.$(LIBRARY_SUFFIX)
14389
164db61dbced 8016476: PPC64 (part 1): reenable CORE build
goetz
parents: 10277
diff changeset
590 $(install-file)
14402
faf0c78e906b 8019922: PPC64 (part 8): Implement Linux/PPC64 support in HotSpot makefiles
simonis
parents: 14392
diff changeset
591 $(EXPORT_JRE_LIB_ARCH_DIR)/%.debuginfo: $(CORE_BUILD_DIR)/%.debuginfo
14389
164db61dbced 8016476: PPC64 (part 1): reenable CORE build
goetz
parents: 10277
diff changeset
592 $(install-file)
14402
faf0c78e906b 8019922: PPC64 (part 8): Implement Linux/PPC64 support in HotSpot makefiles
simonis
parents: 14392
diff changeset
593 $(EXPORT_JRE_LIB_ARCH_DIR)/%.diz: $(CORE_BUILD_DIR)/%.diz
14389
164db61dbced 8016476: PPC64 (part 1): reenable CORE build
goetz
parents: 10277
diff changeset
594 $(install-file)
14402
faf0c78e906b 8019922: PPC64 (part 8): Implement Linux/PPC64 support in HotSpot makefiles
simonis
parents: 14392
diff changeset
595 $(EXPORT_SERVER_DIR)/%.$(LIBRARY_SUFFIX): $(CORE_BUILD_DIR)/%.$(LIBRARY_SUFFIX)
14389
164db61dbced 8016476: PPC64 (part 1): reenable CORE build
goetz
parents: 10277
diff changeset
596 $(install-file)
14402
faf0c78e906b 8019922: PPC64 (part 8): Implement Linux/PPC64 support in HotSpot makefiles
simonis
parents: 14392
diff changeset
597 $(EXPORT_SERVER_DIR)/%.debuginfo: $(CORE_BUILD_DIR)/%.debuginfo
14389
164db61dbced 8016476: PPC64 (part 1): reenable CORE build
goetz
parents: 10277
diff changeset
598 $(install-file)
14402
faf0c78e906b 8019922: PPC64 (part 8): Implement Linux/PPC64 support in HotSpot makefiles
simonis
parents: 14392
diff changeset
599 $(EXPORT_SERVER_DIR)/%.diz: $(CORE_BUILD_DIR)/%.diz
14389
164db61dbced 8016476: PPC64 (part 1): reenable CORE build
goetz
parents: 10277
diff changeset
600 $(install-file)
164db61dbced 8016476: PPC64 (part 1): reenable CORE build
goetz
parents: 10277
diff changeset
601 endif
164db61dbced 8016476: PPC64 (part 1): reenable CORE build
goetz
parents: 10277
diff changeset
602
10109
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
603 # Shark
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
604 ifeq ($(JVM_VARIANT_ZEROSHARK), true)
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
605 # Common
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
606 $(EXPORT_LIB_DIR)/%.jar: $(SHARK_BUILD_DIR)/../generated/%.jar
10109
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
607 $(install-file)
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
608 $(EXPORT_INCLUDE_DIR)/%: $(SHARK_BUILD_DIR)/../generated/jvmtifiles/%
10109
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
609 $(install-file)
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
610 # Unix
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
611 $(EXPORT_JRE_LIB_ARCH_DIR)/%.$(LIBRARY_SUFFIX): $(SHARK_BUILD_DIR)/%.$(LIBRARY_SUFFIX)
10109
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
612 $(install-file)
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
613 $(EXPORT_JRE_LIB_ARCH_DIR)/%.debuginfo): $(SHARK_BUILD_DIR)/%.debuginfo
10109
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
614 $(install-file)
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
615 $(EXPORT_JRE_LIB_ARCH_DIR)/%.diz: $(SHARK_BUILD_DIR)/%.diz
10109
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
616 $(install-file)
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
617 $(EXPORT_SERVER_DIR)/%.$(LIBRARY_SUFFIX): $(SHARK_BUILD_DIR)/%.$(LIBRARY_SUFFIX)
10109
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
618 $(install-file)
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
619 $(EXPORT_SERVER_DIR)/%.debuginfo: $(SHARK_BUILD_DIR)/%.debuginfo
10109
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
620 $(install-file)
10277
aabf54ccedb1 8008772: remove gamma launcher
twisti
parents: 10109
diff changeset
621 $(EXPORT_SERVER_DIR)/%.diz: $(SHARK_BUILD_DIR)/%.diz
10109
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
622 $(install-file)
12859
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 10405
diff changeset
623 # MacOS X
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 10405
diff changeset
624 $(EXPORT_JRE_LIB_ARCH_DIR)/%.dSYM: $(SHARK_BUILD_DIR)/%.dSYM
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 10405
diff changeset
625 $(install-dir)
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 10405
diff changeset
626 $(EXPORT_SERVER_DIR)/%.dSYM: $(SHARK_BUILD_DIR)/%.dSYM
f509b8f4699b 7165611: implement Full Debug Symbols on MacOS X hotspot
dcubed
parents: 10405
diff changeset
627 $(install-dir)
10109
1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built
twisti
parents: 9152
diff changeset
628 endif
0
a61af66fc99e Initial load
duke
parents:
diff changeset
629
10457
fb95519008d6 added back Graal export rules
twisti
parents: 10429
diff changeset
630 $(EXPORT_JRE_LIB_DIR)/%.jar: $(SHARED_DIR)/%.jar
fb95519008d6 added back Graal export rules
twisti
parents: 10429
diff changeset
631 $(install-file)
fb95519008d6 added back Graal export rules
twisti
parents: 10429
diff changeset
632
16918
b03a16cc5245 add support for installing distribution jars into jre/lib/ext directory
Doug Simon <doug.simon@oracle.com>
parents: 16046
diff changeset
633 $(EXPORT_JRE_LIB_EXT_DIR)/%.jar: $(SHARED_DIR)/%.jar
b03a16cc5245 add support for installing distribution jars into jre/lib/ext directory
Doug Simon <doug.simon@oracle.com>
parents: 16046
diff changeset
634 $(install-file)
b03a16cc5245 add support for installing distribution jars into jre/lib/ext directory
Doug Simon <doug.simon@oracle.com>
parents: 16046
diff changeset
635
21559
be896a1983c0 recast all Graal native code as JVMCI code (JBS:GRAAL-53)
Doug Simon <doug.simon@oracle.com>
parents: 21099
diff changeset
636 $(EXPORT_JRE_LIB_JVMCI_DIR)/%.jar: $(SHARED_DIR)/%.jar
21069
38216fb8941c Add make target for jars in lib/graal
Gilles Duboscq <gilles.m.duboscq@oracle.com>
parents: 20804
diff changeset
637 $(install-file)
38216fb8941c Add make target for jars in lib/graal
Gilles Duboscq <gilles.m.duboscq@oracle.com>
parents: 20804
diff changeset
638
21559
be896a1983c0 recast all Graal native code as JVMCI code (JBS:GRAAL-53)
Doug Simon <doug.simon@oracle.com>
parents: 21099
diff changeset
639 $(EXPORT_JRE_LIB_JVMCI_SERVICES_DIR)/%: $(SHARED_DIR)/services/%
21099
3f51d02e536f Make should export graal service files
Gilles Duboscq <gilles.m.duboscq@oracle.com>
parents: 21069
diff changeset
640 $(install-file)
3f51d02e536f Make should export graal service files
Gilles Duboscq <gilles.m.duboscq@oracle.com>
parents: 21069
diff changeset
641
21562
Doug Simon <doug.simon@oracle.com>
parents: 21559 21518
diff changeset
642 $(EXPORT_JRE_LIB_JVMCI_OPTIONS_DIR)/%: $(SHARED_DIR)/options/%
21518
c2e58b2a2a76 Extract options file to build
Gilles Duboscq <gilles.m.duboscq@oracle.com>
parents: 21099
diff changeset
643 $(install-file)
c2e58b2a2a76 Extract options file to build
Gilles Duboscq <gilles.m.duboscq@oracle.com>
parents: 21099
diff changeset
644
1184
7fbf850d87b7 6580131: 3/4 CompiledMethodLoad events don't produce the expected extra notifications to describe inlining
dcubed
parents: 196
diff changeset
645 $(EXPORT_INCLUDE_DIR)/%: $(HS_SRC_DIR)/share/vm/code/%
7fbf850d87b7 6580131: 3/4 CompiledMethodLoad events don't produce the expected extra notifications to describe inlining
dcubed
parents: 196
diff changeset
646 $(install-file)
7fbf850d87b7 6580131: 3/4 CompiledMethodLoad events don't produce the expected extra notifications to describe inlining
dcubed
parents: 196
diff changeset
647
0
a61af66fc99e Initial load
duke
parents:
diff changeset
648 $(EXPORT_INCLUDE_DIR)/%: $(HS_SRC_DIR)/share/vm/prims/%
a61af66fc99e Initial load
duke
parents:
diff changeset
649 $(install-file)
a61af66fc99e Initial load
duke
parents:
diff changeset
650
2199
d8a72fbc4be7 7003401: Implement VM error-reporting functionality on erroneous termination
kamg
parents: 2192
diff changeset
651 HS_JNI_ARCH_SRC=$(call altsrc-replace,$(HS_COMMON_SRC)/cpu/$(HS_ARCH)/vm/jni_$(HS_ARCH).h)
d8a72fbc4be7 7003401: Implement VM error-reporting functionality on erroneous termination
kamg
parents: 2192
diff changeset
652 $(EXPORT_INCLUDE_DIR)/$(JDK_INCLUDE_SUBDIR)/jni_md.h: $(HS_JNI_ARCH_SRC)
0
a61af66fc99e Initial load
duke
parents:
diff changeset
653 $(install-file)
a61af66fc99e Initial load
duke
parents:
diff changeset
654
a61af66fc99e Initial load
duke
parents:
diff changeset
655 $(EXPORT_INCLUDE_DIR)/%: $(HS_SRC_DIR)/share/vm/services/%
a61af66fc99e Initial load
duke
parents:
diff changeset
656 $(install-file)
a61af66fc99e Initial load
duke
parents:
diff changeset
657
4800
94ec88ca68e2 7115199: Add event tracing hooks and Java Flight Recorder infrastructure
phh
parents: 4006
diff changeset
658 JFR_EXISTS=$(shell if [ -d $(HS_ALT_SRC) ]; then echo 1; else echo 0; fi)
94ec88ca68e2 7115199: Add event tracing hooks and Java Flight Recorder infrastructure
phh
parents: 4006
diff changeset
659 # export jfr.h
94ec88ca68e2 7115199: Add event tracing hooks and Java Flight Recorder infrastructure
phh
parents: 4006
diff changeset
660 ifeq ($JFR_EXISTS,1)
10405
f2110083203d 8005849: JEP 167: Event-Based JVM Tracing
sla
parents: 10277
diff changeset
661 $(EXPORT_INCLUDE_DIR)/%: $(HS_ALT_SRC)/share/vm/jfr/%
4800
94ec88ca68e2 7115199: Add event tracing hooks and Java Flight Recorder infrastructure
phh
parents: 4006
diff changeset
662 $(install-file)
94ec88ca68e2 7115199: Add event tracing hooks and Java Flight Recorder infrastructure
phh
parents: 4006
diff changeset
663 else
94ec88ca68e2 7115199: Add event tracing hooks and Java Flight Recorder infrastructure
phh
parents: 4006
diff changeset
664 $(EXPORT_INCLUDE_DIR)/jfr.h:
94ec88ca68e2 7115199: Add event tracing hooks and Java Flight Recorder infrastructure
phh
parents: 4006
diff changeset
665 endif
94ec88ca68e2 7115199: Add event tracing hooks and Java Flight Recorder infrastructure
phh
parents: 4006
diff changeset
666
0
a61af66fc99e Initial load
duke
parents:
diff changeset
667 # Doc files (jvmti.html)
a61af66fc99e Initial load
duke
parents:
diff changeset
668 $(EXPORT_DOCS_DIR)/platform/jvmti/%: $(DOCS_DIR)/%
a61af66fc99e Initial load
duke
parents:
diff changeset
669 $(install-file)
a61af66fc99e Initial load
duke
parents:
diff changeset
670
a61af66fc99e Initial load
duke
parents:
diff changeset
671 # Xusage file
7951
8b46b0196eb0 8000692: Remove old KERNEL code
zgu
parents: 6926
diff changeset
672 $(EXPORT_SERVER_DIR)/Xusage.txt $(EXPORT_CLIENT_DIR)/Xusage.txt $(EXPORT_MINIMAL_DIR)/Xusage.txt: $(XUSAGE)
0
a61af66fc99e Initial load
duke
parents:
diff changeset
673 $(prep-target)
a61af66fc99e Initial load
duke
parents:
diff changeset
674 $(RM) $@.temp
a61af66fc99e Initial load
duke
parents:
diff changeset
675 $(SED) 's/\(separated by \)[;:]/\1$(PATH_SEP)/g' $< > $@.temp
a61af66fc99e Initial load
duke
parents:
diff changeset
676 $(MV) $@.temp $@
a61af66fc99e Initial load
duke
parents:
diff changeset
677
a61af66fc99e Initial load
duke
parents:
diff changeset
678 #
a61af66fc99e Initial load
duke
parents:
diff changeset
679 # Clean rules
a61af66fc99e Initial load
duke
parents:
diff changeset
680 #
a61af66fc99e Initial load
duke
parents:
diff changeset
681 clobber clean: clean_build clean_export clean_jdk
a61af66fc99e Initial load
duke
parents:
diff changeset
682 clean_build:
8212
ed3fa3ae7b61 applied patch to Makefile system for building graal.jar (CR-102)
Doug Simon <doug.simon@oracle.com>
parents: 8124
diff changeset
683 $(RM) -r $(SHARED_DIR)
0
a61af66fc99e Initial load
duke
parents:
diff changeset
684 $(RM) -r $(C1_DIR)
a61af66fc99e Initial load
duke
parents:
diff changeset
685 $(RM) -r $(C2_DIR)
14389
164db61dbced 8016476: PPC64 (part 1): reenable CORE build
goetz
parents: 10277
diff changeset
686 $(RM) -r $(CORE_DIR)
21559
be896a1983c0 recast all Graal native code as JVMCI code (JBS:GRAAL-53)
Doug Simon <doug.simon@oracle.com>
parents: 21099
diff changeset
687 $(RM) -r $(JVMCI_DIR)
1010
354d3184f6b2 6890308: integrate zero assembler hotspot changes
never
parents: 196
diff changeset
688 $(RM) -r $(ZERO_DIR)
1692
d2ede61b7a12 6976186: integrate Shark HotSpot changes
twisti
parents: 1681
diff changeset
689 $(RM) -r $(SHARK_DIR)
6854
fb19af007ffc 7189254: Change makefiles for more flexibility to override defaults
jprovino
parents: 6022
diff changeset
690 $(RM) -r $(MINIMAL1_DIR)
0
a61af66fc99e Initial load
duke
parents:
diff changeset
691 clean_export:
a61af66fc99e Initial load
duke
parents:
diff changeset
692 $(RM) -r $(EXPORT_PATH)
a61af66fc99e Initial load
duke
parents:
diff changeset
693 clean_jdk:
a61af66fc99e Initial load
duke
parents:
diff changeset
694 $(RM) -r $(JDK_IMAGE_DIR)
a61af66fc99e Initial load
duke
parents:
diff changeset
695
a61af66fc99e Initial load
duke
parents:
diff changeset
696 #
a61af66fc99e Initial load
duke
parents:
diff changeset
697 # Create JDK and place this build into it
a61af66fc99e Initial load
duke
parents:
diff changeset
698 #
a61af66fc99e Initial load
duke
parents:
diff changeset
699 create_jdk: copy_jdk update_jdk
a61af66fc99e Initial load
duke
parents:
diff changeset
700
a61af66fc99e Initial load
duke
parents:
diff changeset
701 update_jdk: export_product_jdk export_fastdebug_jdk test_jdk
a61af66fc99e Initial load
duke
parents:
diff changeset
702
a61af66fc99e Initial load
duke
parents:
diff changeset
703 copy_jdk: $(JDK_IMAGE_DIR)/jre/lib/rt.jar
a61af66fc99e Initial load
duke
parents:
diff changeset
704
a61af66fc99e Initial load
duke
parents:
diff changeset
705 $(JDK_IMAGE_DIR)/jre/lib/rt.jar:
a61af66fc99e Initial load
duke
parents:
diff changeset
706 $(RM) -r $(JDK_IMAGE_DIR)
a61af66fc99e Initial load
duke
parents:
diff changeset
707 $(MKDIR) -p $(JDK_IMAGE_DIR)
a61af66fc99e Initial load
duke
parents:
diff changeset
708 ($(CD) $(JDK_IMPORT_PATH) && \
a61af66fc99e Initial load
duke
parents:
diff changeset
709 $(TAR) -cf - *) | \
a61af66fc99e Initial load
duke
parents:
diff changeset
710 ($(CD) $(JDK_IMAGE_DIR) && $(TAR) -xf -)
a61af66fc99e Initial load
duke
parents:
diff changeset
711
8780
98f3af397705 8006965: remove test_gamma and add dedicated test_* targets instead
twisti
parents: 8098
diff changeset
712
98f3af397705 8006965: remove test_gamma and add dedicated test_* targets instead
twisti
parents: 8098
diff changeset
713 # Testing the built JVM
98f3af397705 8006965: remove test_gamma and add dedicated test_* targets instead
twisti
parents: 8098
diff changeset
714 RUN_JVM=JAVA_HOME=$(JDK_IMPORT_PATH) $(JDK_IMPORT_PATH)/bin/java -d$(ARCH_DATA_MODEL) -Dsun.java.launcher=gamma
98f3af397705 8006965: remove test_gamma and add dedicated test_* targets instead
twisti
parents: 8098
diff changeset
715 generic_test:
98f3af397705 8006965: remove test_gamma and add dedicated test_* targets instead
twisti
parents: 8098
diff changeset
716 @$(ECHO) "Running with: $(ALTJVM_DIR)"
98f3af397705 8006965: remove test_gamma and add dedicated test_* targets instead
twisti
parents: 8098
diff changeset
717 @$(RUN_JVM) -XXaltjvm=$(ALTJVM_DIR) -Xinternalversion
98f3af397705 8006965: remove test_gamma and add dedicated test_* targets instead
twisti
parents: 8098
diff changeset
718 @$(RUN_JVM) -XXaltjvm=$(ALTJVM_DIR) -showversion -help
98f3af397705 8006965: remove test_gamma and add dedicated test_* targets instead
twisti
parents: 8098
diff changeset
719
98f3af397705 8006965: remove test_gamma and add dedicated test_* targets instead
twisti
parents: 8098
diff changeset
720 # C2 test targets
9152
f36e073d56a4 7104565: trim jprt build targets
drchase
parents: 8780
diff changeset
721 test_product test_optimized test_fastdebug test_debug:
8780
98f3af397705 8006965: remove test_gamma and add dedicated test_* targets instead
twisti
parents: 8098
diff changeset
722 @$(MAKE) generic_test ALTJVM_DIR="$(C2_DIR)/$(@:test_%=%)"
98f3af397705 8006965: remove test_gamma and add dedicated test_* targets instead
twisti
parents: 8098
diff changeset
723
98f3af397705 8006965: remove test_gamma and add dedicated test_* targets instead
twisti
parents: 8098
diff changeset
724 # C1 test targets
9152
f36e073d56a4 7104565: trim jprt build targets
drchase
parents: 8780
diff changeset
725 test_product1 test_optimized1 test_fastdebug1 test_debug1:
8780
98f3af397705 8006965: remove test_gamma and add dedicated test_* targets instead
twisti
parents: 8098
diff changeset
726 ifeq ($(ARCH_DATA_MODEL), 32)
98f3af397705 8006965: remove test_gamma and add dedicated test_* targets instead
twisti
parents: 8098
diff changeset
727 @$(MAKE) generic_test ALTJVM_DIR="$(C1_DIR)/$(@:test_%1=%)"
98f3af397705 8006965: remove test_gamma and add dedicated test_* targets instead
twisti
parents: 8098
diff changeset
728 else
98f3af397705 8006965: remove test_gamma and add dedicated test_* targets instead
twisti
parents: 8098
diff changeset
729 @$(ECHO) "No compiler1 ($(@:test_%=%)) for ARCH_DATA_MODEL=$(ARCH_DATA_MODEL)"
98f3af397705 8006965: remove test_gamma and add dedicated test_* targets instead
twisti
parents: 8098
diff changeset
730 endif
98f3af397705 8006965: remove test_gamma and add dedicated test_* targets instead
twisti
parents: 8098
diff changeset
731
98f3af397705 8006965: remove test_gamma and add dedicated test_* targets instead
twisti
parents: 8098
diff changeset
732 # Zero test targets
9152
f36e073d56a4 7104565: trim jprt build targets
drchase
parents: 8780
diff changeset
733 test_productzero test_optimizedzero test_fastdebugzero test_debugzero:
8780
98f3af397705 8006965: remove test_gamma and add dedicated test_* targets instead
twisti
parents: 8098
diff changeset
734 @$(MAKE) generic_test ALTJVM_DIR="$(ZERO_DIR)/$(@:test_%zero=%)"
98f3af397705 8006965: remove test_gamma and add dedicated test_* targets instead
twisti
parents: 8098
diff changeset
735
98f3af397705 8006965: remove test_gamma and add dedicated test_* targets instead
twisti
parents: 8098
diff changeset
736 # Shark test targets
9152
f36e073d56a4 7104565: trim jprt build targets
drchase
parents: 8780
diff changeset
737 test_productshark test_optimizedshark test_fastdebugshark test_debugshark:
8780
98f3af397705 8006965: remove test_gamma and add dedicated test_* targets instead
twisti
parents: 8098
diff changeset
738 @$(MAKE) generic_test ALTJVM_DIR="$(SHARK_DIR)/$(@:test_%shark=%)"
98f3af397705 8006965: remove test_gamma and add dedicated test_* targets instead
twisti
parents: 8098
diff changeset
739
98f3af397705 8006965: remove test_gamma and add dedicated test_* targets instead
twisti
parents: 8098
diff changeset
740 # Minimal1 test targets
9152
f36e073d56a4 7104565: trim jprt build targets
drchase
parents: 8780
diff changeset
741 test_productminimal1 test_optimizedminimal1 test_fastdebugminimal1 test_debugminimal1:
8780
98f3af397705 8006965: remove test_gamma and add dedicated test_* targets instead
twisti
parents: 8098
diff changeset
742 @$(MAKE) generic_test ALTJVM_DIR="$(MINIMAL1_DIR)/$(@:test_%minimal1=%)"
98f3af397705 8006965: remove test_gamma and add dedicated test_* targets instead
twisti
parents: 8098
diff changeset
743
98f3af397705 8006965: remove test_gamma and add dedicated test_* targets instead
twisti
parents: 8098
diff changeset
744
0
a61af66fc99e Initial load
duke
parents:
diff changeset
745 test_jdk:
5946
3d7ea1dbe0de 7141246: build-infra merge: Introduce new JVM_VARIANT* to control which kind of jvm gets built
erikj
parents: 5915
diff changeset
746 ifeq ($(JVM_VARIANT_CLIENT), true)
3d7ea1dbe0de 7141246: build-infra merge: Introduce new JVM_VARIANT* to control which kind of jvm gets built
erikj
parents: 5915
diff changeset
747 $(JDK_IMAGE_DIR)/bin/java -d$(ARCH_DATA_MODEL) -client -Xinternalversion
3d7ea1dbe0de 7141246: build-infra merge: Introduce new JVM_VARIANT* to control which kind of jvm gets built
erikj
parents: 5915
diff changeset
748 $(JDK_IMAGE_DIR)/bin/java -d$(ARCH_DATA_MODEL) -client -version
3d7ea1dbe0de 7141246: build-infra merge: Introduce new JVM_VARIANT* to control which kind of jvm gets built
erikj
parents: 5915
diff changeset
749 endif
3d7ea1dbe0de 7141246: build-infra merge: Introduce new JVM_VARIANT* to control which kind of jvm gets built
erikj
parents: 5915
diff changeset
750 ifeq ($(findstring true, $(JVM_VARIANT_SERVER)\
3d7ea1dbe0de 7141246: build-infra merge: Introduce new JVM_VARIANT* to control which kind of jvm gets built
erikj
parents: 5915
diff changeset
751 $(JVM_VARIANT_ZERO)$(JVM_VARIANT_ZEROSHARK)), true)
3d7ea1dbe0de 7141246: build-infra merge: Introduce new JVM_VARIANT* to control which kind of jvm gets built
erikj
parents: 5915
diff changeset
752 $(JDK_IMAGE_DIR)/bin/java -d$(ARCH_DATA_MODEL) -server -Xinternalversion
3d7ea1dbe0de 7141246: build-infra merge: Introduce new JVM_VARIANT* to control which kind of jvm gets built
erikj
parents: 5915
diff changeset
753 $(JDK_IMAGE_DIR)/bin/java -d$(ARCH_DATA_MODEL) -server -version
3d7ea1dbe0de 7141246: build-infra merge: Introduce new JVM_VARIANT* to control which kind of jvm gets built
erikj
parents: 5915
diff changeset
754 endif
0
a61af66fc99e Initial load
duke
parents:
diff changeset
755
4865
481a9443f721 7123386: RFE: Preserve universal builds of HotSpot on Mac OS X
phh
parents: 4800
diff changeset
756 copy_product_jdk::
0
a61af66fc99e Initial load
duke
parents:
diff changeset
757 $(RM) -r $(JDK_IMAGE_DIR)
a61af66fc99e Initial load
duke
parents:
diff changeset
758 $(MKDIR) -p $(JDK_IMAGE_DIR)
a61af66fc99e Initial load
duke
parents:
diff changeset
759 ($(CD) $(JDK_IMPORT_PATH) && \
113
ba764ed4b6f2 6420645: Create a vm that uses compressed oops for up to 32gb heapsizes
coleenp
parents: 0
diff changeset
760 $(TAR) -cf - $(JDK_DIRS)) | \
0
a61af66fc99e Initial load
duke
parents:
diff changeset
761 ($(CD) $(JDK_IMAGE_DIR) && $(TAR) -xf -)
a61af66fc99e Initial load
duke
parents:
diff changeset
762
4865
481a9443f721 7123386: RFE: Preserve universal builds of HotSpot on Mac OS X
phh
parents: 4800
diff changeset
763 copy_fastdebug_jdk::
0
a61af66fc99e Initial load
duke
parents:
diff changeset
764 $(RM) -r $(JDK_IMAGE_DIR)/fastdebug
a61af66fc99e Initial load
duke
parents:
diff changeset
765 $(MKDIR) -p $(JDK_IMAGE_DIR)/fastdebug
a61af66fc99e Initial load
duke
parents:
diff changeset
766 if [ -d $(JDK_IMPORT_PATH)/fastdebug ] ; then \
a61af66fc99e Initial load
duke
parents:
diff changeset
767 ($(CD) $(JDK_IMPORT_PATH)/fastdebug && \
113
ba764ed4b6f2 6420645: Create a vm that uses compressed oops for up to 32gb heapsizes
coleenp
parents: 0
diff changeset
768 $(TAR) -cf - $(JDK_DIRS)) | \
0
a61af66fc99e Initial load
duke
parents:
diff changeset
769 ($(CD) $(JDK_IMAGE_DIR)/fastdebug && $(TAR) -xf -) ; \
a61af66fc99e Initial load
duke
parents:
diff changeset
770 else \
a61af66fc99e Initial load
duke
parents:
diff changeset
771 ($(CD) $(JDK_IMPORT_PATH) && \
113
ba764ed4b6f2 6420645: Create a vm that uses compressed oops for up to 32gb heapsizes
coleenp
parents: 0
diff changeset
772 $(TAR) -cf - $(JDK_DIRS)) | \
0
a61af66fc99e Initial load
duke
parents:
diff changeset
773 ($(CD) $(JDK_IMAGE_DIR)/fastdebug && $(TAR) -xf -) ; \
a61af66fc99e Initial load
duke
parents:
diff changeset
774 fi
a61af66fc99e Initial load
duke
parents:
diff changeset
775
4865
481a9443f721 7123386: RFE: Preserve universal builds of HotSpot on Mac OS X
phh
parents: 4800
diff changeset
776 copy_debug_jdk::
0
a61af66fc99e Initial load
duke
parents:
diff changeset
777 $(RM) -r $(JDK_IMAGE_DIR)/debug
a61af66fc99e Initial load
duke
parents:
diff changeset
778 $(MKDIR) -p $(JDK_IMAGE_DIR)/debug
a61af66fc99e Initial load
duke
parents:
diff changeset
779 if [ -d $(JDK_IMPORT_PATH)/debug ] ; then \
a61af66fc99e Initial load
duke
parents:
diff changeset
780 ($(CD) $(JDK_IMPORT_PATH)/debug && \
113
ba764ed4b6f2 6420645: Create a vm that uses compressed oops for up to 32gb heapsizes
coleenp
parents: 0
diff changeset
781 $(TAR) -cf - $(JDK_DIRS)) | \
0
a61af66fc99e Initial load
duke
parents:
diff changeset
782 ($(CD) $(JDK_IMAGE_DIR)/debug && $(TAR) -xf -) ; \
a61af66fc99e Initial load
duke
parents:
diff changeset
783 elif [ -d $(JDK_IMPORT_PATH)/fastdebug ] ; then \
a61af66fc99e Initial load
duke
parents:
diff changeset
784 ($(CD) $(JDK_IMPORT_PATH)/fastdebug && \
113
ba764ed4b6f2 6420645: Create a vm that uses compressed oops for up to 32gb heapsizes
coleenp
parents: 0
diff changeset
785 $(TAR) -cf - $(JDK_DIRS)) | \
0
a61af66fc99e Initial load
duke
parents:
diff changeset
786 ($(CD) $(JDK_IMAGE_DIR)/debug && $(TAR) -xf -) ; \
a61af66fc99e Initial load
duke
parents:
diff changeset
787 else \
a61af66fc99e Initial load
duke
parents:
diff changeset
788 ($(CD) $(JDK_IMPORT_PATH) && \
113
ba764ed4b6f2 6420645: Create a vm that uses compressed oops for up to 32gb heapsizes
coleenp
parents: 0
diff changeset
789 $(TAR) -cf - $(JDK_DIRS)) | \
0
a61af66fc99e Initial load
duke
parents:
diff changeset
790 ($(CD) $(JDK_IMAGE_DIR)/debug && $(TAR) -xf -) ; \
a61af66fc99e Initial load
duke
parents:
diff changeset
791 fi
a61af66fc99e Initial load
duke
parents:
diff changeset
792
20405
fe392af93c23 8056072: add jprt_optimized targets
iignatyev
parents: 14422
diff changeset
793 copy_optimized_jdk::
fe392af93c23 8056072: add jprt_optimized targets
iignatyev
parents: 14422
diff changeset
794 $(RM) -r $(JDK_IMAGE_DIR)/optimized
fe392af93c23 8056072: add jprt_optimized targets
iignatyev
parents: 14422
diff changeset
795 $(MKDIR) -p $(JDK_IMAGE_DIR)/optimized
fe392af93c23 8056072: add jprt_optimized targets
iignatyev
parents: 14422
diff changeset
796 if [ -d $(JDK_IMPORT_PATH)/optimized ] ; then \
fe392af93c23 8056072: add jprt_optimized targets
iignatyev
parents: 14422
diff changeset
797 ($(CD) $(JDK_IMPORT_PATH)/optimized && \
fe392af93c23 8056072: add jprt_optimized targets
iignatyev
parents: 14422
diff changeset
798 $(TAR) -cf - $(JDK_DIRS)) | \
fe392af93c23 8056072: add jprt_optimized targets
iignatyev
parents: 14422
diff changeset
799 ($(CD) $(JDK_IMAGE_DIR)/optimized && $(TAR) -xf -) ; \
fe392af93c23 8056072: add jprt_optimized targets
iignatyev
parents: 14422
diff changeset
800 else \
fe392af93c23 8056072: add jprt_optimized targets
iignatyev
parents: 14422
diff changeset
801 ($(CD) $(JDK_IMPORT_PATH) && \
fe392af93c23 8056072: add jprt_optimized targets
iignatyev
parents: 14422
diff changeset
802 $(TAR) -cf - $(JDK_DIRS)) | \
fe392af93c23 8056072: add jprt_optimized targets
iignatyev
parents: 14422
diff changeset
803 ($(CD) $(JDK_IMAGE_DIR)/optimized && $(TAR) -xf -) ; \
fe392af93c23 8056072: add jprt_optimized targets
iignatyev
parents: 14422
diff changeset
804 fi
fe392af93c23 8056072: add jprt_optimized targets
iignatyev
parents: 14422
diff changeset
805
0
a61af66fc99e Initial load
duke
parents:
diff changeset
806 #
a61af66fc99e Initial load
duke
parents:
diff changeset
807 # Check target
a61af66fc99e Initial load
duke
parents:
diff changeset
808 #
a61af66fc99e Initial load
duke
parents:
diff changeset
809 check: variable_check
a61af66fc99e Initial load
duke
parents:
diff changeset
810
a61af66fc99e Initial load
duke
parents:
diff changeset
811 #
a61af66fc99e Initial load
duke
parents:
diff changeset
812 # Help target
a61af66fc99e Initial load
duke
parents:
diff changeset
813 #
a61af66fc99e Initial load
duke
parents:
diff changeset
814 help: intro_help target_help variable_help notes_help examples_help
a61af66fc99e Initial load
duke
parents:
diff changeset
815
a61af66fc99e Initial load
duke
parents:
diff changeset
816 # Intro help message
a61af66fc99e Initial load
duke
parents:
diff changeset
817 intro_help:
a61af66fc99e Initial load
duke
parents:
diff changeset
818 @$(ECHO) \
9152
f36e073d56a4 7104565: trim jprt build targets
drchase
parents: 8780
diff changeset
819 "Makefile for the Hotspot workspace."
0
a61af66fc99e Initial load
duke
parents:
diff changeset
820 @$(ECHO) \
a61af66fc99e Initial load
duke
parents:
diff changeset
821 "Default behavior is to build and create an export area for the j2se builds."
a61af66fc99e Initial load
duke
parents:
diff changeset
822
a61af66fc99e Initial load
duke
parents:
diff changeset
823 # Target help
a61af66fc99e Initial load
duke
parents:
diff changeset
824 target_help:
a61af66fc99e Initial load
duke
parents:
diff changeset
825 @$(ECHO) "help: This help message"
a61af66fc99e Initial load
duke
parents:
diff changeset
826 @$(ECHO) "all: Same as: all_product all_fastdebug"
a61af66fc99e Initial load
duke
parents:
diff changeset
827 @$(ECHO) "world: Same as: all create_jdk"
a61af66fc99e Initial load
duke
parents:
diff changeset
828 @$(ECHO) "all_product: Same as: product product1 export_product"
a61af66fc99e Initial load
duke
parents:
diff changeset
829 @$(ECHO) "all_fastdebug: Same as: fastdebug fastdebug1 export_fastdebug"
9152
f36e073d56a4 7104565: trim jprt build targets
drchase
parents: 8780
diff changeset
830 @$(ECHO) "all_debug: Same as: debug debug1 export_debug"
0
a61af66fc99e Initial load
duke
parents:
diff changeset
831 @$(ECHO) "all_optimized: Same as: optimized optimized1 export_optimized"
a61af66fc99e Initial load
duke
parents:
diff changeset
832 @$(ECHO) "clean: Clean all areas"
a61af66fc99e Initial load
duke
parents:
diff changeset
833 @$(ECHO) "export_product: Export product files to EXPORT_PATH"
a61af66fc99e Initial load
duke
parents:
diff changeset
834 @$(ECHO) "export_fastdebug: Export fastdebug files to EXPORT_PATH"
a61af66fc99e Initial load
duke
parents:
diff changeset
835 @$(ECHO) "export_debug: Export debug files to EXPORT_PATH"
a61af66fc99e Initial load
duke
parents:
diff changeset
836 @$(ECHO) "export_optimized: Export optimized files to EXPORT_PATH"
a61af66fc99e Initial load
duke
parents:
diff changeset
837 @$(ECHO) "create_jdk: Create JDK image, export all files into it"
a61af66fc99e Initial load
duke
parents:
diff changeset
838 @$(ECHO) "update_jdk: Update JDK image with fresh exported files"
a61af66fc99e Initial load
duke
parents:
diff changeset
839 @$(ECHO) " "
6854
fb19af007ffc 7189254: Change makefiles for more flexibility to override defaults
jprovino
parents: 6022
diff changeset
840 @$(ECHO) "Other targets are:"
0
a61af66fc99e Initial load
duke
parents:
diff changeset
841 @$(ECHO) " $(C1_VM_TARGETS)"
a61af66fc99e Initial load
duke
parents:
diff changeset
842 @$(ECHO) " $(C2_VM_TARGETS)"
6854
fb19af007ffc 7189254: Change makefiles for more flexibility to override defaults
jprovino
parents: 6022
diff changeset
843 @$(ECHO) " $(MINIMAL1_VM_TARGETS)"
0
a61af66fc99e Initial load
duke
parents:
diff changeset
844
a61af66fc99e Initial load
duke
parents:
diff changeset
845 # Variable help (only common ones used by this workspace)
a61af66fc99e Initial load
duke
parents:
diff changeset
846 variable_help: variable_help_intro variable_list variable_help_end
a61af66fc99e Initial load
duke
parents:
diff changeset
847 variable_help_intro:
a61af66fc99e Initial load
duke
parents:
diff changeset
848 @$(ECHO) "--- Common Variables ---"
a61af66fc99e Initial load
duke
parents:
diff changeset
849 variable_help_end:
a61af66fc99e Initial load
duke
parents:
diff changeset
850 @$(ECHO) " "
a61af66fc99e Initial load
duke
parents:
diff changeset
851 @$(ECHO) "--- Make Arguments ---"
a61af66fc99e Initial load
duke
parents:
diff changeset
852 @$(ECHO) "MAKE_ARGS=$(MAKE_ARGS)"
a61af66fc99e Initial load
duke
parents:
diff changeset
853
a61af66fc99e Initial load
duke
parents:
diff changeset
854 # One line descriptions for the variables
a61af66fc99e Initial load
duke
parents:
diff changeset
855 SLASH_JAVA.desc = Root of all build tools, e.g. /java or J:
a61af66fc99e Initial load
duke
parents:
diff changeset
856 OUTPUTDIR.desc = Output directory, default is build/<osname>
a61af66fc99e Initial load
duke
parents:
diff changeset
857 BOOTDIR.desc = JDK used to compile agent java source and test with
a61af66fc99e Initial load
duke
parents:
diff changeset
858 JDK_IMPORT_PATH.desc = Promoted JDK to copy for 'create_jdk'
4940
f09ae3853e3b 7143766: add ALT_JDK_IMAGE_DIR and improve test_jdk
twisti
parents: 4865
diff changeset
859 JDK_IMAGE_DIR.desc = Directory to place JDK to copy
0
a61af66fc99e Initial load
duke
parents:
diff changeset
860 EXPORT_PATH.desc = Directory to place files to export for JDK build
a61af66fc99e Initial load
duke
parents:
diff changeset
861
a61af66fc99e Initial load
duke
parents:
diff changeset
862 # Make variables to print out (description and value)
a61af66fc99e Initial load
duke
parents:
diff changeset
863 VARIABLE_PRINTVAL_LIST += \
a61af66fc99e Initial load
duke
parents:
diff changeset
864 SLASH_JAVA \
a61af66fc99e Initial load
duke
parents:
diff changeset
865 OUTPUTDIR \
a61af66fc99e Initial load
duke
parents:
diff changeset
866 BOOTDIR \
a61af66fc99e Initial load
duke
parents:
diff changeset
867 JDK_IMPORT_PATH \
4940
f09ae3853e3b 7143766: add ALT_JDK_IMAGE_DIR and improve test_jdk
twisti
parents: 4865
diff changeset
868 JDK_IMAGE_DIR \
0
a61af66fc99e Initial load
duke
parents:
diff changeset
869 EXPORT_PATH
a61af66fc99e Initial load
duke
parents:
diff changeset
870
a61af66fc99e Initial load
duke
parents:
diff changeset
871 # Make variables that should refer to directories that exist
a61af66fc99e Initial load
duke
parents:
diff changeset
872 VARIABLE_CHECKDIR_LIST += \
a61af66fc99e Initial load
duke
parents:
diff changeset
873 SLASH_JAVA \
a61af66fc99e Initial load
duke
parents:
diff changeset
874 BOOTDIR \
a61af66fc99e Initial load
duke
parents:
diff changeset
875 JDK_IMPORT_PATH
a61af66fc99e Initial load
duke
parents:
diff changeset
876
a61af66fc99e Initial load
duke
parents:
diff changeset
877 # For pattern rules below, so all are treated the same
a61af66fc99e Initial load
duke
parents:
diff changeset
878 DO_PRINTVAL_LIST=$(VARIABLE_PRINTVAL_LIST:%=%.printval)
a61af66fc99e Initial load
duke
parents:
diff changeset
879 DO_CHECKDIR_LIST=$(VARIABLE_CHECKDIR_LIST:%=%.checkdir)
a61af66fc99e Initial load
duke
parents:
diff changeset
880
a61af66fc99e Initial load
duke
parents:
diff changeset
881 # Complete variable check
a61af66fc99e Initial load
duke
parents:
diff changeset
882 variable_check: $(DO_CHECKDIR_LIST)
a61af66fc99e Initial load
duke
parents:
diff changeset
883 variable_list: $(DO_PRINTVAL_LIST) variable_check
a61af66fc99e Initial load
duke
parents:
diff changeset
884
a61af66fc99e Initial load
duke
parents:
diff changeset
885 # Pattern rule for printing out a variable
a61af66fc99e Initial load
duke
parents:
diff changeset
886 %.printval:
a61af66fc99e Initial load
duke
parents:
diff changeset
887 @$(ECHO) " ALT_$* - $($*.desc)"
a61af66fc99e Initial load
duke
parents:
diff changeset
888 @$(ECHO) " $*=$($*)"
a61af66fc99e Initial load
duke
parents:
diff changeset
889
a61af66fc99e Initial load
duke
parents:
diff changeset
890 # Pattern rule for checking to see if a variable with a directory exists
a61af66fc99e Initial load
duke
parents:
diff changeset
891 %.checkdir:
a61af66fc99e Initial load
duke
parents:
diff changeset
892 @if [ ! -d $($*) ] ; then \
a61af66fc99e Initial load
duke
parents:
diff changeset
893 $(ECHO) "WARNING: $* does not exist, try $(MAKE) sanity"; \
a61af66fc99e Initial load
duke
parents:
diff changeset
894 fi
a61af66fc99e Initial load
duke
parents:
diff changeset
895
a61af66fc99e Initial load
duke
parents:
diff changeset
896 # Pattern rule for checking to see if a variable with a file exists
a61af66fc99e Initial load
duke
parents:
diff changeset
897 %.checkfil:
a61af66fc99e Initial load
duke
parents:
diff changeset
898 @if [ ! -f $($*) ] ; then \
a61af66fc99e Initial load
duke
parents:
diff changeset
899 $(ECHO) "WARNING: $* does not exist, try $(MAKE) sanity"; \
a61af66fc99e Initial load
duke
parents:
diff changeset
900 fi
a61af66fc99e Initial load
duke
parents:
diff changeset
901
a61af66fc99e Initial load
duke
parents:
diff changeset
902 # Misc notes on help
a61af66fc99e Initial load
duke
parents:
diff changeset
903 notes_help:
a61af66fc99e Initial load
duke
parents:
diff changeset
904 @$(ECHO) \
a61af66fc99e Initial load
duke
parents:
diff changeset
905 "--- Notes --- "
a61af66fc99e Initial load
duke
parents:
diff changeset
906 @$(ECHO) \
a61af66fc99e Initial load
duke
parents:
diff changeset
907 "- JDK_IMPORT_PATH must refer to a compatible build, not all past promoted"
a61af66fc99e Initial load
duke
parents:
diff changeset
908 @$(ECHO) \
a61af66fc99e Initial load
duke
parents:
diff changeset
909 " builds or previous release JDK builds will work."
a61af66fc99e Initial load
duke
parents:
diff changeset
910 @$(ECHO) \
a61af66fc99e Initial load
duke
parents:
diff changeset
911 "- The fastest builds have been when the workspace and the BOOTDIR are on"
a61af66fc99e Initial load
duke
parents:
diff changeset
912 @$(ECHO) \
a61af66fc99e Initial load
duke
parents:
diff changeset
913 " local disk."
a61af66fc99e Initial load
duke
parents:
diff changeset
914
a61af66fc99e Initial load
duke
parents:
diff changeset
915 examples_help:
a61af66fc99e Initial load
duke
parents:
diff changeset
916 @$(ECHO) \
a61af66fc99e Initial load
duke
parents:
diff changeset
917 "--- Examples --- "
a61af66fc99e Initial load
duke
parents:
diff changeset
918 @$(ECHO) \
a61af66fc99e Initial load
duke
parents:
diff changeset
919 " $(MAKE) all"
a61af66fc99e Initial load
duke
parents:
diff changeset
920 @$(ECHO) \
a61af66fc99e Initial load
duke
parents:
diff changeset
921 " $(MAKE) world"
a61af66fc99e Initial load
duke
parents:
diff changeset
922 @$(ECHO) \
9152
f36e073d56a4 7104565: trim jprt build targets
drchase
parents: 8780
diff changeset
923 " $(MAKE) ALT_BOOTDIR=/opt/java/jdk$(PREVIOUS_JDK_VERSION)"
0
a61af66fc99e Initial load
duke
parents:
diff changeset
924 @$(ECHO) \
a61af66fc99e Initial load
duke
parents:
diff changeset
925 " $(MAKE) ALT_JDK_IMPORT_PATH=/opt/java/jdk$(JDK_VERSION)"
a61af66fc99e Initial load
duke
parents:
diff changeset
926
4865
481a9443f721 7123386: RFE: Preserve universal builds of HotSpot on Mac OS X
phh
parents: 4800
diff changeset
927 # Universal build support
481a9443f721 7123386: RFE: Preserve universal builds of HotSpot on Mac OS X
phh
parents: 4800
diff changeset
928 ifeq ($(OS_VENDOR), Darwin)
481a9443f721 7123386: RFE: Preserve universal builds of HotSpot on Mac OS X
phh
parents: 4800
diff changeset
929 ifeq ($(MACOSX_UNIVERSAL),true)
481a9443f721 7123386: RFE: Preserve universal builds of HotSpot on Mac OS X
phh
parents: 4800
diff changeset
930 include $(GAMMADIR)/make/$(OSNAME)/makefiles/universal.gmk
481a9443f721 7123386: RFE: Preserve universal builds of HotSpot on Mac OS X
phh
parents: 4800
diff changeset
931 endif
481a9443f721 7123386: RFE: Preserve universal builds of HotSpot on Mac OS X
phh
parents: 4800
diff changeset
932 endif
481a9443f721 7123386: RFE: Preserve universal builds of HotSpot on Mac OS X
phh
parents: 4800
diff changeset
933
9152
f36e073d56a4 7104565: trim jprt build targets
drchase
parents: 8780
diff changeset
934 # Compatibility for transition to new naming
f36e073d56a4 7104565: trim jprt build targets
drchase
parents: 8780
diff changeset
935 warn_jvmg_deprecated:
f36e073d56a4 7104565: trim jprt build targets
drchase
parents: 8780
diff changeset
936 echo "Warning: The jvmg target has been replaced with debug"
f36e073d56a4 7104565: trim jprt build targets
drchase
parents: 8780
diff changeset
937 echo "Warning: Please update your usage"
f36e073d56a4 7104565: trim jprt build targets
drchase
parents: 8780
diff changeset
938
f36e073d56a4 7104565: trim jprt build targets
drchase
parents: 8780
diff changeset
939 jvmg: warn_jvmg_deprecated debug
f36e073d56a4 7104565: trim jprt build targets
drchase
parents: 8780
diff changeset
940
f36e073d56a4 7104565: trim jprt build targets
drchase
parents: 8780
diff changeset
941 jvmg1: warn_jvmg_deprecated debug1
f36e073d56a4 7104565: trim jprt build targets
drchase
parents: 8780
diff changeset
942
f36e073d56a4 7104565: trim jprt build targets
drchase
parents: 8780
diff changeset
943 jvmgminimal1: warn_jvmg_deprecated debugminimal1
f36e073d56a4 7104565: trim jprt build targets
drchase
parents: 8780
diff changeset
944
f36e073d56a4 7104565: trim jprt build targets
drchase
parents: 8780
diff changeset
945 jvmgcore: warn_jvmg_deprecated debugcore
f36e073d56a4 7104565: trim jprt build targets
drchase
parents: 8780
diff changeset
946
f36e073d56a4 7104565: trim jprt build targets
drchase
parents: 8780
diff changeset
947 jvmgzero: warn_jvmg_deprecated debugzero
f36e073d56a4 7104565: trim jprt build targets
drchase
parents: 8780
diff changeset
948
f36e073d56a4 7104565: trim jprt build targets
drchase
parents: 8780
diff changeset
949 jvmgshark: warn_jvmg_deprecated debugshark
f36e073d56a4 7104565: trim jprt build targets
drchase
parents: 8780
diff changeset
950
21559
be896a1983c0 recast all Graal native code as JVMCI code (JBS:GRAAL-53)
Doug Simon <doug.simon@oracle.com>
parents: 21099
diff changeset
951 jvmgjvmci: warn_jvmg_deprecated debugjvmci
9159
43223d3f5dcd Merge with hsx/hotspot-comp
Gilles Duboscq <duboscq@ssw.jku.at>
parents: 8883 9152
diff changeset
952
0
a61af66fc99e Initial load
duke
parents:
diff changeset
953 # JPRT rule to build this workspace
a61af66fc99e Initial load
duke
parents:
diff changeset
954 include $(GAMMADIR)/make/jprt.gmk
a61af66fc99e Initial load
duke
parents:
diff changeset
955
a61af66fc99e Initial load
duke
parents:
diff changeset
956 .PHONY: all world clobber clean help $(C1_VM_TARGETS) $(C2_VM_TARGETS) \
7951
8b46b0196eb0 8000692: Remove old KERNEL code
zgu
parents: 6926
diff changeset
957 $(MINIMAL1_VM_TARGETS) \
8b46b0196eb0 8000692: Remove old KERNEL code
zgu
parents: 6926
diff changeset
958 generic_build1 generic_build2 generic_buildminimal1 generic_export \
0
a61af66fc99e Initial load
duke
parents:
diff changeset
959 export_product export_fastdebug export_debug export_optimized \
a61af66fc99e Initial load
duke
parents:
diff changeset
960 export_jdk_product export_jdk_fastdebug export_jdk_debug \
a61af66fc99e Initial load
duke
parents:
diff changeset
961 create_jdk copy_jdk update_jdk test_jdk \
6854
fb19af007ffc 7189254: Change makefiles for more flexibility to override defaults
jprovino
parents: 6022
diff changeset
962 copy_product_jdk copy_fastdebug_jdk copy_debug_jdk \
fb19af007ffc 7189254: Change makefiles for more flexibility to override defaults
jprovino
parents: 6022
diff changeset
963 $(HS_ALT_MAKE)/Makefile.make