view Makefile @ 24:b79687c336c3

Build it
author Gary Benson <gbenson@redhat.com>
date Thu, 10 Feb 2011 13:05:20 +0000
parents 8c6cbd644b4f
children 3dfb856768da
line wrap: on
line source

JAVADIR = $(shell cd ..; pwd)/olmec/build/linux-amd64/j2sdk-image
BOOTDIR = bootstrap
JUNITJAR = /usr/share/java/junit4.jar

TARGETS = product debug productzero debugzero productshark debugshark

default: productshark

$(TARGETS):
	rm -Rf $(BOOTDIR)
	for i in 1.6.0 1.7.0/promoted; do \
	  mkdir -p $(BOOTDIR)/re/j2se/$$i/latest/binaries; \
	  for j in amd64 zero shark; do \
	    ln -s $(JAVADIR) $(BOOTDIR)/re/j2se/$$i/latest/binaries/linux-$$j; \
	  done; \
	done
	sh build.sh $(BOOTDIR) $@

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

patch:
	for i in cpu/zero os_cpu/linux_zero share/vm/shark; do \
	  diff -ru {~/work/icedtea6/ports/,}hotspot/src/$$i; \
	done > patch.patch || true

test/java/dyn/MethodHandlesTest.class: test/java/dyn/MethodHandlesTest.java
	$(JAVADIR)/bin/javac -cp $(JUNITJAR) $<

.PHONY: default $(TARGETS) build clean patch