diff options
author | Michael Stahl <mstahl@redhat.com> | 2013-11-06 17:59:46 +0100 |
---|---|---|
committer | Michael Stahl <mstahl@redhat.com> | 2013-11-07 01:34:36 +0100 |
commit | dc920c16de09dba26213c061ff0a17ed77c10782 (patch) | |
tree | a65204df2a63a0725a9c5a882c52a362ed534409 /solenv | |
parent | 7a273a59f73df057d2fd20fca40ae060ffbaffa3 (diff) |
gbuild: add BUILDTOOLTRACE to debug build tools more easily
Can be set like the CPPUNITTRACE variable to run build tools in gdb when
they crash, like so (but beware that it will run _every_ build tool in
gdb...):
make PARALLELISM=1 BUILDTOOLTRACE="gdb --args"
Change-Id: I64bd92f77c091c72cbabd07aa449882e78bdfc95
Diffstat (limited to 'solenv')
-rw-r--r-- | solenv/gbuild/ExternalExecutable.mk | 4 | ||||
-rw-r--r-- | solenv/gbuild/TargetLocations.mk | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/solenv/gbuild/ExternalExecutable.mk b/solenv/gbuild/ExternalExecutable.mk index 770dd3a772e3..014e01100563 100644 --- a/solenv/gbuild/ExternalExecutable.mk +++ b/solenv/gbuild/ExternalExecutable.mk @@ -115,7 +115,7 @@ endef define gb_ExternalExecutable__set_internal gb_ExternalExecutable_$(1)_EXECUTABLE := $(2) gb_ExternalExecutable_$(1)_DEPENDENCIES := $(if $(findstring $(WORKDIR_FOR_BUILD),$(2)),,$(2)) -gb_ExternalExecutable_$(1)_PRECOMMAND := $(subst $$,$$$$,$(gb_Helper_set_ld_path)) +gb_ExternalExecutable_$(1)_PRECOMMAND := $(subst $$,$$$$,$(gb_Helper_set_ld_path)) $(BUILDTOOLTRACE) endef @@ -138,7 +138,7 @@ endef # # gb_ExternalExecutable_set_precommand executable precommand define gb_ExternalExecutable_set_precommand -gb_ExternalExecutable_$(1)_PRECOMMAND := $(2) +gb_ExternalExecutable_$(1)_PRECOMMAND := $(2) $(BUILDTOOLTRACE) endef diff --git a/solenv/gbuild/TargetLocations.mk b/solenv/gbuild/TargetLocations.mk index 58b4f6b3a749..ebd4960a0d6c 100644 --- a/solenv/gbuild/TargetLocations.mk +++ b/solenv/gbuild/TargetLocations.mk @@ -346,7 +346,7 @@ endef # # gb_Executable_get_command executable define gb_Executable_get_command -$(gb_Helper_set_ld_path) $(2) $(call gb_Executable_get_target_for_build,$(1)) +$(gb_Helper_set_ld_path) $(BUILDTOOLTRACE) $(2) $(call gb_Executable_get_target_for_build,$(1)) endef define gb_Executable__get_workdir_linktargetname |