[gnome-builder/wip/tingping/runner: 1/3] Fix running autotools targets with relative paths
- From: Patrick Griffis <pgriffis src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder/wip/tingping/runner: 1/3] Fix running autotools targets with relative paths
- Date: Tue, 23 Aug 2016 23:00:18 +0000 (UTC)
commit 9bc570130e39df0900135fd64ab73dc2f3533172
Author: Patrick Griffis <tingping tingping se>
Date: Tue Aug 23 18:23:51 2016 -0400
Fix running autotools targets with relative paths
libide/runtimes/ide-runtime.c | 9 +++++++++
1 files changed, 9 insertions(+), 0 deletions(-)
---
diff --git a/libide/runtimes/ide-runtime.c b/libide/runtimes/ide-runtime.c
index b9fff8e..984e59e 100644
--- a/libide/runtimes/ide-runtime.c
+++ b/libide/runtimes/ide-runtime.c
@@ -179,6 +179,7 @@ ide_runtime_real_create_runner (IdeRuntime *self,
g_autoptr(GFile) bin = NULL;
IdeContext *context;
IdeRunner *runner;
+ gchar *slash;
g_assert (IDE_IS_RUNTIME (self));
g_assert (IDE_IS_BUILD_TARGET (build_target));
@@ -196,6 +197,14 @@ ide_runtime_real_create_runner (IdeRuntime *self,
"name", &name,
NULL);
+ /* Targets might be relative in autotools */
+ if ((slash = strrchr (name, '/')))
+ {
+ gchar *tmp = g_strdup (slash + 1);
+ g_free (name);
+ name = tmp;
+ }
+
bin = g_file_get_child (installdir, name);
binpath = g_file_get_path (bin);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]