Skip to content
Scott edited this page Nov 15, 2017 · 20 revisions

Required tools

  • Cmake(Latest!)
  • Nodejs(Latest!)
  • TypeScript/Electron/Angular install: npm install -g typescript electron @angular/cli@latest
  • MAC needs homebrew /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Required Libraries

  • Mac: brew install openssl zlib libjpeg-turbo
  • Windows: vcpkg install openssl zlib libjpeg-turbo
  • Ubutnu: sudo apt-get npm install libxext-dev libx11-dev libxfixes-dev libxinerama-dev libxtst-dev libjpeg-turbo8-dev libssl-dev zlib1g-dev -y

Building - Server

Below are examples to build. Some paths, like windows vcpkg will need to be updated to your location to the vcpkg.cmake

  • Mac: cmake -DOPENSSL_ROOT_DIR=/usr/local/opt/openssl . && make
  • Windows: cmake -DCMAKE_TOOLCHAIN_FILE=c:\projects\build\vcpkg\scripts\buildsystems\vcpkg.cmake .
  • Ubutnu: cmake . && make

Building - Client

  • Navigate to src/client/
  • Run npm install
  • Run npm start
Clone this wiki locally