229 @echo " $(TARGETS_CORE)" |
229 @echo " $(TARGETS_CORE)" |
230 @echo " $(TARGETS_ZERO)" |
230 @echo " $(TARGETS_ZERO)" |
231 @echo " $(TARGETS_SHARK)" |
231 @echo " $(TARGETS_SHARK)" |
232 @echo " $(TARGETS_MINIMAL1)" |
232 @echo " $(TARGETS_MINIMAL1)" |
233 |
233 |
234 checks: check_os_version check_j2se_version |
234 checks: check_j2se_version |
235 |
|
236 # We do not want people accidentally building on old systems (e.g. Linux 2.2.x, |
|
237 # Solaris 2.5.1, 2.6). |
|
238 # Disable this check by setting DISABLE_HOTSPOT_OS_VERSION_CHECK=ok. |
|
239 |
|
240 SUPPORTED_OS_VERSION = 2.4% 2.5% 2.6% 3% 4% |
|
241 OS_VERSION := $(shell uname -r) |
|
242 EMPTY_IF_NOT_SUPPORTED = $(filter $(SUPPORTED_OS_VERSION),$(OS_VERSION)) |
|
243 |
|
244 check_os_version: |
|
245 ifeq ($(DISABLE_HOTSPOT_OS_VERSION_CHECK)$(EMPTY_IF_NOT_SUPPORTED),) |
|
246 $(QUIETLY) >&2 echo "*** This OS is not supported:" `uname -a`; exit 1; |
|
247 endif |
|
248 |
235 |
249 # jvmti.make requires XSLT (J2SE 1.4.x or newer): |
236 # jvmti.make requires XSLT (J2SE 1.4.x or newer): |
250 XSLT_CHECK = $(REMOTE) $(RUN.JAVAP) javax.xml.transform.TransformerFactory |
237 XSLT_CHECK = $(REMOTE) $(RUN.JAVAP) javax.xml.transform.TransformerFactory |
251 # If not found then fail fast. |
238 # If not found then fail fast. |
252 check_j2se_version: |
239 check_j2se_version: |