## IAnjutaBuildable

IAnjutaBuildable — Implemented by plugins that can build

## Stability Level

Unstable, unless otherwise indicated

## Synopsis

    #include <libanjuta/interfaces/ianjuta-buildable.h>

    #define             IANJUTA_TYPE_BUILDABLE_COMMAND
    enum                IAnjutaBuildableCommand;
    #define             IANJUTA_BUILDABLE_ERROR
                        IAnjutaBuildable;
                        IAnjutaBuildableIface;

## Object Hierarchy

      GInterface
       +----IAnjutaBuildable

## Prerequisites

IAnjutaBuildable requires GObject.

## Description

## Details

### IANJUTA_TYPE_BUILDABLE_COMMAND

    #define IANJUTA_TYPE_BUILDABLE_COMMAND (ianjuta_buildable_command_get_type())

### enum IAnjutaBuildableCommand

    typedef enum {
    	IANJUTA_BUILDABLE_COMMAND_COMPILE,
    	IANJUTA_BUILDABLE_COMMAND_BUILD,
    	IANJUTA_BUILDABLE_COMMAND_BUILD_TARBALL,
    	IANJUTA_BUILDABLE_COMMAND_INSTALL,
    	IANJUTA_BUILDABLE_COMMAND_CONFIGURE,
    	IANJUTA_BUILDABLE_COMMAND_GENERATE,
    	IANJUTA_BUILDABLE_COMMAND_CLEAN,
    	IANJUTA_BUILDABLE_COMMAND_EXECUTE,
    	IANJUTA_BUILDABLE_N_COMMANDS
    } IAnjutaBuildableCommand;

### IANJUTA_BUILDABLE_ERROR

    #define IANJUTA_BUILDABLE_ERROR ianjuta_buildable_error_quark()

### IAnjutaBuildable

    typedef struct _IAnjutaBuildable IAnjutaBuildable;

### IAnjutaBuildableIface

    typedef struct _IAnjutaBuildableIface IAnjutaBuildableIface;