do-externs.sh 1.2 KB

123456789101112131415161718192021222324252627282930313233343536
  1. #! /bin/bash
  2. set -x
  3. EXTERN_DIR=$PWD
  4. cd ../../bullet
  5. svn update
  6. #rm CMakeCache.txt
  7. cmake -G "Unix Makefiles" -DBUILD_SHARED_LIBS=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DBUILD_EXTRAS=OFF -DBUILD_DEMOS=OFF -DCMAKE_INSTALL_PREFIX=$PWD/install -DEXECUTABLE_OUTPUT_PATH=$PWD/install -DINCLUDE_INSTALL_DIR=$PWD/install -DLIBRARY_OUTPUT_PATH=$PWD/install -DLIB_DESTINATION=$PWD/install -DPKGCONFIG_INSTALL_PREFIX=$PWD/install
  8. nice make -j `cat /proc/cpuinfo | grep processor | wc -l`
  9. make install
  10. cd $EXTERN_DIR
  11. rsync -avuzb --exclude .svn ../../bullet/install/include/* include/bullet
  12. rsync -avuzb --exclude .svn ../../bullet/install/lib/* lib-x86-64-linux
  13. cd ../../SDL
  14. hg pull
  15. ./autogen.sh
  16. ./configure --prefix=$PWD/install
  17. nice make -j `cat /proc/cpuinfo | grep processor | wc -l`
  18. cd $EXTERN_DIR
  19. rsync -avuzb --exclude .hg ../../SDL/install/include/* include
  20. rsync -avuzb --exclude .hg ../../SDL/install/lib/* lib-x86-64-linux
  21. cd ../../glew
  22. svn update
  23. cd auto
  24. make destroy
  25. cd ..
  26. make extensions
  27. make -j `cat /proc/cpuinfo | grep processor | wc -l`
  28. make GLEW_DEST=$PWD/install install
  29. cd $EXTERN_DIR
  30. rsync -avuzb --exclude .svn ../../glew/install/include/* include
  31. rsync -avuzb --exclude .svn ../../glew/install/lib64/* lib-x86-64-linux