Lines Matching +full:report +full:- +full:config
2 Copyright 2015-2020 Peter Dimov
13 [copyright 2014-2020 Peter Dimov]
34 /Boostdep/ requires the so-called "modular Boost" directory structure.
62 have an old-style =boost= directory containing all header files, whereas the per-library =include=
89 This is the current more-or-less stable version of Boost.
108 git checkout boost-1.58.0
114 # HEAD detached at boost-1.58.0
121 git submodule update --init
137 git submodule update --init
148 git submodule update --init
151 [:For the =boost-1.58.0= release:]
154 git checkout boost-1.58.0
155 git submodule update --init
158 [:For the =boost-1.57.0= release:]
161 git checkout boost-1.57.0
162 git submodule update --init
169 when you later switch to =boost-1.58.0=, where this library doesn't exist, Git will not delete =lib…
173 # HEAD detached at boost-1.58.0
209 under Unix-like systems, which should build =b2= and place it into the current directory. You can t…
234 boostdep --list-modules
235 boostdep --list-buildable
236 boostdep \[--track-sources\] \[--track-tests\] --list-dependencies
237 boostdep --list-exceptions
238 boostdep --list-missing-headers
239 boostdep --list-buildable-dependencies
241 boostdep \[options\] --module-overview
242 boostdep \[options\] --module-levels
243 boostdep \[options\] --module-weights
245 boostdep \[options\] \[--primary\] <module>
246 boostdep \[options\] --secondary <module>
247 boostdep \[options\] --reverse <module>
248 boostdep \[options\] --subset <module>
249 boostdep \[options\] \[--header\] <header>
250 boostdep --test <module>
251 boostdep --cmake <module>
252 boostdep --pkgconfig <module> <version> \[<var>=<value>\] \[<var>=<value>\]...
253 boostdep \[options\] --subset-for <directory>
255 \[options\]: \[--boost-root <path-to-boost>\]
256 \[--\[no-\]track-sources\] \[--\[no-\]track-tests\]
257 \[--html-title <title>\] \[--html-footer <footer>\]
258 \[--html-stylesheet <stylesheet>\] \[--html-prefix <prefix>\]
259 \[--html\]
292 config:
293 <boost/config.hpp>
294 from <boost/filesystem/config.hpp>
317 =<boost/assert.hpp>= is the file that is being included, and =from <boost/filesystem/config.hpp>=
342 Inclusion report for <boost/filesystem.hpp> (in module filesystem):
359 dist/bin/boostdep --reverse /library/
365 dist/bin/boostdep --reverse filesystem
380 <boost/filesystem/config.hpp>
381 from <boost/log/detail/config.hpp>
414 information for all modules, and per-module ones that list information for a
417 /Boostdep/ can generate three types of the first kind of report: module overview,
421 dist/bin/boostdep --html --module-overview > module-overview.html
424 For a module level report, use
427 dist/bin/boostdep --html --module-levels > module-levels.html
430 For a module weight report, use
433 dist/bin/boostdep --html --module-weights > module-weights.html
442 dist/bin/boostdep --html-title "Dependency Report for /module/" --html --primary /module/ --seconda…
448 dist/bin/boostdep --list-modules > list-modules.txt
456 For an example of a report generation script, see the file =tools/boostdep/examples/report.bat=.
457 This is a Windows batch file, but translating it to a Unix-style shell script should be
460 For convenience, the contents of =tools/boostdep/examples/report.bat= are given below:
465 FOR /f %%i IN ('git rev-parse HEAD') DO @SET REV=%%i
467 FOR /f %%i IN ('git rev-parse --short HEAD') DO @SET SHREV=%%i
469 FOR /f %%i IN ('git rev-parse --abbrev-ref HEAD') DO @SET BRANCH=%%i
473 SET OUTDIR=..\report-%BRANCH%-%SHREV%
477 %BOOSTDEP% --list-modules > %OUTDIR%\list-modules.txt
479 %BOOSTDEP% --html-footer "%FOOTER%" --html --module-overview > %OUTDIR%\module-overview.html
480 %BOOSTDEP% --html-footer "%FOOTER%" --html --module-levels > %OUTDIR%\module-levels.html
481 %BOOSTDEP% --html-footer "%FOOTER%" --html --module-weights > %OUTDIR%\module-weights.html
483 …TDIR%\list-modules.txt) DO %BOOSTDEP% --html-title "Dependency Report for %%i" --html-footer "%FOO…
492 [section --list-modules]
493 =boostdep --list-modules= prints the module list. /Boostdep/ considers a
500 [section --list-buildable]
501 =boostdep --list-buildable= prints a list of the modules that require building.
509 [section --list-dependencies]
510 =boostdep --list-dependencies= prints a module list in which each line is of the
514 module -> dependency1 dependency2 /.../
518 the option =--track-sources= is given, the =src= directory is also scanned. If
519 the option =--track-tests= is given, the =test= directory is also scanned.
522 =--module-overview= in plain text, but slightly more machine-friendly.
525 [section --list-exceptions]
526 =boostdep --list-exceptions= prints a list of the headers that are not contained into
531 [section --list-missing-headers]
532 =boostdep --list-missing-headers= prints a list of the headers that are included by
537 [section --list-buildable-dependencies]
538 =boostdep --list-buildable-dependencies= prints a list of the dependencies of the buildable
546 header-only libraries are considered one library named =headers=.
550 [section --module-overview]
551 =boostdep --module-overview= generates a module overview, in plain text or HTML. The
557 accumulators -> array assert circular_buffer concept_check config core fusion iterator mpl numeric~…
558 algorithm -> array assert bind concept_check config core exception function iterator mpl range rege…
559 align -> assert config core static_assert throw_exception
569 \u21E2 array assert circular_buffer concept_check config core fusion iterator mpl numeric~conversio…
574 As before, if =--track-sources= is given, the =src= subdirectory is scanned for `#include` directiv…
576 HTML output is enabled by the =--html= option. The =--html-title= and =--html-footer= options set t…
577 and the page footer and need to precede =--html=, like in the following example:
580 dist/bin/boostdep --html-title "Module Overview" --html-footer "Generated on 21.05.2015 20:53:11" -…
585 [section --module-levels]
587 =boostdep --module-levels= generates a report that groups modules by level. Levels are determined i…
590 =--module-overview=.
593 dist/bin/boostdep --html-title "Module Levels" --html-footer "Generated on 21.05.2015 20:53:11" --h…
598 [section --module-weights]
600 =boostdep --module-weights= generates a report that lists modules by weight. A module weight is the…
603 =--module-weights= takes the same options as =--module-overview=.
606 dist/bin/boostdep --html-title "Module Weights" --html-footer "Generated on 21.05.2015 20:53:11" --…
611 [section --primary]
613 [^boostdep --primary /module/] lists the primary (direct) dependencies of /module/. It takes the sa…
616 …stdep --html-title "Primary Dependencies of filesystem" --html-footer "Generated on 21.05.2015 20:…
621 [section --secondary]
623 [^boostdep --secondary /module/] lists the secondary (indirect) dependencies of /module/. It takes …
626 …dep --html-title "Secondary Dependencies of filesystem" --html-footer "Generated on 21.05.2015 20:…
629 You can combine =--primary= and =--secondary= in one invocation.
632 …st/bin/boostdep --html-title "Dependencies of filesystem" --html-footer "Generated on 21.05.2015 2…
637 [section --reverse]
639 …--reverse /module/] lists the reverse dependencies of /module/, that is, it lists which modules de…
642 …stdep --html-title "Reverse Dependencies of filesystem" --html-footer "Generated on 21.05.2015 20:…
645 You can combine =--reverse= with =--primary= and =--secondary= for a complete module report.
648 … --html-title "Dependency Report for filesystem" --html-footer "Generated on 21.05.2015 20:53:11" …
653 [section --subset]
655 [^boostdep --subset /module/] lists the subset dependencies of /module/, that is, it lists which mo…
658 …rence between using the modules reported by =--subset= and those reported by the sum of =--primary…
661 =--subset= takes the same options as =--module-overview=.
664 …ostdep --html-title "Subset Dependencies of filesystem" --html-footer "Generated on 21.05.2015 20:…
667 You can combine =--subset= with the other module report options.
671 [section --header]
673 [^boostdep --header /header/] creates an inclusion report for /header/. It takes the same options a…
676 …--html-title "Inclusion Report for <boost/shared_ptr.hpp>" --html-footer "Generated on 21.05.2015 …
681 [section --test]
683 [^boostdep --test /module/] lists the test dependencies of /module/, that is, it lists which module…
686 dist/bin/boostdep --test filesystem
691 [section --cmake]
693 [^boostdep --cmake /module/] generates a =CMakeLists.txt= file for /module/.
697 [section --pkgconfig]
699 [^boostdep --pkgconfig /module/ /version/ /var/=/value/...] outputs a =pkg-config= =.pc= file for /…
702 dist/bin/boostdep --pkgconfig system 1.65.0 prefix=/usr/local includedir=${prefix}/include libdir=$…
707 [section --subset-for]
709 [^boostdep --subset-for /directory/] scans /directory/ for `#include` directives and lists which Bo…
714 dist/bin/boostdep --subset-for d:\my_app
719 [section --boost-root]
721 [^--boost-root /path-to-boost/] instructs /Boostdep/ to look for the Boost root directory at /path-…
728 [section --track-sources]
730 The =--track-sources= option instructs /Boostdep/ to scan the =src= library subdirectory for `#incl…
735 [section --track-tests]
737 The =--track-tests= option instructs /Boostdep/ to scan the =test= library subdirectory for `#inclu…
742 [section --html-title]
744 [^--html-title /title/] sets the contents of the HTML =<title>= tag. It must precede =--html= to ha…
748 [section --html-footer]
750 [^--html-footer /footer/] sets the HTML page footer text. It has no effect if =--html= is not given.
754 [section --html-stylesheet]
756 [^--html-stylesheet /stylesheet/] sets the HTML stylesheet URL. It has no effect if =--html= is not…
760 [section --html-prefix]
762 [^--html-prefix /prefix/] sets the HTML prefix; the prefix is output immediately after the `<body>`…
766 [section --html]
768 =--html= switches to HTML output mode (the default is plain text). It must precede the commands tha…