diff --git a/doc/html/index.html b/doc/html/index.html index a84b735..985b4fb 100644 --- a/doc/html/index.html +++ b/doc/html/index.html @@ -75,6 +75,10 @@
--html-stylesheet
--html-prefix
--html
+
--csv
+
--csv-separator
+
--csv-table-marker
+
--csv-table-header
@@ -348,6 +352,10 @@ nothing added to commit but untracked files present (use "git add" to track) [--html-title <title>] [--html-footer <footer>] [--html-stylesheet <stylesheet>] [--html-prefix <prefix>] [--html] + [--csv] + [--csv-separator <separator>] + [--csv-[no-]table-marker] + [--csv-[no-]table-header] @@ -614,6 +622,10 @@ FOR /f %%i IN (%OUTDIR%\list-modules.txt) DO %BOOSTDEP% --html-title "Dependency
--html-stylesheet
--html-prefix
--html
+
--csv
+
--csv-separator
+
--csv-table-marker
+
--csv-table-header

@@ -1010,10 +1022,122 @@ align -> assert config core static_assert throw_exception text). It must precede the commands that generate output.

+
+

+--csv +

+

+ --csv switches to CSV output mode (the default is plain + text). It must precede the commands that generate output. It supports the + same operations supported by --html (--module-overview, + --module-levels...). By default, each operation will create + a table prefixed by a table marker that describes the operation and a header + describing column names. For instance, the following command: +

+
dist/bin/boostdep --csv --primary assert --secondary container_hash --header boost/container/deque.hpp --reverse interprocess --subset assert
+
+

+ can output: +

+
+[Primary],assert
+Module,Header,From
+config,boost/config.hpp,boost/assert.hpp boost/assert/source_location.hpp
+config,boost/config/workaround.hpp,boost/assert/source_location.hpp
+config,boost/cstdint.hpp,boost/assert/source_location.hpp
+
+[Secondary],container_hash
+Module,Adds
+type_traits,static_assert
+
+[Header],boost/container/deque.hpp,container
+Module,From
+interprocess,boost/interprocess/containers/deque.hpp
+thread,boost/thread/csbl/deque.hpp
+
+[Reverse],interprocess
+Module,Header,From
+flyweight,boost/interprocess/detail/intermodule_singleton.hpp,boost/flyweight/intermodule_holder.hpp
+log,boost/interprocess/creation_tags.hpp,libs/log/src/posix/ipc_reliable_message_queue.cpp
+log,boost/interprocess/detail/workaround.hpp,libs/log/src/posix/ipc_sync_wrappers.hpp
+log,boost/interprocess/exceptions.hpp,libs/log/src/posix/ipc_reliable_message_queue.cpp
+log,boost/interprocess/mapped_region.hpp,libs/log/src/posix/ipc_reliable_message_queue.cpp
+log,boost/interprocess/permissions.hpp,libs/log/src/permissions.cpp libs/log/src/posix/ipc_reliable_message_queue.cpp
+log,boost/interprocess/shared_memory_object.hpp,libs/log/src/posix/ipc_reliable_message_queue.cpp
+log,boost/interprocess/sync/interprocess_condition.hpp,libs/log/src/posix/ipc_sync_wrappers.hpp
+log,boost/interprocess/sync/interprocess_mutex.hpp,libs/log/src/posix/ipc_sync_wrappers.hpp
+
+[Subset],assert
+Module,Path
+config,boost/assert.hpp -> boost/config.hpp
+config,boost/assert/source_location.hpp -> boost/config.hpp
+
+
+
+
+ +

+ --csv-separator separator sets the + CSV column separator string. The default separator is the comma character + (','). It has no effect if --csv is not given. The following + command will create a CSV file using semicolon (';') as the separator: +

+
dist/bin/boostdep --csv --csv-separator ';' --primary assert
+
+
+
+ +

+ --csv-table-marker activates a marker line for each table + that is created in the CSV file in the form [Operation] <csv-separator> <arg>. + It's activated by default. This allows the detection of each operation, which + creates its own table in the CSV file. If --csv-no-table-marker + is given the marker line is not emitted. It has no effect if --csv + is not given. The following command +

+
dist/bin/boostdep --csv --csv-no-table-marker --csv-no-table-header --primary assert
+
+

+ will output a standard CSV file with no [Primary],assert marker line: +

+
Module,Header,From
+config,boost/config.hpp,boost/assert.hpp boost/assert/source_location.hpp
+config,boost/config/workaround.hpp,boost/assert/source_location.hpp
+config,boost/cstdint.hpp,boost/assert/source_location.hpp
+
+
+
+ +

+ --csv-table-header activates a header line describing + each column of each table that is created in the CSV file. It's activated + by default. This allows easier identification of the column meaning and easier + import to a database. If --csv-no-table-marker is given + the marker line is not emitted. It has no effect if --csv + is not given. The following command +

+
dist/bin/boostdep --csv --csv-no-table-header --primary assert
+
+

+ will output a standard CSV file with no Module,Header,From header + line +

+
[Primary],assert
+config,boost/config.hpp,boost/assert.hpp boost/assert/source_location.hpp
+config,boost/config/workaround.hpp,boost/assert/source_location.hpp
+config,boost/cstdint.hpp,boost/assert/source_location.hpp
+
+
- +

Last revised: June 11, 2021 at 17:53:49 GMT

Last revised: February 10, 2023 at 16:14:02 GMT