Linux Tools Project - Autotools Plug-ins

Overview

The Linux Distributions Autotools suite of plugins add support to the CDT (C/C++ Development Tools) for building and maintaining C/C++ projects that use autotools. Using autotools is very common in the world of Open Source projects such as those hosted at http://www.gnu.org. With this additional support, a vast repository of C/C++ code can be checked out, built, and maintained under the CDT rather easily without having to resort to the command line.

Current Status

In conjunction with the CDT, the plugin can do the following:

  • Build a C/C++ project that uses a configure script or an autogen script or a Makefile.cvs script
  • Create a simple C or C++ hello world Autotools project via a template
  • Allow configuration parameters to be set via a gui and to rebuild when configuration parameters are changed
  • Colorized editing of configuration files such as configure.in, configure.ac, Makefile.am, and Makefile.in with full hover help for autoconf/automake macros
  • Allow specification of multiple build configurations for a single project
  • Run autotools such as autoconf, automake, or aclocal directly using a gui interface
  • Help for autoconf and automake

Future Plans

  • Wizard support for creation of Autotool projects
  • Templates for autoconf/automake tasks
  • Better error parsing of autoconf/automake input files
  • Support loading of missing packages noted by pkg-config
  • Increased test coverage

Screenshots


Autotools build


Autotools configuration parameters


Autotools editor

Try it out

Please use our update site as described here.
Or get the project plugins out of Git directly from eclipse.org at git://git.eclipse.org/gitroot/linuxtools/org.eclipse.linuxtools.git You will need to check out the following from the autotools subfolder:

     org.eclipse.linuxtools.cdt.autotools
     org.eclipse.linuxtools.cdt.autotools.core
     org.eclipse.linuxtools.cdt.autotools.ui
     org.eclipse.linuxtools.cdt.autotools-docs
     org.eclipse.linuxtools.cdt.autotools-feature
From there, run the plugins as an Eclipse Application.

Incubation
Incubation