build: disable experimental API check internally
authorPavan Nikhilesh <pbhagavatula@marvell.com>
Mon, 13 Apr 2020 14:55:30 +0000 (16:55 +0200)
committerDavid Marchand <david.marchand@redhat.com>
Tue, 14 Apr 2020 14:22:34 +0000 (16:22 +0200)
commitacec04c4b2f5c75d244319e1d0ca17ea7d4da72d
tree350de60e9e7201ab16cccc92736230b5cecb02b7
parent2a41db7589cb27dc491963f8c09b8dd452a8296d
build: disable experimental API check internally

Remove setting ALLOW_EXPERIMENTAL_API individually for each Makefile and
meson.build. Instead, enable ALLOW_EXPERIMENTAL_API flag across app, lib
and drivers.
This changes reduces the clutter across the project while still
maintaining the functionality of ALLOW_EXPERIMENTAL_API i.e. warning
external applications about experimental API usage.

Signed-off-by: Pavan Nikhilesh <pbhagavatula@marvell.com>
Acked-by: Hemant Agrawal <hemant.agrawal@nxp.com>
Signed-off-by: David Marchand <david.marchand@redhat.com>
240 files changed:
app/meson.build
app/test-bbdev/Makefile
app/test-bbdev/meson.build
app/test-compress-perf/Makefile
app/test-compress-perf/meson.build
app/test-crypto-perf/Makefile
app/test-crypto-perf/meson.build
app/test-fib/Makefile
app/test-fib/meson.build
app/test-pmd/Makefile
app/test-pmd/meson.build
app/test-sad/Makefile
app/test-sad/meson.build
app/test/Makefile
app/test/meson.build
doc/guides/contributing/coding_style.rst
drivers/baseband/fpga_lte_fec/Makefile
drivers/baseband/fpga_lte_fec/meson.build
drivers/baseband/null/Makefile
drivers/baseband/null/meson.build
drivers/baseband/turbo_sw/Makefile
drivers/baseband/turbo_sw/meson.build
drivers/bus/dpaa/Makefile
drivers/bus/dpaa/meson.build
drivers/bus/fslmc/Makefile
drivers/bus/fslmc/meson.build
drivers/bus/ifpga/Makefile
drivers/bus/ifpga/meson.build
drivers/bus/pci/Makefile
drivers/bus/pci/meson.build
drivers/bus/vdev/Makefile
drivers/bus/vdev/meson.build
drivers/bus/vmbus/Makefile
drivers/bus/vmbus/meson.build
drivers/common/cpt/meson.build
drivers/common/dpaax/Makefile
drivers/common/dpaax/meson.build
drivers/common/iavf/Makefile
drivers/common/iavf/meson.build
drivers/common/mlx5/meson.build
drivers/common/octeontx2/Makefile
drivers/common/octeontx2/meson.build
drivers/common/qat/Makefile
drivers/compress/isal/Makefile
drivers/compress/isal/meson.build
drivers/compress/octeontx/Makefile
drivers/compress/octeontx/meson.build
drivers/compress/qat/meson.build
drivers/compress/zlib/Makefile
drivers/compress/zlib/meson.build
drivers/crypto/aesni_gcm/Makefile
drivers/crypto/aesni_gcm/meson.build
drivers/crypto/aesni_mb/Makefile
drivers/crypto/aesni_mb/meson.build
drivers/crypto/armv8/Makefile
drivers/crypto/armv8/meson.build
drivers/crypto/caam_jr/Makefile
drivers/crypto/caam_jr/meson.build
drivers/crypto/dpaa2_sec/Makefile
drivers/crypto/dpaa2_sec/meson.build
drivers/crypto/dpaa_sec/Makefile
drivers/crypto/dpaa_sec/meson.build
drivers/crypto/kasumi/Makefile
drivers/crypto/kasumi/meson.build
drivers/crypto/nitrox/Makefile
drivers/crypto/nitrox/meson.build
drivers/crypto/octeontx/Makefile
drivers/crypto/octeontx/meson.build
drivers/crypto/octeontx2/Makefile
drivers/crypto/octeontx2/meson.build
drivers/crypto/openssl/Makefile
drivers/crypto/openssl/meson.build
drivers/crypto/snow3g/Makefile
drivers/crypto/snow3g/meson.build
drivers/crypto/zuc/Makefile
drivers/crypto/zuc/meson.build
drivers/event/dpaa/Makefile
drivers/event/dpaa/meson.build
drivers/event/dpaa2/Makefile
drivers/event/dpaa2/meson.build
drivers/event/dsw/Makefile
drivers/event/dsw/meson.build
drivers/event/octeontx2/Makefile
drivers/event/octeontx2/meson.build
drivers/event/opdl/Makefile
drivers/event/opdl/meson.build
drivers/mempool/bucket/Makefile
drivers/mempool/bucket/meson.build
drivers/mempool/dpaa/Makefile
drivers/mempool/dpaa/meson.build
drivers/mempool/dpaa2/Makefile
drivers/mempool/dpaa2/meson.build
drivers/mempool/octeontx/Makefile
drivers/mempool/octeontx/meson.build
drivers/mempool/octeontx2/Makefile
drivers/mempool/octeontx2/meson.build
drivers/mempool/stack/Makefile
drivers/mempool/stack/meson.build
drivers/meson.build
drivers/net/atlantic/Makefile
drivers/net/atlantic/meson.build
drivers/net/avp/Makefile
drivers/net/avp/meson.build
drivers/net/axgbe/Makefile
drivers/net/axgbe/meson.build
drivers/net/bnx2x/Makefile
drivers/net/bnx2x/meson.build
drivers/net/bonding/Makefile
drivers/net/bonding/meson.build
drivers/net/dpaa/Makefile
drivers/net/dpaa/meson.build
drivers/net/dpaa2/Makefile
drivers/net/dpaa2/meson.build
drivers/net/e1000/Makefile
drivers/net/e1000/base/meson.build
drivers/net/e1000/meson.build
drivers/net/ena/Makefile
drivers/net/ena/meson.build
drivers/net/enetc/Makefile
drivers/net/enetc/meson.build
drivers/net/enic/Makefile
drivers/net/enic/meson.build
drivers/net/failsafe/Makefile
drivers/net/failsafe/meson.build
drivers/net/fm10k/Makefile
drivers/net/fm10k/base/meson.build
drivers/net/fm10k/meson.build
drivers/net/hns3/Makefile
drivers/net/hns3/meson.build
drivers/net/i40e/Makefile
drivers/net/i40e/base/meson.build
drivers/net/i40e/meson.build
drivers/net/iavf/Makefile
drivers/net/iavf/meson.build
drivers/net/ice/Makefile
drivers/net/ice/meson.build
drivers/net/ionic/Makefile
drivers/net/ipn3ke/Makefile
drivers/net/ipn3ke/meson.build
drivers/net/ixgbe/Makefile
drivers/net/ixgbe/base/meson.build
drivers/net/ixgbe/meson.build
drivers/net/memif/Makefile
drivers/net/memif/meson.build
drivers/net/mlx4/Makefile
drivers/net/mlx4/meson.build
drivers/net/mlx5/Makefile
drivers/net/mlx5/meson.build
drivers/net/netvsc/Makefile
drivers/net/netvsc/meson.build
drivers/net/nfp/Makefile
drivers/net/nfp/meson.build
drivers/net/octeontx/Makefile
drivers/net/octeontx/base/meson.build
drivers/net/octeontx/meson.build
drivers/net/pfe/Makefile
drivers/net/pfe/meson.build
drivers/net/qede/Makefile
drivers/net/qede/base/meson.build
drivers/net/qede/meson.build
drivers/net/sfc/Makefile
drivers/net/sfc/base/meson.build
drivers/net/sfc/meson.build
drivers/net/softnic/Makefile
drivers/net/softnic/meson.build
drivers/net/tap/Makefile
drivers/net/tap/meson.build
drivers/net/thunderx/Makefile
drivers/net/thunderx/base/meson.build
drivers/net/thunderx/meson.build
drivers/net/vdev_netvsc/Makefile
drivers/net/vdev_netvsc/meson.build
drivers/net/virtio/Makefile
drivers/net/virtio/meson.build
drivers/net/vmxnet3/Makefile
drivers/net/vmxnet3/meson.build
drivers/raw/dpaa2_cmdif/Makefile
drivers/raw/dpaa2_cmdif/meson.build
drivers/raw/dpaa2_qdma/Makefile
drivers/raw/dpaa2_qdma/meson.build
drivers/raw/ifpga/Makefile
drivers/raw/ifpga/meson.build
drivers/raw/ntb/Makefile
drivers/raw/ntb/meson.build
drivers/vdpa/ifc/Makefile
drivers/vdpa/ifc/meson.build
drivers/vdpa/mlx5/Makefile
drivers/vdpa/mlx5/meson.build
lib/librte_bbdev/Makefile
lib/librte_bbdev/meson.build
lib/librte_bpf/Makefile
lib/librte_bpf/meson.build
lib/librte_cmdline/Makefile
lib/librte_cmdline/meson.build
lib/librte_compressdev/Makefile
lib/librte_compressdev/meson.build
lib/librte_cryptodev/Makefile
lib/librte_cryptodev/meson.build
lib/librte_eal/freebsd/Makefile
lib/librte_eal/linux/Makefile
lib/librte_eal/meson.build
lib/librte_ethdev/Makefile
lib/librte_ethdev/meson.build
lib/librte_eventdev/Makefile
lib/librte_eventdev/meson.build
lib/librte_fib/Makefile
lib/librte_fib/meson.build
lib/librte_flow_classify/Makefile
lib/librte_flow_classify/meson.build
lib/librte_hash/Makefile
lib/librte_hash/meson.build
lib/librte_ipsec/Makefile
lib/librte_ipsec/meson.build
lib/librte_mbuf/Makefile
lib/librte_mbuf/meson.build
lib/librte_mempool/Makefile
lib/librte_mempool/meson.build
lib/librte_net/Makefile
lib/librte_net/meson.build
lib/librte_pdump/Makefile
lib/librte_pdump/meson.build
lib/librte_pipeline/Makefile
lib/librte_pipeline/meson.build
lib/librte_power/Makefile
lib/librte_rcu/Makefile
lib/librte_rcu/meson.build
lib/librte_rib/Makefile
lib/librte_rib/meson.build
lib/librte_ring/Makefile
lib/librte_ring/meson.build
lib/librte_stack/Makefile
lib/librte_stack/meson.build
lib/librte_telemetry/Makefile
lib/librte_telemetry/meson.build
lib/librte_timer/Makefile
lib/librte_timer/meson.build
lib/librte_vhost/Makefile
lib/librte_vhost/meson.build
lib/meson.build
mk/target/generic/rte.vars.mk