From 6d0c7136875779bc1e2d1530adec3791ca2a73ee Mon Sep 17 00:00:00 2001 From: Ivan Dubrov Date: Fri, 25 Apr 2014 10:40:49 -0700 Subject: Update README.md --- README.md | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) (limited to 'README.md') diff --git a/README.md b/README.md index e69de29b..a73726f5 100644 --- a/README.md +++ b/README.md @@ -0,0 +1,29 @@ +# DCEVM + +This project is a fork of original [DCEVM](http://ssw.jku.at/dcevm/) project. + +## Building + +### General Requirements + +You need the following software to build DCEVM: + +* Java 7 or later. If you intend to run tests, it should be one of the supported versions (see list of [patches/](patches/)) +* C++ compiler toolchain (gcc). There is no strict version requirement except that it should be supported by HotSpot build scripts. + +### Compiling DCEVM + +* Configure version you want in [gradle.properties](gradle.properties). +* Run `./gradlew patch` to retrieve HotSpot sources and patch them. +* Run `./gradlew compileFastdebug` to build `fastdebug` version or `./wgradle compileProduct` to build `product` version. +* Compiled libraries are placed in `hotspot/build/fastdebug` or `hotspot/build/product`. + +### Testing DCEVM + +* Configure version you want in [gradle.properties](gradle.properties). +* Set `JAVA_HOME` to point to JDK you want to test against (should be compatible with the version you set in [gradle.properties](gradle.properties)). +* Run `./gradlew patch` to retrieve HotSpot sources and patch them. +* Run `./gradlew test` to run tests. +* Tests reports will be in `dcevm/build/reports/tests/index.html` + +### Known issues -- cgit v1.2.3