You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
1.1 KiB
39 lines
1.1 KiB
#!/bin/bash
|
|
|
|
# Setup script for building Ethereum using Visual Studio Express 2013.
|
|
# Execute once in directory only containing cpp-ethereum
|
|
# Prerequisites:
|
|
# - Visual Studio Express 2013 for Desktop
|
|
# - On PATH: git, git-svn, wget, 7z
|
|
|
|
# stop on errors
|
|
set -e
|
|
|
|
# fetch CryptoPP-5.6.2
|
|
git svn clone -r 541:541 svn://svn.code.sf.net/p/cryptopp/code/trunk/c5 cryptopp
|
|
|
|
# fetch MiniUPnP-1.8
|
|
git clone git@github.com:miniupnp/miniupnp.git
|
|
cd miniupnp
|
|
git checkout tags/miniupnpd_1_8
|
|
cd ..
|
|
|
|
# fetch LevelDB (windows branch)
|
|
git clone https://code.google.com/p/leveldb/
|
|
cd leveldb
|
|
git checkout origin/windows
|
|
cd ..
|
|
|
|
# fetch and unpack boost-1.55
|
|
wget -O boost_1_55_0.7z http://sourceforge.net/projects/boost/files/boost/1.55.0/boost_1_55_0.7z/download
|
|
7z x boost_1_55_0.7z
|
|
mv boost_1_55_0 boost
|
|
|
|
# compile boost for x86 and x64
|
|
cd boost
|
|
cmd /c bootstrap.bat
|
|
./b2 --build-type=complete link=static runtime-link=static variant=debug,release threading=multi stage
|
|
mv stage/lib stage/Win32
|
|
./b2 --build-type=complete link=static runtime-link=static variant=debug,release threading=multi address-model=64 stage
|
|
mv stage/lib stage/x64
|
|
cd ..
|
|
|