From d82ca00733c629df6e89e181192696afaeba1936 Mon Sep 17 00:00:00 2001 From: Thomas Tanner Date: Sun, 8 Nov 2015 09:46:30 +0000 Subject: Separated out the include what you use mappings into separate files, more improvements --- mappings.imp | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 mappings.imp (limited to 'mappings.imp') diff --git a/mappings.imp b/mappings.imp new file mode 100644 index 00000000..6af65e3c --- /dev/null +++ b/mappings.imp @@ -0,0 +1,30 @@ +[ + +# for boost??? +# These are probably correct but might need a revisit as if you look at the boost documentation pages, it +# can give you huge lists of alternate includes... + { symbol: [ "BOOST_FOREACH", "private", "", "public" ] }, + + { include: [ "@\"boost/bind/.*\"", "private", "", "public" ] }, + { include: [ "@\"boost/algorithm/string/.*\"", "private", "", "public" ] }, + { include: [ "@\"boost/assign/.*\"", "private", "", "public" ] }, + { include: [ "@\"boost/filesystem/.*\"", "private", "", "public" ] }, + { include: [ "@\"boost/format/.*\"", "private", "", "public" ] }, + { include: [ "@\"boost/function/.*\"", "private", "", "public" ] }, + { include: [ "@\"boost/local/.*\"", "private", "", "public" ] }, + { include: [ "@\"boost/python/.*\"", "private", "", "public" ] }, + { include: [ "@\"boost/signals2/.*\"", "private", "", "public" ] }, + { include: [ "\"boost/smart_ptr/scoped_array.hpp\"", "private", "", "public" ] }, + { include: [ "\"boost/smart_ptr/shared_ptr.hpp\"", "private", "", "public" ] }, + # this appears to be excessive + #{ include: [ "@\"boost/thread/.*\"", "private", "", "public" ] }, + +# And this is specific to us + { include: [ "\"appconfig.inc\"", "private", "\"appconfig.h\"", "public" ] }, + +] + +# Ones I don't yet know how to deal with +#include "boost/fusion/container/vector/vector10_fwd.hpp" // for fusion +#include "boost/iterator/iterator_facade.hpp" // for operator!= +#include "boost/iterator/iterator_facade.hpp" -- cgit v1.3.1