update windows build instructions #630
1 changed files with 17 additions and 11 deletions
28
README.md
28
README.md
|
@ -49,43 +49,49 @@ to create distributable packages, which is run by calling:
|
||||||
## Development on Windows
|
## Development on Windows
|
||||||
|
|
||||||
### Windows Dependency
|
### Windows Dependency
|
||||||
|
1. Download and install `git` from <a href="https://git-for-windows.github.io/">github.io<a> (configure to use command prompt integration)
|
||||||
1. Download and install `npm` and `node` from <a href="https://nodejs.org/en/download/current/">nodejs.org<a>
|
2. Download and install `npm` and `node` from <a href="https://nodejs.org/en/download/current/">nodejs.org<a>
|
||||||
2. Download and install `python 2.7` from <a href="https://www.python.org/downloads/windows/">python.org</a>
|
3. Download and install `python 2.7` from <a href="https://www.python.org/downloads/windows/">python.org</a>
|
||||||
3. Download and Install `Microsoft Visual C++ Compiler for Python 2.7` from <a href="https://www.microsoft.com/en-us/download/confirmation.aspx?id=44266">Microsoft<a>
|
4. Download and Install `Microsoft Visual C++ Compiler for Python 2.7` from <a href="https://www.microsoft.com/en-us/download/confirmation.aspx?id=44266">Microsoft<a>
|
||||||
4. Download and install `.NET Framework 2.0 Software Development Kit (SDK) (x64)` from <a href="https://www.microsoft.com/en-gb/download/details.aspx?id=15354">Microsoft<a>
|
5. Download and install `.NET Framework 2.0 Software Development Kit (SDK) (x64)` from <a href="https://www.microsoft.com/en-gb/download/details.aspx?id=15354">Microsoft<a> (may need to extract setup.exe and install manually by running install.exe as Administrator)
|
||||||
|
|
||||||
### One-time Setup
|
### One-time Setup
|
||||||
1. Open command prompt in the root of the project and run the following;
|
1. Open command prompt as adminstrator and run the following:
|
||||||
|
```
|
||||||
|
npm install --global --production windows-build-tools
|
||||||
|
exit
|
||||||
|
```
|
||||||
|
|
||||||
|
2. Open command prompt in the root of the project and run the following:
|
||||||
```
|
```
|
||||||
python -m pip install -r build\requirements.txt
|
python -m pip install -r build\requirements.txt
|
||||||
python build\set_version.py
|
python build\set_version.py
|
||||||
npm install -g yarn
|
npm install -g yarn
|
||||||
yarn install
|
yarn install
|
||||||
```
|
```
|
||||||
2. Change directory to `app` and run the following;
|
3. Change directory to `app` and run the following;
|
||||||
```
|
```
|
||||||
yarn install
|
yarn install
|
||||||
node_modules\.bin\electron-rebuild
|
node_modules\.bin\electron-rebuild
|
||||||
node_modules\.bin\electron-rebuild
|
node_modules\.bin\electron-rebuild
|
||||||
cd ..
|
cd ..
|
||||||
```
|
```
|
||||||
3. Change directory to `ui` and run the following
|
4. Change directory to `ui` and run the following:
|
||||||
```
|
```
|
||||||
yarn install
|
yarn install
|
||||||
npm rebuild node-sass
|
npm rebuild node-sass
|
||||||
node node_modules\node-sass\bin\node-sass --output dist\css --sourcemap=none scss\
|
node node_modules\node-sass\bin\node-sass --output dist\css --sourcemap=none scss\
|
||||||
node_modules\.bin\webpack --config webpack.dev.config.js
|
node_modules\.bin\webpack --config webpack.dev.config.js
|
||||||
xcopy dist ..\app\dist
|
xcopy /E dist ..\app\dist
|
||||||
cd ..
|
cd ..
|
||||||
```
|
```
|
||||||
4. Download the lbry daemon and cli binaries and place them in `app\dist\`
|
4. Download the lbry daemon and cli [binaries](https://github.com/lbryio/lbry/releases) and place them in `app\dist\`
|
||||||
|
|
||||||
### Building lbry-app
|
### Building lbry-app
|
||||||
1. run `node_modules\.bin\build -p never` from the root of the project.
|
1. run `node_modules\.bin\build -p never` from the root of the project.
|
||||||
|
|
||||||
### Running the electron app
|
### Running the electron app
|
||||||
1. Run `./node_modules/.bin/electron app`
|
1. Run `node_modules\.bin\electron app`
|
||||||
|
|
||||||
### Ongoing Development
|
### Ongoing Development
|
||||||
1. `cd ui`
|
1. `cd ui`
|
||||||
|
|
Loading…
Reference in a new issue