|
Revision tags: v22.03, v22.03-rc4, v22.03-rc3, v22.03-rc2, v22.03-rc1 |
|
| #
e16b972b |
| 24-Jan-2022 |
Bruce Richardson <[email protected]> |
build: remove deprecated Meson functions
Starting in meson 0.56, the functions meson.source_root() and meson.build_root() are deprecated and to be replaced by the [more descriptive] functions: proje
build: remove deprecated Meson functions
Starting in meson 0.56, the functions meson.source_root() and meson.build_root() are deprecated and to be replaced by the [more descriptive] functions: project_source_root()/global_source_root() and project_build_root()/global_build_root(). Unfortunately, these new replacement functions were only added in 0.56 release too, so to use them we would need version checks for old/new functions to remove the deprecation warnings.
However, the functions "current_build_dir()" and "current_source_dir()" remain unaffected by all this, so we can bypass the versioning problem, by saving off these values to "dpdk_source_root" and "dpdk_build_root" in the top-level meson.build file
Bugzilla ID: 926 Cc: [email protected]
Signed-off-by: Bruce Richardson <[email protected]> Tested-by: Jerin Jacob <[email protected]>
show more ...
|
|
Revision tags: v21.11, v21.11-rc4 |
|
| #
92eb2c34 |
| 23-Nov-2021 |
Timothy Redaelli <[email protected]> |
doc: strip build artefacts for examples file list
examples.dox is built inside builddir/doc/api and so doxygen generates some dir_HASH.html that includes the builddir name and this may prevent DPDK
doc: strip build artefacts for examples file list
examples.dox is built inside builddir/doc/api and so doxygen generates some dir_HASH.html that includes the builddir name and this may prevent DPDK documentation to be correctly generated in some distributions, for example CentOS Stream 9 and RHEL9, since the builddir includes the architecture.
This commit adds builddir/doc/api (the path where examples.dox is generated) to STRIP_FROM_PATH, so the generated documentation doesn't change if builddir changes.
Fixes: a6090630f4e5 ("doc: automate examples file list for API") Cc: [email protected]
Signed-off-by: Timothy Redaelli <[email protected]> Acked-by: Luca Boccassi <[email protected]> Tested-by: David Marchand <[email protected]>
show more ...
|
|
Revision tags: v21.11-rc3, v21.11-rc2, v21.11-rc1, v21.08, v21.08-rc4, v21.08-rc3, v21.08-rc2, v21.08-rc1, v21.05, v21.05-rc4, v21.05-rc3, v21.05-rc2, v21.05-rc1 |
|
| #
8dcb898c |
| 20-Apr-2021 |
Bruce Richardson <[email protected]> |
build: change indentation in infrastructure files
Switch from using tabs to 4 spaces for meson.build indentation, for the basic infrastructure and tooling files, as well as doc and kernel directorie
build: change indentation in infrastructure files
Switch from using tabs to 4 spaces for meson.build indentation, for the basic infrastructure and tooling files, as well as doc and kernel directories.
Signed-off-by: Bruce Richardson <[email protected]>
show more ...
|
|
Revision tags: v21.02, v21.02-rc4, v21.02-rc3, v21.02-rc2, v21.02-rc1, v20.11, v20.11-rc5, v20.11-rc4, v20.11-rc3, v20.11-rc2, v20.11-rc1 |
|
| #
10044a8e |
| 01-Sep-2020 |
Bruce Richardson <[email protected]> |
doc: add doxygen index file to dependencies
The doxygen index file is not printed as a processed file by doxygen so it does not appear in the output .d (dependency file) list automatically generated
doc: add doxygen index file to dependencies
The doxygen index file is not printed as a processed file by doxygen so it does not appear in the output .d (dependency file) list automatically generated. Therefore, for correct rebuild tracking, we need to explicitly include it as a dependency of the doxygen job.
Signed-off-by: Bruce Richardson <[email protected]>
show more ...
|
| #
1f161999 |
| 29-Sep-2020 |
Bruce Richardson <[email protected]> |
doc: make doxygen comply with meson werror option
When the --werror meson build option is set, we can set the WARN_AS_ERRORS doxygen option in the doxygen config flag to get the same behaviour for A
doc: make doxygen comply with meson werror option
When the --werror meson build option is set, we can set the WARN_AS_ERRORS doxygen option in the doxygen config flag to get the same behaviour for API doc building as for building the rest of DPDK. This can help catch documentation errors sooner in the development process.
Signed-off-by: Bruce Richardson <[email protected]>
show more ...
|
| #
b1fa4549 |
| 29-Sep-2020 |
Bruce Richardson <[email protected]> |
doc: align doxygen output folder with sphinx guides
The API docs were output to "<build>/doc/api/api" folder, which was ugly-looking with the repeated "api", and inconsistent with the sphinx guides
doc: align doxygen output folder with sphinx guides
The API docs were output to "<build>/doc/api/api" folder, which was ugly-looking with the repeated "api", and inconsistent with the sphinx guides which were written to "<build>/doc/guides/html". Changing the doxygen output folder to "html" fixes both these issues.
Signed-off-by: Bruce Richardson <[email protected]>
show more ...
|
|
Revision tags: v20.08, v20.08-rc4, v20.08-rc3, v20.08-rc2, v20.08-rc1, v20.05, v20.05-rc4, v20.05-rc3, v20.05-rc2, v20.05-rc1, v20.02, v20.02-rc4, v20.02-rc3, v20.02-rc2, v20.02-rc1 |
|
| #
841c83cf |
| 17-Jan-2020 |
Bruce Richardson <[email protected]> |
doc: add dependency on header files for API doxygen
Generate a dependency file for the header files used in the API guide so that the docs can be rebuilt if a header changes.
Signed-off-by: Bruce R
doc: add dependency on header files for API doxygen
Generate a dependency file for the header files used in the API guide so that the docs can be rebuilt if a header changes.
Signed-off-by: Bruce Richardson <[email protected]> Acked-by: Luca Boccassi <[email protected]>
show more ...
|
| #
499fe9df |
| 17-Jan-2020 |
Bruce Richardson <[email protected]> |
doc: add dependency on examples for API doxygen
For the doxygen API for the examples folder, we can generate a build dependency file when we generate the examples.dox file. This allows correct rebui
doc: add dependency on examples for API doxygen
For the doxygen API for the examples folder, we can generate a build dependency file when we generate the examples.dox file. This allows correct rebuilds if the files in examples change.
Signed-off-by: Bruce Richardson <[email protected]> Acked-by: Luca Boccassi <[email protected]>
show more ...
|
| #
bbfc94ef |
| 10-Jan-2020 |
Bruce Richardson <[email protected]> |
doc: reduce indentation in meson build file
When building the API docs, we can make the meson.build file easier to read, and allow more code per line, by using subdir_done() to quit early.
Cc: stab
doc: reduce indentation in meson build file
When building the API docs, we can make the meson.build file easier to read, and allow more code per line, by using subdir_done() to quit early.
Cc: [email protected] Signed-off-by: Bruce Richardson <[email protected]> Acked-by: Aaron Conole <[email protected]> Acked-by: Luca Boccassi <[email protected]>
show more ...
|
| #
b1e1bd37 |
| 10-Jan-2020 |
Bruce Richardson <[email protected]> |
doc: fix warning with meson
The install parameter to configure_file is new in 0.50 and generates a warning since it is newer than our minimum version of 0.47.1. The parameter, however, is unneeded a
doc: fix warning with meson
The install parameter to configure_file is new in 0.50 and generates a warning since it is newer than our minimum version of 0.47.1. The parameter, however, is unneeded as the documentation states:
"When omitted it defaults to true when install_dir is set and not empty, false otherwise."
Given that install_dir is not set for this file, install defaults to false so no need to explicitly specify it.
Fixes: 720b14db3ae2 ("build: generate API documentation with meson") Cc: [email protected]
Signed-off-by: Bruce Richardson <[email protected]> Acked-by: Aaron Conole <[email protected]> Acked-by: Luca Boccassi <[email protected]>
show more ...
|
|
Revision tags: v19.11, v19.11-rc4, v19.11-rc3, v19.11-rc2, v19.11-rc1, v19.08, v19.08-rc4, v19.08-rc3, v19.08-rc2, v19.08-rc1 |
|
| #
87c95f04 |
| 05-Jul-2019 |
Bruce Richardson <[email protected]> |
doc: fix build with latest meson
The latest versions of meson don't build targets when build_by_default is false but install is true, unlike older versions. We can fix this by having both build_by_d
doc: fix build with latest meson
The latest versions of meson don't build targets when build_by_default is false but install is true, unlike older versions. We can fix this by having both build_by_default and install settings come from the build-time option.
Bugzilla ID: 303 Fixes: d02a2dab2dfb ("doc: support building HTML guides with meson") Fixes: 720b14db3ae2 ("build: generate API documentation with meson") Cc: [email protected]
Reported-by: Ali Alnubani <[email protected]> Signed-off-by: Bruce Richardson <[email protected]> Acked-by: Luca Boccassi <[email protected]>
show more ...
|
|
Revision tags: v19.05, v19.05-rc4, v19.05-rc3, v19.05-rc2, v19.05-rc1, v19.02, v19.02-rc4, v19.02-rc3, v19.02-rc2, v19.02-rc1, v18.11, v18.11-rc5, v18.11-rc4, v18.11-rc3, v18.11-rc2, v18.11-rc1 |
|
| #
d02a2dab |
| 20-Sep-2018 |
Bruce Richardson <[email protected]> |
doc: support building HTML guides with meson
Signed-off-by: Bruce Richardson <[email protected]> Signed-off-by: Luca Boccassi <[email protected]> Tested-by: Timothy Redaelli <tredaelli@redha
doc: support building HTML guides with meson
Signed-off-by: Bruce Richardson <[email protected]> Signed-off-by: Luca Boccassi <[email protected]> Tested-by: Timothy Redaelli <[email protected]>
show more ...
|
| #
720b14db |
| 11-Sep-2018 |
Luca Boccassi <[email protected]> |
build: generate API documentation with meson
Signed-off-by: Luca Boccassi <[email protected]> Acked-by: Bruce Richardson <[email protected]>
|