mirror of
https://github.com/irungentoo/toxcore.git
synced 2024-03-22 13:30:51 +08:00
Create osx_build_script_toxcore.txt
OS X shell script to do everything from git pull to sudo make install for toxcore, after dependencies have already been installed, by MacPorts, from source, etc.
This commit is contained in:
parent
116c7f7c7a
commit
f39c160db9
38
osx_build_script_toxcore.txt
Normal file
38
osx_build_script_toxcore.txt
Normal file
|
@ -0,0 +1,38 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
# written by Lubo Diakov
|
||||||
|
# hard coded toxcore directory, replace with other path or variable as needed
|
||||||
|
cd ~/Downloads/toxcore
|
||||||
|
echo "Now working in:"`pwd`
|
||||||
|
|
||||||
|
# must have working git binary, and have done git clone at least once before
|
||||||
|
git pull
|
||||||
|
echo "If git pull responds: Already up-to-date. you can cancel the build"
|
||||||
|
echo "by typing anything except y or Y below"
|
||||||
|
read -p "Continue with build? (enter y to continue): " Last_Chance
|
||||||
|
|
||||||
|
# blah blah
|
||||||
|
if [[ $Last_Chance = [Yy] ]]; then echo "Continuing!";
|
||||||
|
else echo "Aborted!"; exit
|
||||||
|
fi
|
||||||
|
sleep 3
|
||||||
|
|
||||||
|
# if libsodium is built with macports, link it from /opt/local/ to /usr/local
|
||||||
|
if [ ! -L "/usr/local/lib/libsodium.dylib" ]; then
|
||||||
|
# Control will enter here if $DIRECTORY doesn't exist.
|
||||||
|
ln -s /opt/local/lib/libsodium.dylib /usr/local/lib/libsodium.dylib
|
||||||
|
fi
|
||||||
|
echo "The symlink /usr/local/lib/libsodium.dylib exists."
|
||||||
|
sleep 3
|
||||||
|
|
||||||
|
# replace ppc, i386 as needed.
|
||||||
|
./configure CC="gcc -arch ppc -arch i386" CXX="g++ -arch ppc -arch i386" CPP="gcc -E" CXXCPP="g++ -E"
|
||||||
|
|
||||||
|
# get rid of prior builds, start clean
|
||||||
|
make clean
|
||||||
|
make
|
||||||
|
echo ""
|
||||||
|
echo "Sudo is required for make install only, all other steps run without it."
|
||||||
|
echo "Please type your sudo password below for make install:"
|
||||||
|
sudo make install
|
||||||
|
|
||||||
|
exit
|
Loading…
Reference in New Issue
Block a user