Mercurial > hg > shark
view Makefile @ 39:8f6a975d65ea
Add this one back
author | Gary Benson <gbenson@redhat.com> |
---|---|
date | Fri, 18 Mar 2011 11:05:52 +0000 |
parents | f1ab0de3f4f1 |
children | 75c08d56477b |
line wrap: on
line source
JAVADIR = /home/gary/work/olmec/build/linux-amd64/j2sdk-image BOOTDIR = bootstrap JUNITJAR = /usr/share/java/junit4.jar TARGETS = product debug productzero debugzero productshark debugshark default: test $(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 #TESTTARGET = debug #TESTVM = hotspot/build/linux/jdk-linux-amd64/debug/bin/java TESTTARGET = debugzero TESTVM = hotspot/build/linux/jdk-linux-zero/debug/bin/java test/java/dyn/%.class: test/java/dyn/%.java $(JAVADIR)/bin/javac -d . -cp $(JUNITJAR) $< UNITTESTCLASSES = \ test/java/dyn/InvokeGenericTest.class \ test/java/dyn/JavaDocExamplesTest.class \ test/java/dyn/MethodHandlesTest.class \ test/java/dyn/ClassValueTest.class unittest: $(TESTTARGET) $(UNITTESTCLASSES) $(TESTVM) \ -XX:+UnlockExperimentalVMOptions \ -XX:+EnableMethodHandles \ -XX:+EnableInvokeDynamic \ -Dtest.java.dyn.MethodHandlesTest.verbosity=0 \ -cp $(JUNITJAR):. org.junit.runner.JUnitCore \ $(subst .class,,$(subst /,.,$(UNITTESTCLASSES))) SMOKETESTCLASSES = \ test/java/dyn/InvokeDynamicPrintArgs.class \ test/java/dyn/indify/Indify.class smoketest: $(TESTTARGET) $(SMOKETESTCLASSES) $(TESTVM) \ -XX:+UnlockExperimentalVMOptions \ -XX:+EnableMethodHandles \ -XX:+EnableInvokeDynamic \ indify.Indify \ --verify-specifier-count=3 --transitionalJSR292=false \ --expand-properties \ --java InvokeDynamicPrintArgs --check-output test: unittest smoketest .PHONY: default $(TARGETS) build clean patch test