Advertisement
Guest User

Untitled

a guest
Oct 14th, 2014
292
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.19 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. # Download alljoyn source
  4. # For now assume that it was installed as ~/Projects/winAlljoyn
  5.  
  6. # Install dependencies
  7. sudo apt-get update
  8. sudo apt-get upgrade
  9.  
  10. sudo apt-get install build-essential libgtk2.0-dev libssl-dev xsltproc libxml2-dev -y
  11. sudo apt-get install gcc-multilib g++-multilib libc6-i386 libc6-dev-i386 libssl-dev:i386 libxml2-dev:i386 -y
  12. sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6 -y
  13. sudo apt-get install python -y
  14. sudo apt-get install scons -y
  15. sudo apt-get install git-core -y
  16. sudo apt-get install curl -y
  17.  
  18. curl https://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
  19. sudo cp repo /usr/local/bin
  20. sudo chmod a+x /usr/local/bin/repo
  21.  
  22. sudo apt-get install doxygen -y
  23. sudo apt-get install graphviz -y
  24. sudo apt-get install texlive -y
  25.  
  26. sudo apt-get install openjdk-7-jre -y
  27. sudo apt-get install ant -y
  28. sudo apt-get install unzip -y
  29.  
  30. # Download third parties
  31. wget http://cz.archive.ubuntu.com/ubuntu/pool/universe/u/uncrustify/uncrustify_0.57-1_amd64.deb
  32. sudo dpkg -i uncrustify_0.57-1_amdd64.deb
  33.  
  34. wget https://repo1.maven.org/maven2/junit/junit/4.11/junit-4.11.jar
  35. sudo mv junit-4.9.jar /usr/share/java/junit-4.11.jar
  36.  
  37. mkdir ~/thirdParties
  38. cd ~/thirdParties
  39. wget https://googletest.googlecode.com/files/gtest-1.7.0.zip
  40. unzip gtest-1.7.0.zip
  41. cd gtest-1.7.0
  42. ./configure
  43. make
  44.  
  45. # Set variables
  46. export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
  47. export AJ_HOME=~/Projects/winAlljoyn
  48. export CLASSPATH=/usr/share/java/junit-4.11.jar
  49. export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$AJ_HOME/build/linux/x86_64/debug/dist/cpp/lib
  50.  
  51. # Build alljoyn
  52. cd $AJ_ROOT
  53. scons OS=linux CPU=x86_64 BINDINGS=core,c,cpp,java GTEST_DIR=~/thirdParties WS=off
  54.  
  55. # Run cmtest and ajtest
  56. cd $AJ_ROOT/build/linux/x86_64/debug/test/cpp
  57. ./cmtest --gtest_output="xml:cmtestResult.xml"
  58. ./ajtest --gtest_output="xml:ajtestResult.xml"
  59.  
  60. # Modify bashrc
  61. cd ~
  62. echo "export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64" >> ./.bashrc
  63. echo "export AJ_HOME=~/Projects/winAlljoyn" >> ./.bashrc
  64. echo "CLASSPATH=/usr/share/java/junit-4.11.jar" >> ./.bashrc
  65. 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