| Top |
void ide_build_system_get_build_flags_async (IdeBuildSystem *self,IdeFile *file,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
gchar ** ide_build_system_get_build_flags_finish (IdeBuildSystem *self,GAsyncResult *result,GError **error);
void ide_build_system_new_async (IdeContext *context,GFile *project_file,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
Asynchronously creates a new IdeBuildSystem instance using the registered
GIOExtensionPoint system. Each extension point will be tried asynchronously
by priority until one has been found that supports project_file
.
If no build system could be found, then ide_build_system_new_finish() will
return NULL.
context |
||
project_file |
A GFile containing the directory or project file. |
|
cancellable |
A GCancellable. |
[allow-none] |
callback |
A callback to execute upon completion |
|
user_data |
User data for |
IdeBuildSystem * ide_build_system_new_finish (GAsyncResult *result,GError **error);
Complete an asynchronous call to ide_build_system_new_async().
IdeBuilder * ide_build_system_get_builder (IdeBuildSystem *system,IdeConfiguration *configuration,GError **error);
This function returns an IdeBuilder that can be used to perform a build of the project using the configuration specified.
See ide_builder_build_async() for more information.