IAnjutaBuildable

IAnjutaBuildable — Implemented by plugins that can build. This interface will be replaced by IAnjutaBuilder (for build functions) and IAnjutaEnvironment for ianjuta_buildable_set_command, ianjuta_buildable_reset_command and ianjuta_buildable_get_command.

Stability Level

Obsolete, unless otherwise indicated

Types and Values

Object Hierarchy

    GEnum
    ╰── IAnjutaBuildableCommand
    GInterface
    ╰── IAnjutaBuildable

Includes

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

Description

Functions

ianjuta_buildable_error_quark ()

GQuark
ianjuta_buildable_error_quark (void);

Returns


ianjuta_buildable_build ()

void
ianjuta_buildable_build (IAnjutaBuildable *obj,
                         const gchar *uri,
                         GError **err);

fixme

Parameters

obj

Self

 

uri

fixme

 

err

Error propagation and reporting.

 

ianjuta_buildable_clean ()

void
ianjuta_buildable_clean (IAnjutaBuildable *obj,
                         const gchar *uri,
                         GError **err);

fixme

Parameters

obj

Self

 

uri

fixme

 

err

Error propagation and reporting.

 

ianjuta_buildable_configure ()

void
ianjuta_buildable_configure (IAnjutaBuildable *obj,
                             const gchar *uri,
                             GError **err);

fixme

Parameters

obj

Self

 

uri

fixme

 

err

Error propagation and reporting.

 

ianjuta_buildable_execute ()

void
ianjuta_buildable_execute (IAnjutaBuildable *obj,
                           const gchar *uri,
                           GError **err);

fixme

Parameters

obj

Self

 

uri

fixme

 

err

Error propagation and reporting.

 

ianjuta_buildable_generate ()

void
ianjuta_buildable_generate (IAnjutaBuildable *obj,
                            const gchar *uri,
                            GError **err);

fixme

Parameters

obj

Self

 

uri

fixme

 

err

Error propagation and reporting.

 

ianjuta_buildable_get_command ()

const gchar *
ianjuta_buildable_get_command (IAnjutaBuildable *obj,
                               IAnjutaBuildableCommand command_id,
                               GError **err);

Retrieves the currently set command override.

Parameters

obj

Self

 

command_id

Command to get override.

 

err

Error propagation and reporting.

 

Returns

The overridden command. NULL if no override set.


ianjuta_buildable_install ()

void
ianjuta_buildable_install (IAnjutaBuildable *obj,
                           const gchar *uri,
                           GError **err);

fixme

Parameters

obj

Self

 

uri

fixme

 

err

Error propagation and reporting.

 

ianjuta_buildable_reset_commands ()

void
ianjuta_buildable_reset_commands (IAnjutaBuildable *obj,
                                  GError **err);

Resets the command overrides to defaults.

Parameters

obj

Self

 

err

Error propagation and reporting.

 

ianjuta_buildable_set_command ()

void
ianjuta_buildable_set_command (IAnjutaBuildable *obj,
                               IAnjutaBuildableCommand command_id,
                               const gchar *command,
                               GError **err);

Overrides the default command for the given command.

Parameters

obj

Self

 

command_id

Command to override.

 

command

Build command to override.

 

err

Error propagation and reporting.

 

Types and Values

IANJUTA_BUILDABLE_ERROR

#define IANJUTA_BUILDABLE_ERROR ianjuta_buildable_error_quark()


enum IAnjutaBuildableCommand

The enumeration is used to speficy the disered build operation

Members

IANJUTA_BUILDABLE_COMMAND_COMPILE

Compile source

 

IANJUTA_BUILDABLE_COMMAND_BUILD

Build file (normally using make)

 

IANJUTA_BUILDABLE_COMMAND_BUILD_TARBALL

make dist

 

IANJUTA_BUILDABLE_COMMAND_INSTALL

make install

 

IANJUTA_BUILDABLE_COMMAND_CONFIGURE

./configure

 

IANJUTA_BUILDABLE_COMMAND_GENERATE

./autogen.sh

 

IANJUTA_BUILDABLE_COMMAND_CLEAN

make clean

 

IANJUTA_BUILDABLE_COMMAND_EXECUTE

./hello

 

IANJUTA_BUILDABLE_COMMAND_IS_BUILT

check whether object files are up-to-date

 

IANJUTA_BUILDABLE_COMMAND_AUTORECONF

   

IANJUTA_BUILDABLE_COMMAND_DISTCLEAN

make distclean

 

IANJUTA_BUILDABLE_COMMAND_CHECK

make check

 

IANJUTA_BUILDABLE_N_COMMANDS

size of enum