summaryrefslogtreecommitdiffstats
path: root/solenv
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2012-01-23 13:36:30 +0000
committerCaolán McNamara <caolanm@redhat.com>2012-01-23 13:36:30 +0000
commit832cd0cfb7a66ed19033e793de37a312af8c0c20 (patch)
treee988c8ebd2c2e3df2848f448580506d1bf7f0a28 /solenv
parentA copy-paste bug detected by cppcheck (diff)
downloadcore-832cd0cfb7a66ed19033e793de37a312af8c0c20.tar.gz
core-832cd0cfb7a66ed19033e793de37a312af8c0c20.zip
filter out confusing unused code from external libraries for unusedcode.easy
Diffstat (limited to 'solenv')
-rw-r--r--solenv/gbuild/extensions/post_BuildplTargets.mk16
1 files changed, 15 insertions, 1 deletions
diff --git a/solenv/gbuild/extensions/post_BuildplTargets.mk b/solenv/gbuild/extensions/post_BuildplTargets.mk
index 2f05f7685fbc..ee500a89d91e 100644
--- a/solenv/gbuild/extensions/post_BuildplTargets.mk
+++ b/solenv/gbuild/extensions/post_BuildplTargets.mk
@@ -142,7 +142,21 @@ findunusedcode:
#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
#to be just removed, or put behind appropiate platform or debug level ifdefs
- @grep ::.*\( unusedcode.all | grep -v ^cppu:: > unusedcode.easy
+#
+#filter out cppu:: because there's a concern they might be required for the
+#extensions abi
+#
+#filter out boost:: and Icc*:: because there are external libraries we
+#build but don't include into our install sets
+#
+#filter out Atom*:: from libcmis, because its too painful to customize
+#it to only build the methods we directly call
+ @grep ::.*\( unusedcode.all \
+ | grep -v ^cppu:: \
+ | grep -v ^boost:: \
+ | grep -v ^CIcc \
+ | grep -v ^CAtom \
+ > unusedcode.easy
subsequentcheck: dev-install