Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- # Download alljoyn source
- # For now assume that it was installed as ~/Projects/winAlljoyn
- # Install dependencies
- sudo apt-get update
- sudo apt-get upgrade
- sudo apt-get install build-essential libgtk2.0-dev libssl-dev xsltproc libxml2-dev -y
- sudo apt-get install gcc-multilib g++-multilib libc6-i386 libc6-dev-i386 libssl-dev:i386 libxml2-dev:i386 -y
- sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6 -y
- sudo apt-get install python -y
- sudo apt-get install scons -y
- sudo apt-get install git-core -y
- sudo apt-get install curl -y
- curl https://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
- sudo cp repo /usr/local/bin
- sudo chmod a+x /usr/local/bin/repo
- sudo apt-get install doxygen -y
- sudo apt-get install graphviz -y
- sudo apt-get install texlive -y
- sudo apt-get install openjdk-7-jre -y
- sudo apt-get install ant -y
- sudo apt-get install unzip -y
- # Download third parties
- wget http://cz.archive.ubuntu.com/ubuntu/pool/universe/u/uncrustify/uncrustify_0.57-1_amd64.deb
- sudo dpkg -i uncrustify_0.57-1_amdd64.deb
- wget https://repo1.maven.org/maven2/junit/junit/4.11/junit-4.11.jar
- sudo mv junit-4.9.jar /usr/share/java/junit-4.11.jar
- mkdir ~/thirdParties
- cd ~/thirdParties
- wget https://googletest.googlecode.com/files/gtest-1.7.0.zip
- unzip gtest-1.7.0.zip
- cd gtest-1.7.0
- ./configure
- make
- # Set variables
- export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
- export AJ_HOME=~/Projects/winAlljoyn
- export CLASSPATH=/usr/share/java/junit-4.11.jar
- export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$AJ_HOME/build/linux/x86_64/debug/dist/cpp/lib
- # Build alljoyn
- cd $AJ_ROOT
- scons OS=linux CPU=x86_64 BINDINGS=core,c,cpp,java GTEST_DIR=~/thirdParties WS=off
- # Run cmtest and ajtest
- cd $AJ_ROOT/build/linux/x86_64/debug/test/cpp
- ./cmtest --gtest_output="xml:cmtestResult.xml"
- ./ajtest --gtest_output="xml:ajtestResult.xml"
- # Modify bashrc
- cd ~
- echo "export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64" >> ./.bashrc
- echo "export AJ_HOME=~/Projects/winAlljoyn" >> ./.bashrc
- echo "CLASSPATH=/usr/share/java/junit-4.11.jar" >> ./.bashrc
- echo "export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$AJ_HOME/build/linux/x86_64/debug/dist/cpp/lib" >> ./.bashrc
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement