buildtools: allow pedantic empty pmdinfo
authorThomas Monjalon <thomas@monjalon.net>
Wed, 5 Feb 2020 15:39:23 +0000 (16:39 +0100)
committerThomas Monjalon <thomas@monjalon.net>
Wed, 5 Feb 2020 17:19:00 +0000 (18:19 +0100)
commit95d45cde11c95c775308e7f6ae170b4f8cbac096
tree606e97ba4401cdb9b5fe87be56280f6e081104be
parentf5862ae99e058c0cee36a08dfd51f8a3b766999a
buildtools: allow pedantic empty pmdinfo

If a driver has no info generated by pmdinfogen,
and if this driver is compiled as pedantic,
then an failure would occur:
drivers/rte_common_mlx5.pmd.c:1: error:
ISO C forbids an empty translation unit [-Werror=pedantic]
Such error is triggered with the new mlx5 common directory.

In order to allow an "empty driver info" compiled in pedantic mode,
the script generating .pmd.c file is modified to add a static string
unconditionnaly.
The minimal generated code is:
static __attribute__((unused)) const char *generator =
"/path/to/dpdk/buildtools/gen-pmdinfo-cfile.sh";

Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
Acked-by: Bruce Richardson <bruce.richardson@intel.com>
buildtools/gen-pmdinfo-cfile.sh