aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRiccardo Spagni <ric@spagni.net>2016-11-09 20:51:23 +0200
committerRiccardo Spagni <ric@spagni.net>2016-11-09 20:51:23 +0200
commit68736ab834533db50cb5eaebf9a751ad0f2fa5a6 (patch)
treed0adb2492d0020e3bfa0bce0cfcbb1a3d1c3bfbd
parentce386b99ad958ed787ac72ab46199b5fc8a4dc42 (diff)
parent46d87f9c91e335e8df70c7e3067a9dd15aea8641 (diff)
downloadmonzero-gui-68736ab834533db50cb5eaebf9a751ad0f2fa5a6.tar.gz
monzero-gui-68736ab834533db50cb5eaebf9a751ad0f2fa5a6.tar.xz
monzero-gui-68736ab834533db50cb5eaebf9a751ad0f2fa5a6.zip
Merge pull request #138
46d87f9 Adds openssl and boost lib includes for OSX build (maitscha)
-rw-r--r--README.md68
-rw-r--r--monero-core.pro10
2 files changed, 42 insertions, 36 deletions
diff --git a/README.md b/README.md
index ffdaf81c..80cec182 100644
--- a/README.md
+++ b/README.md
@@ -83,7 +83,7 @@ TODO
4. Use the script to compile the Monero libs necessary to run the GUI.
`./get_libwallet_api.sh`
-
+
5. Install the GUI dependencies.
@@ -92,7 +92,7 @@ TODO
`sudo apt-get install qtbase5-dev qt5-default qtdeclarative5-dev qml-module-qtquick-controls qml-module-qtquick-xmllistmodel qttools5-dev-tools qml-module-qtquick-dialogs`
- For Ubuntu 16.04 x64
-
+
`sudo apt-get install qtbase5-dev qt5-default qtdeclarative5-dev qml-module-qtquick-controls qml-module-qtquick-xmllistmodel qttools5-dev-tools qml-module-qtquick-dialogs qml-module-qt-labs-settings libqt5qml-graphicaleffects`
- For Linux Mint 18 "Sarah" - Cinnamon (64-bit)
@@ -115,32 +115,39 @@ TODO
### On OS X:
-1. install Xcode from AppStore
-2. install [homebrew] (http://brew.sh/)
-3. install [bitmonero] (https://github.com/monero-project/bitmonero) dependencies:
- ```brew install boost --c++11```
+1. Install Xcode from AppStore
+2. Install [homebrew](http://brew.sh/)
+3. Install [monero](https://github.com/monero-project/monero) dependencies:
+
+ `brew install boost --c++11`
+
+ `brew install openssl` - to install openssl headers
+
+ `brew install pkgconfig`
+
+ `brew install cmake`
- ```brew install pkgconfig```
-
- ```brew install cmake```
-
-4. install latest Qt using official installer from [qt.io] (https://www.qt.io/download-open-source/), homebrew version might be outdated
+4. Install latest Qt using official installer from [qt.io](https://www.qt.io/download-open-source/) (homebrew version might be outdated).
5. Add Qt bin dir to your path:
-
- ```export PATH=$PATH:$HOME/Qt5/5.7/clang_64/bin```
-
- where ```Qt5``` is the folder you selected to install Qt
-6. Clone repository and build:
-
- ```
- git clone https://github.com/monero-project/monero-core.git
-
- cd monero-core
-
- build.sh
-
- ```
-
+
+ `export PATH=$PATH:$HOME/Qt/5.7/clang_64/bin`
+
+ where ```Qt``` is the folder you selected to install Qt.
+
+6. Grab an up-to-date copy of the monero-core repository.
+
+ `git clone https://github.com/monero-project/monero-core.git`
+
+7. Go into the repository.
+
+ `cd monero-core`
+
+8. Start the build:
+
+ `build.sh`
+
+The executable can be found in the `build/release/bin` folder.
+
### On Windows:
1. Install [msys2](http://msys2.github.io/), follow the instructions on that page on how to update packages to the latest versions
@@ -162,7 +169,7 @@ TODO
5. Open ```mingw``` shell:
```%MSYS_ROOT%\msys2_shell.cmd -mingw32```
-
+
Where ```%MSYS_ROOT%``` will be ```c:\msys32``` if your host OS is x86-based or ```c:\msys64``` if your host OS
is x64-based
@@ -180,8 +187,8 @@ TODO
8. Build application:
- - open ```Qt environment``` shell (Qt 5.7 for Desktop (MinGW 5.3.0 32 bit) is shortcut name)
- - navigate to the project dir and build the app:
+ - open ```Qt environment``` shell (Qt 5.7 for Desktop (MinGW 5.3.0 32 bit) is shortcut name)
+ - navigate to the project dir and build the app:
```
cd %MSYS_ROOT%\%USERNAME%\monero-core
mkdir build
@@ -191,6 +198,3 @@ TODO
mingw32-make deploy
```
- grab result binary and dependencies in ```.\release\bin```
-
-
-
diff --git a/monero-core.pro b/monero-core.pro
index 8c446290..76e24ce5 100644
--- a/monero-core.pro
+++ b/monero-core.pro
@@ -58,7 +58,7 @@ LIBS += -L$$WALLET_ROOT/lib \
# currently we only support x86 build as qt.io only provides prebuilt qt for x86 mingw
win32 {
-
+
contains(QMAKE_HOST.arch, x86_64) {
message("Host is 64bit")
MSYS_PATH=c:/msys64/mingw32
@@ -78,7 +78,7 @@ win32 {
}
LIBS+=-L$$MSYS_PATH/lib
-
+
LIBS+= \
-Wl,-Bstatic \
-lboost_serialization-mt \
@@ -130,8 +130,10 @@ linux {
macx {
LIBS+= \
- -L/usr/local/lib \
- -lboost_serialization \
+ -L/usr/local/lib \
+ -L/usr/local/opt/openssl/lib \
+ -L/usr/local/opt/boost/lib \
+ -lboost_serialization \
-lboost_thread-mt \
-lboost_system \
-lboost_date_time \