Remove the gir-girs target
It depends on the same files (subset) as the gir-typelibs target meaning that sometimes when doing a parallel build you'd get the two commands trying to generate the same file at once and bad things happen
diff --git a/cmake/modules/GObjectIntrospectionMacros.cmake b/cmake/modules/GObjectIntrospectionMacros.cmake
index 62af11d..fddaf60 100644
--- a/cmake/modules/GObjectIntrospectionMacros.cmake
+++ b/cmake/modules/GObjectIntrospectionMacros.cmake
@@ -90,7 +90,6 @@
endforeach()
- add_custom_target(gir-girs ALL DEPENDS ${_gir_girs})
add_custom_target(gir-typelibs ALL DEPENDS ${_gir_typelibs})
endmacro(gir_add_introspections)