Changeset View
Changeset View
Standalone View
Standalone View
build_files/cmake/example_scripts/cmake_linux_install.sh
| Show All 10 Lines | |||||
| cd ~/blender-git | cd ~/blender-git | ||||
| git clone http://git.blender.org/blender.git | git clone http://git.blender.org/blender.git | ||||
| cd blender | cd blender | ||||
| git submodule update --init --recursive | git submodule update --init --recursive | ||||
| git submodule foreach git checkout master | git submodule foreach git checkout master | ||||
| git submodule foreach git pull --rebase origin master | git submodule foreach git pull --rebase origin master | ||||
| # create cmake dir | # create build dir | ||||
| mkdir ~/blender-git/build-cmake | mkdir ~/blender-git/build-cmake | ||||
| cd ~/blender-git/build-cmake | cd ~/blender-git/build-cmake | ||||
| # cmake without copying files for fast rebuilds | # cmake without copying files for fast rebuilds | ||||
| # the files from git will be used in place | # the files from git will be used in place | ||||
| cmake ../blender | cmake ../blender | ||||
| # make blender, will take some time | # make blender, will take some time | ||||
| make | make -j$(nproc) | ||||
| # link the binary to blenders source directory to run quickly | # link the binary to blenders source directory to run quickly | ||||
| ln -s ~/blender-git/build-cmake/bin/blender ~/blender-git/blender/blender.bin | ln -s ~/blender-git/build-cmake/bin/blender ~/blender-git/blender/blender.bin | ||||
| # useful info | # useful info | ||||
| echo "" | echo "" | ||||
| echo "* Useful Commands *" | echo "* Useful Commands *" | ||||
| echo " Run Blender: ~/blender-git/blender/blender.bin" | echo " Run Blender: ~/blender-git/blender/blender.bin" | ||||
| echo " Update Blender: git pull --rebase; git submodule foreach git pull --rebase origin master" | echo " Update Blender: git pull --rebase; git submodule foreach git pull --rebase origin master" | ||||
| echo " Reconfigure Blender: cd ~/blender-git/build-cmake ; cmake ." | echo " Reconfigure Blender: cd ~/blender-git/build-cmake ; cmake ." | ||||
| echo " Build Blender: cd ~/blender-git/build-cmake ; make" | echo " Build Blender: cd ~/blender-git/build-cmake ; make" | ||||
| echo "" | echo "" | ||||