view Makefile @ 1:6e5dd10d8a6b

Now exports too
author Gary Benson <gbenson@redhat.com>
date Fri, 19 Feb 2010 15:49:52 +0000
parents 87e4b51f36e0
children e303f82a4863
line wrap: on
line source

JAVAHOME  = /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64
PLATFORM  = linux-amd64
DATAMODEL = 64

TARGETS = product jvmg

default: product

BOOTDIR = $(PWD)/bootstrap

$(TARGETS):
	rm -Rf $(BOOTDIR)
	for i in 1.6.0 1.7.0/promoted; do \
	  mkdir -p $(BOOTDIR)/re/j2se/$$i/latest/binaries; \
	  ln -s $(JAVAHOME) $(BOOTDIR)/re/j2se/$$i/latest/binaries/$(PLATFORM);\
	done
	$(MAKE) \
	  HOTSPOT_BUILD_JOBS=9 \
	  ALT_SLASH_JAVA=$(BOOTDIR) \
	  ARCH_DATA_MODEL=$(DATAMODEL) \
	  DEBUG_BINARIES=true \
	    -C hotspot/make $@ copy_$@_jdk export_$@_jdk
	@echo "---"
	@echo "Shark is served: hotspot/build/linux/jdk-$(PLATFORM)"

clean:
	rm -Rf $(BOOTDIR)
	rm -Rf hotspot/build

.PHONY: default $(TARGETS) clean