[gnome-builder/gnome-builder-41] cmake: ignore targets without a install rule



commit 4a61f79426255da5449571a986c1084d6ba303cd
Author: Günther Wagner <info gunibert de>
Date:   Mon Nov 15 20:10:14 2021 +0100

    cmake: ignore targets without a install rule

 src/plugins/cmake/gbp-cmake-build-target-provider.c | 4 ++++
 1 file changed, 4 insertions(+)
---
diff --git a/src/plugins/cmake/gbp-cmake-build-target-provider.c 
b/src/plugins/cmake/gbp-cmake-build-target-provider.c
index 030a6f76d..966f40214 100644
--- a/src/plugins/cmake/gbp-cmake-build-target-provider.c
+++ b/src/plugins/cmake/gbp-cmake-build-target-provider.c
@@ -68,6 +68,10 @@ gbp_cmake_build_target_provider_create_target (GbpCmakeBuildTargetProvider  *sel
 
   g_return_if_fail (GBP_IS_CMAKE_BUILD_TARGET_PROVIDER (self));
 
+  /* ignore target if no install rule is present */
+  if (!json_object_has_member (obj, "install"))
+    return;
+
   artefacts = json_object_get_array_member (obj, "artifacts");
   /* currently we support only one artefact executable */
   path_object = json_array_get_object_element (artefacts, 0);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]