From 5d15efffeae0cb306ea3729f7fff6f2a277d6ba1 Mon Sep 17 00:00:00 2001 From: Thomas Zarebczan Date: Wed, 27 Sep 2017 15:35:08 -0400 Subject: [PATCH] update windows build instructions -add step to download git for Windows -I had to manually extract the last SDK to install on Windows 10 -add step to build windows-build-tools, otherwise it fails on keytar install -fix xcopy - /E includes directories -fix syntax to run app --- README.md | 28 +++++++++++++++++----------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index 623ee135a..179c7abdd 100644 --- a/README.md +++ b/README.md @@ -49,43 +49,49 @@ to create distributable packages, which is run by calling: ## Development on Windows ### Windows Dependency - -1. Download and install `npm` and `node` from nodejs.org -2. Download and install `python 2.7` from python.org -3. Download and Install `Microsoft Visual C++ Compiler for Python 2.7` from Microsoft -4. Download and install `.NET Framework 2.0 Software Development Kit (SDK) (x64)` from Microsoft +1. Download and install `git` from github.io (configure to use command prompt integration) +2. Download and install `npm` and `node` from nodejs.org +3. Download and install `python 2.7` from python.org +4. Download and Install `Microsoft Visual C++ Compiler for Python 2.7` from Microsoft +5. Download and install `.NET Framework 2.0 Software Development Kit (SDK) (x64)` from Microsoft (may need to extract setup.exe and install manually by running install.exe as Administrator) ### 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 build\set_version.py npm install -g yarn yarn install ``` -2. Change directory to `app` and run the following; +3. Change directory to `app` and run the following; ``` yarn install node_modules\.bin\electron-rebuild node_modules\.bin\electron-rebuild cd .. ``` -3. Change directory to `ui` and run the following +4. Change directory to `ui` and run the following: ``` yarn install npm rebuild node-sass node node_modules\node-sass\bin\node-sass --output dist\css --sourcemap=none scss\ node_modules\.bin\webpack --config webpack.dev.config.js -xcopy dist ..\app\dist +xcopy /E dist ..\app\dist 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 1. run `node_modules\.bin\build -p never` from the root of the project. ### Running the electron app -1. Run `./node_modules/.bin/electron app` +1. Run `node_modules\.bin\electron app` ### Ongoing Development 1. `cd ui` -- 2.45.3