This is the build system for Revolution R Open. It starts with the unmodified R-3.2.1 distribution, and incorporates the Revolution R Open modifications, and then builds executables on various platforms.
git clone https://github.com/RevolutionAnalytics/RRO.git rro-win-build
cd rro-win-build/Windows
make.bat
git clone https://github.com/RevolutionAnalytics/RRO.git rro-centos-build
cd rro-centos-build/CentOS
chmod +x build.sh
./build.sh
git clone https://github.com/RevolutionAnalytics/RRO.git rro-ubuntu-build
cd rro-ubuntu-build/Ubuntu
chmod +x build.sh
./build.sh
The OSX build uses Travis CI's build environment (https://travis-ci.com/)
git clone https://github.com/RevolutionAnalytics/RRO.git rro-osx-build
cd rro-osx-build/OSX
chmod +x build-OSX.sh
./build-OSX.sh
git clone https://github.com/RevolutionAnalytics/RRO.git rro-openSUSE-build
cd rro-openSUSE-build/openSUSE
chmod +x build.sh
./build.sh
To test the build, perform the following
- build the test bundle
git clone https://github.com/RevolutionAnalytics/RRO.git R-test-bundle
cd R-test-bundle/test-bundle
chmod +x build.sh
./build.sh
- Install RRO on the appropriate platform
- Copy the test bundle
test.tar.gz
, tolib
directory of R (i.e./usr/lib64/RRO-3.2/R-3.2.1/lib
) - Untar the test bundle in the
lib
directory of R - Run the tests from this github repository:
test/standardRTests.R