![]() |
![]() |
![]() |
Anjuta Developers Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy |
#include <libanjuta/interfaces/ianjuta-buildable.h> #define IANJUTA_BUILDABLE_ERROR enum IAnjutaBuildableCommand; struct IAnjutaBuildableIface; GQuark ianjuta_buildable_error_quark (void
); void ianjuta_buildable_build (IAnjutaBuildable *obj
,const gchar *uri
,GError **err
); void ianjuta_buildable_clean (IAnjutaBuildable *obj
,const gchar *uri
,GError **err
); void ianjuta_buildable_configure (IAnjutaBuildable *obj
,const gchar *uri
,GError **err
); void ianjuta_buildable_execute (IAnjutaBuildable *obj
,const gchar *uri
,GError **err
); void ianjuta_buildable_generate (IAnjutaBuildable *obj
,const gchar *uri
,GError **err
); const gchar * ianjuta_buildable_get_command (IAnjutaBuildable *obj
,IAnjutaBuildableCommand command_id
,GError **err
); void ianjuta_buildable_install (IAnjutaBuildable *obj
,const gchar *uri
,GError **err
); void ianjuta_buildable_reset_commands (IAnjutaBuildable *obj
,GError **err
); void ianjuta_buildable_set_command (IAnjutaBuildable *obj
,IAnjutaBuildableCommand command_id
,const gchar *command
,GError **err
);
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_COMMAND_IS_BUILT, IANJUTA_BUILDABLE_COMMAND_AUTORECONF, IANJUTA_BUILDABLE_COMMAND_DISTCLEAN, IANJUTA_BUILDABLE_COMMAND_CHECK, IANJUTA_BUILDABLE_N_COMMANDS } IAnjutaBuildableCommand;
The enumeration is used to speficy the disered build operation
Compile source | |
Build file (normally using make) | |
make dist | |
make install | |
./configure | |
./autogen.sh | |
make clean | |
./hello | |
check whether object files are up-to-date | |
make distclean | |
make check | |
size of enum |
struct IAnjutaBuildableIface { GTypeInterface g_iface; void (*build) (IAnjutaBuildable *obj, const gchar *uri, GError **err); void (*clean) (IAnjutaBuildable *obj, const gchar *uri, GError **err); void (*configure) (IAnjutaBuildable *obj, const gchar *uri, GError **err); void (*execute) (IAnjutaBuildable *obj, const gchar *uri, GError **err); void (*generate) (IAnjutaBuildable *obj, const gchar *uri, GError **err); const gchar* (*get_command) (IAnjutaBuildable *obj, IAnjutaBuildableCommand command_id, GError **err); void (*install) (IAnjutaBuildable *obj, const gchar *uri, GError **err); void (*reset_commands) (IAnjutaBuildable *obj, GError **err); void (*set_command) (IAnjutaBuildable *obj, IAnjutaBuildableCommand command_id, const gchar *command, GError **err); };
void ianjuta_buildable_build (IAnjutaBuildable *obj
,const gchar *uri
,GError **err
);
fixme
|
Self |
|
fixme |
|
Error propagation and reporting. |
void ianjuta_buildable_clean (IAnjutaBuildable *obj
,const gchar *uri
,GError **err
);
fixme
|
Self |
|
fixme |
|
Error propagation and reporting. |
void ianjuta_buildable_configure (IAnjutaBuildable *obj
,const gchar *uri
,GError **err
);
fixme
|
Self |
|
fixme |
|
Error propagation and reporting. |
void ianjuta_buildable_execute (IAnjutaBuildable *obj
,const gchar *uri
,GError **err
);
fixme
|
Self |
|
fixme |
|
Error propagation and reporting. |
void ianjuta_buildable_generate (IAnjutaBuildable *obj
,const gchar *uri
,GError **err
);
fixme
|
Self |
|
fixme |
|
Error propagation and reporting. |
const gchar * ianjuta_buildable_get_command (IAnjutaBuildable *obj
,IAnjutaBuildableCommand command_id
,GError **err
);
Retrieves the currently set command override.
|
Self |
|
Command to get override. |
|
Error propagation and reporting. |
Returns : |
The overridden command. NULL if no override set. |
void ianjuta_buildable_install (IAnjutaBuildable *obj
,const gchar *uri
,GError **err
);
fixme
|
Self |
|
fixme |
|
Error propagation and reporting. |
void ianjuta_buildable_reset_commands (IAnjutaBuildable *obj
,GError **err
);
Resets the command overrides to defaults.
|
Self |
|
Error propagation and reporting. |
void ianjuta_buildable_set_command (IAnjutaBuildable *obj
,IAnjutaBuildableCommand command_id
,const gchar *command
,GError **err
);
Overrides the default command for the given command.
|
Self |
|
Command to override. |
|
Build command to override. |
|
Error propagation and reporting. |