KDevelop API Documentation

ShellScriptBuildSystem Class Reference

#include <shellscriptbuildsystem.h>

Inheritance diagram for ShellScriptBuildSystem:

Inheritance graph
[legend]
Collaboration diagram for ShellScriptBuildSystem:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ShellScriptBuildSystem (QObject *parent=0, const char *name=0, const QStringList args=QStringList())
 ~ShellScriptBuildSystem ()
virtual QString buildSystemName ()
 the name of the build system for using in project configuration files
virtual QValueList< ProjectConfigTab * > confWidgets ()
 reimplement to include project configuration widgets that will be included in Project|Project Options|Configure Options all those widgets will go to the tab bar below the configuration profiles widget
virtual void configureBuildItem (KDialogBase *dia, BuildBaseItem *it)
 reimplement to show configure build item dialog
virtual void createBuildSystem (BuildBaseItem *it)
 reimplement this to create your build system like makefiles ant's xml files or shell scripts to build the currently selected project item (like target or group)
virtual void build (BuildBaseItem *it=0)
 implement this to allow building of files, targets and groups
virtual void install (BuildBaseItem *it=0)
 implement this to allow installing of targets and groups
virtual void execute (BuildBaseItem *it=0)
 implement this to allow executing of targets and groups
virtual void clean (BuildBaseItem *it=0)
 implement this to allow cleaning of targets and groups

Constructor & Destructor Documentation

ShellScriptBuildSystem::ShellScriptBuildSystem QObject parent = 0,
const char *  name = 0,
const QStringList  args = QStringList()
 

ShellScriptBuildSystem::~ShellScriptBuildSystem  ) 
 

Definition at line 28 of file shellscriptbuildsystem.cpp.


Member Function Documentation

void ShellScriptBuildSystem::build BuildBaseItem it = 0  )  [virtual]
 

implement this to allow building of files, targets and groups

Implements KDevBuildSystem.

Definition at line 58 of file shellscriptbuildsystem.cpp.

QString ShellScriptBuildSystem::buildSystemName  )  [virtual]
 

the name of the build system for using in project configuration files

Implements KDevBuildSystem.

Definition at line 33 of file shellscriptbuildsystem.cpp.

void ShellScriptBuildSystem::clean BuildBaseItem it = 0  )  [virtual]
 

implement this to allow cleaning of targets and groups

Implements KDevBuildSystem.

Definition at line 70 of file shellscriptbuildsystem.cpp.

void ShellScriptBuildSystem::configureBuildItem KDialogBase dia,
BuildBaseItem it
[virtual]
 

reimplement to show configure build item dialog

Reimplemented from KDevBuildSystem.

Definition at line 44 of file shellscriptbuildsystem.cpp.

References KDevBuildSystem::configureBuildItem(), and kdDebug().

QValueList< ProjectConfigTab * > ShellScriptBuildSystem::confWidgets  )  [virtual]
 

reimplement to include project configuration widgets that will be included in Project|Project Options|Configure Options all those widgets will go to the tab bar below the configuration profiles widget

Implements KDevBuildSystem.

Definition at line 38 of file shellscriptbuildsystem.cpp.

void ShellScriptBuildSystem::createBuildSystem BuildBaseItem it  )  [virtual]
 

reimplement this to create your build system like makefiles ant's xml files or shell scripts to build the currently selected project item (like target or group)

Implements KDevBuildSystem.

Definition at line 54 of file shellscriptbuildsystem.cpp.

void ShellScriptBuildSystem::execute BuildBaseItem it = 0  )  [virtual]
 

implement this to allow executing of targets and groups

Implements KDevBuildSystem.

Definition at line 66 of file shellscriptbuildsystem.cpp.

void ShellScriptBuildSystem::install BuildBaseItem it = 0  )  [virtual]
 

implement this to allow installing of targets and groups

Implements KDevBuildSystem.

Definition at line 62 of file shellscriptbuildsystem.cpp.


The documentation for this class was generated from the following files:
KDE Logo
This file is part of the documentation for KDevelop Version 3.1.2.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Wed Mar 23 00:29:56 2005 by doxygen 1.3.9.1 written by Dimitri van Heesch, © 1997-2003