Description

Mica is a common plugin architecture for creating Debian Linux and Maemo cross-development environments based on Eclipse.

|   Maemo IDE Common Architecture

Setting up the environment

Mica is based on Eclipse and has a number of (mostly optional) dependencies from other Eclipse projects as well as some modified upstream project sources. Please read this page carefully to ensure your environment matches ours when developing plugins or Mica itself.

Installing from archive

The build environments are pre-built and checked into Mica SVN, for Linux/x86, Win32, and OS X hosts.

For all environments, get and extract:

Common:

Unzip one of these archives over the common environment:

These archives do not include Subversion plugins. The update sites, however, are loaded into the configuration, so you can easily select your favorite.

CDT development

If you're developing with CDT and want to see sources while debugging, download this archive:

and use Help > Software Updates to add it as as a new Archived Site. Then install the "Eclipse C/C++ Development Tooling Source" package.

Modified external dependencies

For all environments, check out these sources to modified external plugins to complete your build environment:

svn co https://garage.maemo.org/svn/mica/build/external mica-build-external

Use File > Import > Existing Projects into Workspace to include them in your build.

Installing Manually

If you already have an Eclipse development environment, ensure you are using the same baseline software. Some components like CDT and Pydev have routine API breakage, so we can only provide support for one version at a time.

Current Baseline

Note: only Eclipse Ganymede SR2 and EMF 2.4.2 are absolute dependencies. Other projects are dependencies of specific Mica features, which may or may not be used, at your discretion.

  • Eclipse Ganymede SR2
  • EMF 2.4.2
  • CDT 5.0.2
  • Pydev 1.4.4 (with changes)
  • Linux Tools Project / Autotools Plugin 1.0.2
  • DSF 1.1 (with changes)
  • TmL VNC Viewer (with changes)