Setup¶
This is a quick start guide to setup the development environment for Icestudio.
Install Python 2.7 and Node.js.
Atom editor with linter-jshint is recommended.
Download¶
git clone https://github.com/FPGAwars/icestudio.git
cd icestudio
Install¶
npm install
Execute¶
npm start
Languages¶
Add or update the app translations using Poedit.
Developer note: use npm run gettext
to extract the labels from the code.
Package¶
npm run dist
Target OS | Development OS | Output files |
---|---|---|
GNU/Linux | GNU/Linux | (linux32,linux64).zip, (linux32,linux64).AppImage |
Windows | GNU/Linux | (win32,win64).zip, (win32,win64).exe |
Mac OS | Mac OS | (osx32,osx64).zip, osx64.dmg |
Apio configuration¶
Apio backend is configured in the app/package.json
file:
apio.min
: minimum version (>=)apio.max
: maximum version (<)apio.extras
: list of external Python programmers (blackiceprog, tinyfpgab)apio.external
: load an external Apio package instead of the default one (e.g. /path/to/my/apio)apio.branch
: install Apio from the repository branch instead of PyPI.
An external Apio package can be also set on runtime using the ICESTUDIO_APIO
environment variable.