blob: a674e7f964722c573535c75fb5963290efb6b2c2 [file] [log] [blame]
Yuta HIGUCHIa7ec0732014-03-10 16:01:06 -07001#!/bin/bash
Yuta HIGUCHI1c2c0db2014-03-13 16:20:35 -07002
Yuta HIGUCHIa7ec0732014-03-10 16:01:06 -07003JAVA_HOME=${JAVA_HOME:-/usr/lib/jvm/java-7-oracle}
4ONOS_HOME=${ONOS_HOME:-~/ONOS}
5RAMCLOUD_HOME=${RAMCLOUD_HOME:-~/ramcloud}
6RAMCLOUD_BRANCH=${RAMCLOUD_BRANCH:-master}
7
Yuta HIGUCHI1c2c0db2014-03-13 16:20:35 -07008mvn -f ${ONOS_HOME}/pom.xml compile -T 1C
Yuta HIGUCHIa7ec0732014-03-10 16:01:06 -07009
10javah -cp ${ONOS_HOME}/target/classes -o ${ONOS_HOME}/src/main/cpp/edu_stanford_ramcloud_JRamCloud.h edu.stanford.ramcloud.JRamCloud
11
12g++ -g -Wall -O3 -shared -fPIC -std=c++0x -I${JAVA_HOME}/include/ -I${JAVA_HOME}/include/linux -I${RAMCLOUD_HOME}/src/ -I${RAMCLOUD_HOME}/obj.${RAMCLOUD_BRANCH}/ -I${RAMCLOUD_HOME}/logcabin/ -I${RAMCLOUD_HOME}/gtest/include/ -L${RAMCLOUD_HOME}/obj.${RAMCLOUD_BRANCH} -o ${ONOS_HOME}/lib/libedu_stanford_ramcloud_JRamCloud.so ${ONOS_HOME}/src/main/cpp/edu_stanford_ramcloud_JRamCloud.cc -lramcloud
13
14#ln -sf `pwd`/libedu_stanford_ramcloud_JRamCloud.so ${RAMCLOUD_HOME}/obj.${RAMCLOUD_BRANCH}
15