author | johnc |
Tue, 17 Jul 2012 14:57:02 -0700 | |
changeset 13334 | a737bbd385f5 |
parent 13132 | bd88bb8dd3af |
child 13697 | 5262b00bc10c |
permissions | -rw-r--r-- |
12258
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
1 |
# |
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
2 |
# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved. |
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
3 |
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
4 |
# |
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
5 |
# This code is free software; you can redistribute it and/or modify it |
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
6 |
# under the terms of the GNU General Public License version 2 only, as |
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
7 |
# published by the Free Software Foundation. Oracle designates this |
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
8 |
# particular file as subject to the "Classpath" exception as provided |
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
9 |
# by Oracle in the LICENSE file that accompanied this code. |
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
10 |
# |
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
11 |
# This code is distributed in the hope that it will be useful, but WITHOUT |
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
12 |
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
13 |
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License |
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
14 |
# version 2 for more details (a copy is included in the LICENSE file that |
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
15 |
# accompanied this code). |
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
16 |
# |
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
17 |
# You should have received a copy of the GNU General Public License version |
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
18 |
# 2 along with this work; if not, write to the Free Software Foundation, |
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
19 |
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. |
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
20 |
# |
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
21 |
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA |
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
22 |
# or visit www.oracle.com if you need additional information or have any |
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
23 |
# questions. |
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
24 |
# |
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
25 |
|
12801 | 26 |
# This must be the first rule |
27 |
default: all |
|
28 |
||
13132 | 29 |
# Locate this Makefile |
30 |
ifeq ($(filter /%,$(lastword $(MAKEFILE_LIST))),) |
|
31 |
makefile_path:=$(CURDIR)/$(lastword $(MAKEFILE_LIST)) |
|
12801 | 32 |
else |
13132 | 33 |
makefile_path:=$(lastword $(MAKEFILE_LIST)) |
12801 | 34 |
endif |
13132 | 35 |
root_dir:=$(patsubst %/common/makefiles/Makefile,%,$(makefile_path)) |
12801 | 36 |
|
13132 | 37 |
# ... and then we can include our helper functions |
38 |
include $(dir $(makefile_path))/MakeHelpers.gmk |
|
12258
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
39 |
|
13132 | 40 |
$(eval $(call ParseLogLevel)) |
41 |
$(eval $(call SetupLogging)) |
|
42 |
$(eval $(call ParseConfAndSpec)) |
|
12258
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
43 |
|
13132 | 44 |
# Setup number of jobs to use. -jN is unfortunately not available for us to parse from the command line, |
45 |
# hence this workaround. |
|
46 |
ifeq ($(JOBS),) |
|
47 |
JOBS=$(NUM_CORES) |
|
12258
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
48 |
endif |
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
49 |
|
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
50 |
ifneq ($(words $(SPEC)),1) |
13132 | 51 |
### We have multiple configurations to build, call make repeatedly |
52 |
all jdk hotspot jaxws jaxp corba langtools install images clean dist-clean: |
|
12801 | 53 |
@$(foreach spec,$(SPEC),($(MAKE) -f $(makefile_path) SPEC=$(spec) $(VERBOSE) VERBOSE=$(VERBOSE) $@ $(MAKE_ARGS)) &&) true |
54 |
||
13132 | 55 |
.PHONY: all jdk hotspot jaxws jaxp corba langtools install images clean dist-clean |
12801 | 56 |
|
12258
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
57 |
else |
13132 | 58 |
### This is the main part of the Makefile, for the normal case with SPEC specifying a single existing spec.gmk file. |
12258
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
59 |
|
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
60 |
# Now load the spec |
13132 | 61 |
include $(SPEC) |
12258
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
62 |
|
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
63 |
# Load the vital tools for all the makefiles. |
13132 | 64 |
include $(SRC_ROOT)/common/makefiles/MakeBase.gmk |
12258
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
65 |
|
13132 | 66 |
### Clean up from previous run |
67 |
||
68 |
# Remove any build.log from a previous run, if they exist |
|
12258
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
69 |
ifneq (,$(BUILD_LOG)) |
13132 | 70 |
ifneq (,$(BUILD_LOG_PREVIOUS)) |
71 |
# Rotate old log |
|
72 |
$(shell $(RM) $(BUILD_LOG_PREVIOUS) 2> /dev/null) |
|
73 |
$(shell $(MV) $(BUILD_LOG) $(BUILD_LOG_PREVIOUS) 2> /dev/null) |
|
74 |
else |
|
75 |
$(shell $(RM) $(BUILD_LOG) 2> /dev/null) |
|
76 |
endif |
|
12258
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
77 |
endif |
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
78 |
# Remove any javac server logs and port files. This |
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
79 |
# prevents a new make run to reuse the previous servers. |
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
80 |
ifneq (,$(JAVAC_SERVERS)) |
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
81 |
$(shell mkdir -p $(JAVAC_SERVERS) && rm -rf $(JAVAC_SERVERS)/*) |
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
82 |
endif |
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
83 |
# Clean out any notifications from the previous build. |
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
84 |
$(shell find $(OUTPUT_ROOT) -name "_the.*.notify" $(FIND_DELETE)) |
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
85 |
|
13132 | 86 |
# Reset the build timers. |
87 |
$(eval $(call ResetTimers)) |
|
12801 | 88 |
|
13132 | 89 |
### Main targets |
12801 | 90 |
|
91 |
all: jdk |
|
92 |
@$(if $(JAVAC_SERVERS),rm -rf $(JAVAC_SERVERS)/*.port) |
|
93 |
@$(call AtRootMakeEnd) |
|
94 |
||
13132 | 95 |
langtools: start-make langtools-only |
96 |
langtools-only: |
|
12258
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
97 |
@$(call MakeStart,langtools,all) |
13132 | 98 |
@($(CD) $(LANGTOOLS_TOPDIR)/makefiles && $(BUILD_LOG_WRAPPER) $(MAKE) -j$(JOBS) $(MAKE_ARGS)) |
12258
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
99 |
@$(call MakeFinish,langtools,all) |
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
100 |
|
13132 | 101 |
corba: langtools corba-only |
102 |
corba-only: |
|
12258
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
103 |
@$(call MakeStart,corba,all) |
13132 | 104 |
@($(CD) $(CORBA_TOPDIR)/makefiles && $(BUILD_LOG_WRAPPER) $(MAKE) -j$(JOBS) $(MAKE_ARGS)) |
12258
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
105 |
@$(call MakeFinish,corba,all) |
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
106 |
|
13132 | 107 |
jaxp: langtools jaxp-only |
108 |
jaxp-only: |
|
12258
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
109 |
@$(call MakeStart,jaxp,all) |
13132 | 110 |
@($(CD) $(JAXP_TOPDIR)/makefiles && $(BUILD_LOG_WRAPPER) $(MAKE) -j$(JOBS) $(MAKE_ARGS)) |
12258
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
111 |
@$(call MakeFinish,jaxp,all) |
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
112 |
|
13132 | 113 |
jaxws: langtools jaxp jaxws-only |
114 |
jaxws-only: |
|
12258
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
115 |
@$(call MakeStart,jaxws,all) |
13132 | 116 |
@($(CD) $(JAXWS_TOPDIR)/makefiles && $(BUILD_LOG_WRAPPER) $(MAKE) -j$(JOBS) $(MAKE_ARGS)) |
12258
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
117 |
@$(call MakeFinish,jaxws,all) |
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
118 |
|
13132 | 119 |
hotspot: langtools hotspot-only |
120 |
hotspot-only: |
|
12258
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
121 |
@$(call MakeStart,hotspot,all) |
12801 | 122 |
@($(CD) $(HOTSPOT_TOPDIR)/make && $(BUILD_LOG_WRAPPER) $(MAKE) -j1 $(HOTSPOT_MAKE_ARGS) $(MAKE_ARGS)) |
12258
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
123 |
@$(call MakeFinish,hotspot,all) |
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
124 |
|
13132 | 125 |
jdk: langtools corba jaxp jaxws hotspot jdk-only |
126 |
jdk-only: |
|
12258
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
127 |
@$(call MakeStart,jdk,all) |
13132 | 128 |
@($(CD) $(JDK_TOPDIR)/makefiles && $(BUILD_LOG_WRAPPER) $(MAKE) -j$(JOBS) $(MAKE_ARGS)) |
12258
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
129 |
@$(call MakeFinish,jdk,all) |
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
130 |
|
13132 | 131 |
images: source-tips start-make jdk langtools corba jaxp jaxws hotspot images-only |
132 |
images-only: |
|
12258
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
133 |
@$(call MakeStart,jdk-images,$@) |
13132 | 134 |
@($(CD) $(JDK_TOPDIR)/makefiles && $(BUILD_LOG_WRAPPER) $(MAKE) -j$(JOBS) $(JDK_MAKE_ARGS) $(MAKE_ARGS) images) |
12258
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
135 |
@$(call MakeFinish,jdk-images,$@) |
12801 | 136 |
@$(if $(JAVAC_SERVERS),rm -rf $(JAVAC_SERVERS)/*.port) |
137 |
@$(call AtRootMakeEnd) |
|
138 |
||
13132 | 139 |
install: source-tips start-make jdk langtools corba jaxp jaxws hotspot install-only |
140 |
install-only: |
|
141 |
@$(call MakeStart,jdk-images,$@) |
|
142 |
@($(CD) $(JDK_TOPDIR)/makefiles && $(BUILD_LOG_WRAPPER) $(MAKE) -j$(JOBS) $(JDK_MAKE_ARGS) $(MAKE_ARGS) install) |
|
143 |
@$(call MakeFinish,jdk-images,$@) |
|
12258
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
144 |
@$(if $(JAVAC_SERVERS),rm -rf $(JAVAC_SERVERS)/*.port) |
12801 | 145 |
@$(call AtRootMakeEnd) |
12258
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
146 |
|
12801 | 147 |
start-make: |
148 |
@$(call AtRootMakeStart) |
|
149 |
||
13132 | 150 |
.PHONY: jdk hotspot jaxws jaxp corba langtools install images start-make |
12258
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
151 |
|
12801 | 152 |
test: start-make |
153 |
@$(call MakeStart,test,$(if $(TEST),$(TEST),all)) |
|
154 |
@($(CD) $(SRC_ROOT)/test && $(BUILD_LOG_WRAPPER) $(MAKE) MAKEFLAGS= -j1 PRODUCT_HOME=$(OUTPUT_ROOT)/jdk JPRT_JAVA_HOME=$(OUTPUT_ROOT)/jdk ALT_OUTPUTDIR=$(OUTPUT_ROOT) $(TEST)) || true |
|
155 |
@$(call MakeFinish,test,$(if $(TEST),$(TEST),all)) |
|
156 |
@$(call AtRootMakeEnd) |
|
157 |
.PHONY: test |
|
158 |
||
159 |
||
160 |
# Stores the tips for each repository. This file is be used when constructing the jdk image and can be |
|
161 |
# used to track the exact sources used to build that image. |
|
162 |
source-tips: $(OUTPUT_ROOT)/source_tips |
|
163 |
$(OUTPUT_ROOT)/source_tips: FRC |
|
164 |
@$(MKDIR) -p $(@D) |
|
165 |
@$(RM) $@ |
|
166 |
@$(call GetSourceTips) |
|
167 |
||
12258
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
168 |
|
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
169 |
# Remove everything, except the output from configure. |
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
170 |
clean: |
13132 | 171 |
@(cd $(OUTPUT_ROOT) && $(RM) -r `$(LS) $(OUTPUT_ROOT) | grep -v spec.gmk | grep -v spec.sh | grep -v Makefile | grep -v config.status | grep -v config.log | grep -v config.h | grep -v configure-arguments | grep -v "localdevenv.*" | grep -v uncygdrive.exe`) |
12258
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
172 |
@$(ECHO) Cleaned everything except the build configuration. |
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
173 |
.PHONY: clean |
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
174 |
|
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
175 |
# Remove everything, you have to rerun configure. |
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
176 |
dist-clean: |
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
177 |
@$(RM) -r $(OUTPUT_ROOT) |
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
178 |
@$(ECHO) Cleaned everything, you will have to re-run configure. |
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
179 |
.PHONY: dist-clean |
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
180 |
|
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
181 |
clean-jdk: |
13132 | 182 |
@(cd $(OUTPUT_ROOT) && $(RM) -r `$(LS) $(OUTPUT_ROOT) | grep -v spec.gmk | grep -v spec.sh | grep -v Makefile | grep -v config.status | grep -v config.log | grep -v config.h | grep -v configure-arguments | \ |
12258
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
183 |
grep -v langtools | grep -v corba | grep -v jaxp | grep -v jaxws | grep -v hotspot`) |
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
184 |
@$(ECHO) "Cleaned jdk build artifacts (but not langtools,corba,jaxp,jaxws,hotspot nor the build configuration)" |
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
185 |
.PHONY: clean |
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
186 |
|
12801 | 187 |
endif |
188 |
||
189 |
# Here are "global" targets, i.e. targets that can be executed without specifying a single configuration. |
|
190 |
# If you addd more global targets, please update the fatal-error macro. |
|
191 |
||
12258
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
192 |
help: |
12801 | 193 |
$(info ) |
194 |
$(info OpenJDK Makefile help) |
|
195 |
$(info =====================) |
|
196 |
$(info ) |
|
197 |
$(info Common make targets) |
|
198 |
$(info . make [all] # Compile all code but do not create images) |
|
199 |
$(info . make images # Create complete j2sdk and j2re images) |
|
200 |
$(info . make install # Install the generated images locally) |
|
201 |
$(info . make clean # Remove all files generated by make, but not those generated by configure) |
|
202 |
$(info . make dist-clean # Remove all files generated by both make and configure) |
|
203 |
$(info . make help # Give some help on using make) |
|
204 |
$(info . make test # Run tests, default is all tests (see TEST below)) |
|
205 |
$(info ) |
|
206 |
$(info Useful make variables) |
|
207 |
$(info . make CONF= # Build all configurations (note, assignment is empty)) |
|
208 |
$(info . make CONF=<substring> # Build the configuration(s) with a name matching the given substring) |
|
209 |
$(info ) |
|
210 |
$(info . make LOG=<loglevel> # Change loglevel from warn (default) to the given loglevel) |
|
211 |
$(info . # Available loglevels are: warn, info, debug and trace) |
|
212 |
$(info . # To see executed command lines, use LOG=info) |
|
213 |
$(info ) |
|
214 |
$(info . make test TEST=<test> # Only run the given test or tests, e.g.) |
|
215 |
$(info . # make test TEST="jdk_lang jdk_net") |
|
216 |
$(info ) |
|
12258
6ec26f6cc53e
7074397: Build infrastructure changes (makefile re-write)
ohair
parents:
diff
changeset
|
217 |
.PHONY: help |
12801 | 218 |
FRC: # Force target |