Started by user charlie.gracie@gmail.com [EnvInject] - Loading node environment variables. Building on master in workspace /home/hudson/genie.omr/.jenkins/jobs/sync_omr_website_from_github_to_eclipse/workspace No credentials specified > git rev-parse --is-inside-work-tree # timeout=10 Fetching changes from the remote Git repository > git config remote.origin.url https://github.com/eclipse/omr.website.git # timeout=10 Fetching upstream changes from https://github.com/eclipse/omr.website.git > git --version # timeout=10 > git fetch --tags --progress https://github.com/eclipse/omr.website.git +refs/heads/*:refs/remotes/origin/* > git rev-parse origin/master^{commit} # timeout=10 Checking out Revision bef52e3e61140871e31cfaa3094009faf31e4744 (origin/master) > git config core.sparsecheckout # timeout=10 > git checkout -f bef52e3e61140871e31cfaa3094009faf31e4744 Commit message: "Merge pull request #27 from bharathappali/update-building-doc" > git rev-list --no-walk 6c2197ab47533d8aacff14cfa2bdb259887da0da # timeout=10 Cleaning workspace > git rev-parse --verify HEAD # timeout=10 Resetting working tree > git reset --hard # timeout=10 > git clean -fdx # timeout=10 [workspace] $ /bin/bash -l /tmp/genie.omr/jenkins6043499950993618829.sh Rev: Configuration file: /jobs/genie.omr/sync_omr_website_from_github_to_eclipse/workspace/git-repo/_config.yml Source: /jobs/genie.omr/sync_omr_website_from_github_to_eclipse/workspace/git-repo Destination: /jobs/genie.omr/sync_omr_website_from_github_to_eclipse/workspace/git-repo/_site Incremental build: disabled. Enable with --incremental Generating... done in 1.337 seconds. Auto-regeneration: disabled. Use --watch to enable. HEAD is now at 90842d0 Generated from commit: https://github.com/eclipse/omr.website/commit/6c2197ab47533d8aacff14cfa2bdb259887da0da diff --git a/feed.xml b/feed.xml index e479bc0..7764e09 100644 --- a/feed.xml +++ b/feed.xml @@ -5,8 +5,8 @@ /omr/ - Fri, 12 Oct 2018 13:53:12 -0400 - Fri, 12 Oct 2018 13:53:12 -0400 + Fri, 10 May 2019 09:53:53 -0400 + Fri, 10 May 2019 09:53:53 -0400 Jekyll v3.3.0 diff --git a/guide/building.html b/guide/building.html index 427e789..2a97ec3 100644 --- a/guide/building.html +++ b/guide/building.html @@ -114,33 +114,49 @@ j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=

Building

-

How to build a standalone Eclipse OMR with a basic configuration

+

How to Build a Standalone Eclipse OMR with a basic configuration

-

To build a standalone Eclipse OMR, run the following commands from the top of the source tree. The top of the Eclipe OMR source tree is the directory that contains run_configure.mk. Note that on Windows systems, you must use a shell script interpreter such as bash to run the configure command.

+

To build standalone Eclipse OMR, run the following commands from the root of the +source tree.

-
# Generate autotools makefiles with SPEC-specific presets
-make -f run_configure.mk SPEC=linux_x86-64 OMRGLUE=./example/glue
+
# Create a build directory and cd into it
+mkdir build
+cd build
 
-# Build
+#generate the build system using cmake
+cmake ..
+
+# Build (you can optionally compile in parallel by adding -j<N> to the make command)
 make
 
-# Run tests (note that no contribution should cause new test failures in "make test")
-make test
+# Run tests (note that no contribution should cause new test failures in testing).
+# Use the `-V` option to see verbose output from the tests.
+ctest [-V]
 
-

Run the following command for a list of configure makefile targets:

+

Building Eclipse OMR on Windows using Visual Studio

-
make -f run_configure.mk help
-
-
+

The following instructions below demonstrate the steps to build Eclipse OMR on Windows +using Visual Studios. In the example Visual Studio 11 2012 Win64 is being used. +You can easily switch this to the version of Visual Studio you would like to use.

-

Run the following command for a list of build targets:

+
# Create a build directory and cd into it
+mkdir build
+cd build
 
-
make help
+#generate the build system using cmake
+cmake -G "Visual Studio 11 2012 Win64" ..
+
+# Build
+cmake --build .
+
+# Run tests (note that no contribution should cause new test failures in "make test")
+ctest
 
+ [master 9d8ab28] Generated from commit: https://github.com/eclipse/omr.website/commit/bef52e3e61140871e31cfaa3094009faf31e4744 2 files changed, 31 insertions(+), 15 deletions(-) On branch master Your branch is ahead of 'origin/master' by 1 commit. (use "git push" to publish your local commits) nothing to commit, working tree clean error: unable to write sha1 filename ./objects/2a/97ec35edd5a72a95bab7cb3227a06c10f53730: Permission denied error: unable to write sha1 filename ./objects/77/64e098833bbde7c88e1b328755b205c7e51344: Permission denied To /gitroot/www.eclipse.org/omr.git/ ! [remote rejected] master -> master (unable to migrate objects to permanent storage) error: failed to push some refs to '/gitroot/www.eclipse.org/omr.git/' Build step 'Execute shell' marked build as failure Started calculate disk usage of build Finished Calculation of disk usage of build in 0 seconds Started calculate disk usage of workspace Finished Calculation of disk usage of workspace in 0 seconds Finished: FAILURE