make core-info and system-info look better and be more complete
quartus.py: fix missing import
Handle SIGINT to exit gracefully

Signed-off-by: Franck Jullien <franck.jullien@gmail.com>
Fix parentheses around print in previous commit
Handle unknown system name in build and pgm

Signed-off-by: Franck Jullien <franck.jullien@gmail.com>
Fix python shebang
config.py: Look for global config files and use XDG dirs

orpsoc now tries to read from /etc/orpsoc/orpsoc.conf,
$XDG_CONFIG_HOME/orpsoc/orpsoc.conf (XDG_CONFIG_HOME defaults to ~/.config)
and finally orpsoc.conf in cwd. Options in each file overwrite the previous
value. Cache location now defaults to $XDG_CACHE_HOME/orpsoc
(XDG_CACHE_HOME defaults to ~/.cache) unless explicitly overridden with
cache_root in any of the config files
Warn instead of crash when no cores are found
coremanager.py: Add method get_property

Add API function to get a propery from a core, and optionally from
its dependencies
orpsoc.in: Warn for missing dependencies
Makefile.am: add missing build directory

Signed-off-by: Franck Jullien <franck.jullien@gmail.com>
Allow to use python from a local installation

If you want to install ORPSoC and you want it uses
a specific version of python, now you can do:

export PYTHON=/usr/my/python/python2.7
./configure

ORPSoC will use this particular version of python.

Signed-off-by: Franck Jullien <franck.jullien@gmail.com>
Merge pull request #11 from fjullien/makefile

Makefile.am: add missing build directory
Merge pull request #13 from fjullien/python

Allow to use python from a local installation
orpsoc: add fetch command

Sometimes you may want to fetch a single core (and its dependencies
in your cache directory. This patch adds a command to do this.

If you want to see your cache directory in your build dir, add
cache_root = ./cache in your orpsoc.conf.

Signed-off-by: Franck Jullien <franck.jullien@gmail.com>
Merge pull request #14 from fjullien/fetch

orpsoc: add fetch command
Update TODO
utils.py: Add Launcher class

Launcher is a wrapper class around subprocess.check_call that aims
to simplify code for calling external programs
utils.py: Set default stdin to pipe
Start using Launcher class