NOTE: It is now strongly recommended that you use Docker images to build Deviation. Instructions for building can be found here
Thanks to xCometz for these instructions
Note: These instructions are based on building from HG. Deviation is now on github and the instructions need to be updated
I hope this quick eclipse instruction can help.
Running toolchain on Mingw Shell (you can compile without toolchain error)
Phyton
Java Runtime
Eclipse with CDT
Mercurial v2.0 above (mercurial.selenic.com/wiki/Download)
MercurialEclipse (mercurialeclipse.eclipselabs.org.codespo…i/update_site/stable)
Project and environtment setting
If you did all PB instruction how to install the build environtment, you have done step 1 and 2.
Then just install 3, 4 and 5.
After you have installed Elipse then open it and install plugins MercurialEclipse over Help→Install New Software.
Project import and environtment setting
Click File→Import, select Clone Exixting Mercurial Repository, then click next and follow until finish (you can clone in other directory name, just change it to your desire name)
Select the project in Project Explorer by clicking it the open File→New→Convert to a C/C++ Projects
Choose makefile project and –Other Toolchain–, then click finish
Click File→Properties then click C/C++ Build
On Builder Settings Tab→Build location add /src before }, example: ${workspace_loc:/deviation/src}, this ist your working directory for this project.
On Behavious Tab → Workbench Build Behavior, Build (Incremental build) put your desire make argument (ex: TARGET=devo10) and clean argument (ex: TARGET=devo10 clean)
Explode C/C++ Build then click Environtment add:
PATH → Your compiler bin path, mingw bin path, msys bin path, python path, mercurial path, and JRE path
example:
TEMP → your temporary directory
TMP → your temporary directory
If you have more than one toolchain you can choose 'Replace native environtment with specified one', it can also accelerate compiling because it search only in specified one folder.
Go to C/C++ Build → Setting and choose GNU elf parser.
Now you can build project by right clicking your project→Build project
To do Mercurial command just right clicking your project and choose Team.
What you need next is to configure code style:
The style I use is pretty close to 1TBS. I was able to get close in Eclipse, by
making a new style with K&R as the base
changing indentation to 'spaces only'
selecting for braces: function → next line
selecting for braces: blocks → next line on wrap