Kaydet (Commit) bc340ff0 authored tarafından Caolán McNamara's avatar Caolán McNamara

get findunusedcode target working

üst 51bd0803
# -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ # -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
# #
# Version: MPL 1.1 / GPLv3+ / LGPLv3+ # Version: MPL 1.1 / GPLv3+ / LGPLv3+
# #
...@@ -74,17 +74,18 @@ cross_toolset: $(WORKDIR)/bootstrap $(SRCDIR)/src.downloaded ...@@ -74,17 +74,18 @@ cross_toolset: $(WORKDIR)/bootstrap $(SRCDIR)/src.downloaded
findunusedcode: findunusedcode:
@which callcatcher > /dev/null 2>&1 || \ @which callcatcher > /dev/null 2>&1 || \
(echo "callcatcher not installed" && false) (echo "callcatcher not installed" && false)
@sed -e s,$(INPATH),callcatcher,g $(SRCDIR)/Env.Host.sh > $(SRCDIR)/Env.callcatcher.sh
@mkdir -p $(SRCDIR)/solenv/callcatcher/bin && \ @mkdir -p $(SRCDIR)/solenv/callcatcher/bin && \
ln -sf $(SRCDIR)/solenv/$(INPATH)/bin/dmake \ ln -sf $(SRCDIR)/solenv/$(INPATH)/bin/dmake \
$(SRCDIR)/solenv/callcatcher/bin/dmake && \ $(SRCDIR)/solenv/callcatcher/bin/dmake && \
source <(sed -e s,$(INPATH),callcatcher,g $(SRCDIR)/Env.Host.sh) && \ source $(SRCDIR)/Env.callcatcher.sh && \
source $(SRCDIR)/solenv/bin/callcatchEnv.Set.sh && \ source $(SRCDIR)/solenv/bin/callcatchEnv.Set.sh && \
$(call gb_BuildplTarget_command,instsetoo_native,--all) $(call gb_BuildplTarget_command,instsetoo_native,--all)
@source <(sed -e s,$(INPATH),callcatcher,g $(SRCDIR)/Env.Host.sh) && \ @source $(SRCDIR)/Env.callcatcher.sh && \
callanalyse \ callanalyse \
$(WORKDIR)/LinkTarget/*/* \ $$WORKDIR/LinkTarget/*/* \
*/$(OUTPATH)/bin/* \ */$$OUTPATH/bin/* \
*/$(OUTPATH)/lib/* > unusedcode.all */$$OUTPATH/lib/* > unusedcode.all
#because non-c++ symbols could be dlsymed lets make a list of class level #because non-c++ symbols could be dlsymed lets make a list of class level
#unused methods which don't require much effort to determine if they need #unused methods which don't require much effort to determine if they need
#to be just removed, or put behind appropiate platform or debug level ifdefs #to be just removed, or put behind appropiate platform or debug level ifdefs
...@@ -98,5 +99,4 @@ build: instsetoo_native ...@@ -98,5 +99,4 @@ build: instsetoo_native
endif # gb_PARTIALBUILD endif # gb_PARTIALBUILD
# vim:set shiftwidth=4 softtabstop=4 noexpandtab: # vim: set noet sw=4:
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment