get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

GET /api/patches/76421/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 76421,
    "url": "http://patches.dpdk.org/api/patches/76421/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/patch/20200903152717.42095-11-ciara.power@intel.com/",
    "project": {
        "id": 1,
        "url": "http://patches.dpdk.org/api/projects/1/?format=api",
        "name": "DPDK",
        "link_name": "dpdk",
        "list_id": "dev.dpdk.org",
        "list_email": "dev@dpdk.org",
        "web_url": "http://core.dpdk.org",
        "scm_url": "git://dpdk.org/dpdk",
        "webscm_url": "http://git.dpdk.org/dpdk",
        "list_archive_url": "https://inbox.dpdk.org/dev",
        "list_archive_url_format": "https://inbox.dpdk.org/dev/{}",
        "commit_url_format": ""
    },
    "msgid": "<20200903152717.42095-11-ciara.power@intel.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20200903152717.42095-11-ciara.power@intel.com",
    "date": "2020-09-03T15:26:50",
    "name": "[v3,10/37] build: remove makefiles and mk directory",
    "commit_ref": null,
    "pull_url": null,
    "state": "superseded",
    "archived": true,
    "hash": "d7183bfc30af12b706563fa04d9da1d3ac9e6a6c",
    "submitter": {
        "id": 978,
        "url": "http://patches.dpdk.org/api/people/978/?format=api",
        "name": "Power, Ciara",
        "email": "ciara.power@intel.com"
    },
    "delegate": {
        "id": 1,
        "url": "http://patches.dpdk.org/api/users/1/?format=api",
        "username": "tmonjalo",
        "first_name": "Thomas",
        "last_name": "Monjalon",
        "email": "thomas@monjalon.net"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/patch/20200903152717.42095-11-ciara.power@intel.com/mbox/",
    "series": [
        {
            "id": 11929,
            "url": "http://patches.dpdk.org/api/series/11929/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=11929",
            "date": "2020-09-03T15:26:40",
            "name": "remove make support in DPDK",
            "version": 3,
            "mbox": "http://patches.dpdk.org/series/11929/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/patches/76421/comments/",
    "check": "success",
    "checks": "http://patches.dpdk.org/api/patches/76421/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "<dev-bounces@dpdk.org>",
        "X-Original-To": "patchwork@inbox.dpdk.org",
        "Delivered-To": "patchwork@inbox.dpdk.org",
        "Received": [
            "from dpdk.org (dpdk.org [92.243.14.124])\n\tby inbox.dpdk.org (Postfix) with ESMTP id 7A0A4A04BF;\n\tThu,  3 Sep 2020 17:30:19 +0200 (CEST)",
            "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id 970E31C0B6;\n\tThu,  3 Sep 2020 17:28:44 +0200 (CEST)",
            "from mga18.intel.com (mga18.intel.com [134.134.136.126])\n by dpdk.org (Postfix) with ESMTP id 5CD831C0B6\n for <dev@dpdk.org>; Thu,  3 Sep 2020 17:28:41 +0200 (CEST)",
            "from orsmga006.jf.intel.com ([10.7.209.51])\n by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 03 Sep 2020 08:28:38 -0700",
            "from silpixa00399953.ir.intel.com (HELO\n silpixa00399953.ger.corp.intel.com) ([10.237.222.53])\n by orsmga006.jf.intel.com with ESMTP; 03 Sep 2020 08:28:08 -0700"
        ],
        "IronPort-SDR": [
            "\n PF/UY0I7CT3hi1x9Xl30Ma9QeSv10voz2B7bckST7zA1jGdzVjGN6ZztOUB9ZoW+VhZ8/AVN84\n luQwg0avCHEQ==",
            "\n 53aXaT9LPeKFhIYrNkVYVySUg6MFb1k82OdqHeeNOo6j5Cc0UW0UqWgdzWPzJRjtYYRUo8c9U9\n NJEh81B5G52Q=="
        ],
        "X-IronPort-AV": [
            "E=McAfee;i=\"6000,8403,9733\"; a=\"145290527\"",
            "E=Sophos;i=\"5.76,387,1592895600\"; d=\"scan'208\";a=\"145290527\"",
            "E=Sophos;i=\"5.76,387,1592895600\"; d=\"scan'208\";a=\"302243919\""
        ],
        "X-Amp-Result": "SKIPPED(no attachment in message)",
        "X-Amp-File-Uploaded": "False",
        "X-ExtLoop1": "1",
        "From": "Ciara Power <ciara.power@intel.com>",
        "To": "dev@dpdk.org",
        "Cc": "Ciara Power <ciara.power@intel.com>,\n Thomas Monjalon <thomas@monjalon.net>,\n Reshma Pattan <reshma.pattan@intel.com>,\n Maryam Tahhan <maryam.tahhan@intel.com>,\n Konstantin Ananyev <konstantin.ananyev@intel.com>,\n Nicolas Chautru <nicolas.chautru@intel.com>,\n Olivier Matz <olivier.matz@6wind.com>,\n Declan Doherty <declan.doherty@intel.com>, Jerin Jacob <jerinj@marvell.com>,\n Vladimir Medvedkin <vladimir.medvedkin@intel.com>,\n Wisam Jaddo <wisamm@mellanox.com>,\n Cristian Dumitrescu <cristian.dumitrescu@intel.com>,\n Wenzhuo Lu <wenzhuo.lu@intel.com>, Beilei Xing <beilei.xing@intel.com>,\n Bernard Iremonger <bernard.iremonger@intel.com>,\n Ori Kam <orika@mellanox.com>, Neil Horman <nhorman@tuxdriver.com>,\n Hemant Agrawal <hemant.agrawal@nxp.com>,\n Sachin Saxena <sachin.saxena@nxp.com>, Rosen Xu <rosen.xu@intel.com>,\n Stephen Hemminger <sthemmin@microsoft.com>, Long Li <longli@microsoft.com>,\n Anoob Joseph <anoobj@marvell.com>, Jingjing Wu <jingjing.wu@intel.com>,\n Matan Azrad <matan@mellanox.com>, Shahaf Shuler <shahafs@mellanox.com>,\n Viacheslav Ovsiienko <viacheslavo@mellanox.com>,\n Liron Himi <lironh@marvell.com>, Harman Kalra <hkalra@marvell.com>,\n Nithin Dabilpuram <ndabilpuram@marvell.com>,\n John Griffin <john.griffin@intel.com>, Fiona Trahe <fiona.trahe@intel.com>,\n Deepak Kumar Jain <deepak.k.jain@intel.com>,\n Ashish Gupta <ashish.gupta@marvell.com>, Lee Daly <lee.daly@intel.com>,\n Sunila Sahu <ssahu@marvell.com>,\n Pablo de Lara <pablo.de.lara.guarch@intel.com>,\n Ruifeng Wang <ruifeng.wang@arm.com>, Gagandeep Singh <g.singh@nxp.com>,\n Somalapuram Amaranath <asomalap@amd.com>, Akhil Goyal <akhil.goyal@nxp.com>,\n Michael Shamis <michaelsh@marvell.com>,\n Nagadheeraj Rottela <rnagadheeraj@marvell.com>,\n Srikanth Jampala <jsrikanth@marvell.com>,\n Ankur Dwivedi <adwivedi@marvell.com>, Fan Zhang <roy.fan.zhang@intel.com>,\n Jay Zhou <jianjay.zhou@huawei.com>, Nipun Gupta <nipun.gupta@nxp.com>,\n\t=?utf-8?q?Mattias_R=C3=B6nnblom?= <mattias.ronnblom@ericsson.com>,\n Pavan Nikhilesh <pbhagavatula@marvell.com>, Liang Ma <liang.j.ma@intel.com>,\n Peter Mccarthy <peter.mccarthy@intel.com>,\n Harry van Haaren <harry.van.haaren@intel.com>,\n \"Artem V. Andreev\" <artem.andreev@oktetlabs.ru>,\n Andrew Rybchenko <arybchenko@solarflare.com>,\n Gage Eads <gage.eads@intel.com>, \"John W. Linville\" <linville@tuxdriver.com>,\n Ciara Loftus <ciara.loftus@intel.com>, Qi Zhang <qi.z.zhang@intel.com>,\n Shepard Siegel <shepard.siegel@atomicrules.com>,\n Ed Czeck <ed.czeck@atomicrules.com>,\n John Miller <john.miller@atomicrules.com>,\n Igor Russkikh <igor.russkikh@aquantia.com>,\n Pavel Belous <pavel.belous@aquantia.com>,\n Steven Webster <steven.webster@windriver.com>,\n Matt Peters <matt.peters@windriver.com>, Rasesh Mody <rmody@marvell.com>,\n Shahed Shaikh <shshaikh@marvell.com>,\n Ajit Khaparde <ajit.khaparde@broadcom.com>,\n Somnath Kotur <somnath.kotur@broadcom.com>, Chas Williams <chas3@att.com>,\n \"Wei Hu (Xavier)\" <xavier.huwei@huawei.com>,\n Rahul Lakkireddy <rahul.lakkireddy@chelsio.com>,\n Wei Zhao <wei.zhao1@intel.com>, Jeff Guo <jia.guo@intel.com>,\n Marcin Wojtas <mw@semihalf.com>, Michal Krawczyk <mk@semihalf.com>,\n Guy Tzalik <gtzalik@amazon.com>, Evgeny Schemeilin <evgenys@amazon.com>,\n Igor Chauskin <igorch@amazon.com>, John Daley <johndale@cisco.com>,\n Hyong Youb Kim <hyonkim@cisco.com>, Gaetan Rivet <grive@u256.net>,\n Xiao Wang <xiao.w.wang@intel.com>, Ziyang Xuan <xuanziyang2@huawei.com>,\n Xiaoyun Wang <cloud.wangxiaoyun@huawei.com>,\n Guoyang Zhou <zhouguoyang@huawei.com>,\n \"Min Hu (Connor)\" <humin29@huawei.com>,\n Yisen Zhuang <yisen.zhuang@huawei.com>, Qiming Yang <qiming.yang@intel.com>,\n Alfredo Cardigliano <cardigliano@ntop.org>,\n Ferruh Yigit <ferruh.yigit@intel.com>,\n Shijith Thotton <sthotton@marvell.com>,\n Srisivasubramanian Srinivasan <srinivasan@marvell.com>,\n Jakub Grajciar <jgrajcia@cisco.com>, Zyta Szpak <zr@semihalf.com>,\n \"K. Y. Srinivasan\" <kys@microsoft.com>,\n Haiyang Zhang <haiyangz@microsoft.com>, Martin Spinler <spinler@cesnet.cz>,\n Heinrich Kuhn <heinrich.kuhn@netronome.com>,\n Tetsuya Mukawa <mtetsuyah@gmail.com>,\n Kiran Kumar K <kirankumark@marvell.com>,\n Bruce Richardson <bruce.richardson@intel.com>,\n Jasvinder Singh <jasvinder.singh@intel.com>,\n Keith Wiles <keith.wiles@intel.com>, Maciej Czekaj <mczekaj@marvell.com>,\n Maxime Coquelin <maxime.coquelin@redhat.com>,\n Chenbo Xia <chenbo.xia@intel.com>, Zhihong Wang <zhihong.wang@intel.com>,\n Yong Wang <yongwang@vmware.com>, Tianfei zhang <tianfei.zhang@intel.com>,\n Xiaoyun Li <xiaoyun.li@intel.com>, Satha Rao <skoteshwar@marvell.com>,\n Mahipal Challa <mchalla@marvell.com>, David Hunt <david.hunt@intel.com>,\n Byron Marohn <byron.marohn@intel.com>, Yipeng Wang <yipeng1.wang@intel.com>,\n Jiayu Hu <jiayu.hu@intel.com>, Sameh Gobriel <sameh.gobriel@intel.com>,\n Honnappa Nagarahalli <honnappa.nagarahalli@arm.com>,\n Kevin Laatz <kevin.laatz@intel.com>, Robert Sanford <rsanford@akamai.com>,\n Erik Gabriel Carrillo <erik.g.carrillo@intel.com>,\n Anatoly Burakov <anatoly.burakov@intel.com>",
        "Date": "Thu,  3 Sep 2020 16:26:50 +0100",
        "Message-Id": "<20200903152717.42095-11-ciara.power@intel.com>",
        "X-Mailer": "git-send-email 2.17.1",
        "In-Reply-To": "<20200903152717.42095-1-ciara.power@intel.com>",
        "References": "<20200807123009.21266-1-ciara.power@intel.com>\n <20200903152717.42095-1-ciara.power@intel.com>",
        "Subject": "[dpdk-dev] [PATCH v3 10/37] build: remove makefiles and mk directory",
        "X-BeenThere": "dev@dpdk.org",
        "X-Mailman-Version": "2.1.15",
        "Precedence": "list",
        "List-Id": "DPDK patches and discussions <dev.dpdk.org>",
        "List-Unsubscribe": "<https://mails.dpdk.org/options/dev>,\n <mailto:dev-request@dpdk.org?subject=unsubscribe>",
        "List-Archive": "<http://mails.dpdk.org/archives/dev/>",
        "List-Post": "<mailto:dev@dpdk.org>",
        "List-Help": "<mailto:dev-request@dpdk.org?subject=help>",
        "List-Subscribe": "<https://mails.dpdk.org/listinfo/dev>,\n <mailto:dev-request@dpdk.org?subject=subscribe>",
        "Errors-To": "dev-bounces@dpdk.org",
        "Sender": "\"dev\" <dev-bounces@dpdk.org>"
    },
    "content": "A decision was made [1] to no longer support Make in DPDK, this patch\nremoves all Makefiles that do not make use of pkg-config, along with\nthe mk directory previously used by make.\n\n[1] https://mails.dpdk.org/archives/dev/2020-April/162839.html\n\nSigned-off-by: Ciara Power <ciara.power@intel.com>\nReviewed-by: Ruifeng Wang <ruifeng.wang@arm.com>\n---\n GNUmakefile                                |  17 -\n MAINTAINERS                                |   4 -\n app/Makefile                               |  34 --\n app/pdump/Makefile                         |  18 -\n app/proc-info/Makefile                     |  14 -\n app/test-acl/Makefile                      |  17 -\n app/test-bbdev/Makefile                    |  30 --\n app/test-cmdline/Makefile                  |  24 -\n app/test-compress-perf/Makefile            |  19 -\n app/test-crypto-perf/Makefile              |  28 --\n app/test-eventdev/Makefile                 |  32 --\n app/test-fib/Makefile                      |  18 -\n app/test-flow-perf/Makefile                |  26 --\n app/test-pipeline/Makefile                 |  33 --\n app/test-pmd/Makefile                      |  73 ---\n app/test-regex/Makefile                    |  13 -\n app/test-sad/Makefile                      |  17 -\n app/test/Makefile                          | 310 -------------\n buildtools/Makefile                        |   9 -\n buildtools/pmdinfogen/Makefile             |  20 -\n drivers/Makefile                           |  34 --\n drivers/baseband/Makefile                  |  18 -\n drivers/baseband/fpga_5gnr_fec/Makefile    |  28 --\n drivers/baseband/fpga_lte_fec/Makefile     |  25 -\n drivers/baseband/null/Makefile             |  21 -\n drivers/baseband/turbo_sw/Makefile         |  52 ---\n drivers/bus/Makefile                       |  15 -\n drivers/bus/dpaa/Makefile                  |  48 --\n drivers/bus/fslmc/Makefile                 |  47 --\n drivers/bus/ifpga/Makefile                 |  28 --\n drivers/bus/pci/Makefile                   |  33 --\n drivers/bus/pci/bsd/Makefile               |   4 -\n drivers/bus/pci/linux/Makefile             |   6 -\n drivers/bus/vdev/Makefile                  |  27 --\n drivers/bus/vmbus/Makefile                 |  33 --\n drivers/bus/vmbus/linux/Makefile           |   3 -\n drivers/common/Makefile                    |  39 --\n drivers/common/cpt/Makefile                |  24 -\n drivers/common/dpaax/Makefile              |  30 --\n drivers/common/iavf/Makefile               |  27 --\n drivers/common/mlx5/Makefile               | 404 ----------------\n drivers/common/mvep/Makefile               |  35 --\n drivers/common/octeontx/Makefile           |  22 -\n drivers/common/octeontx2/Makefile          |  39 --\n drivers/common/qat/Makefile                |  74 ---\n drivers/compress/Makefile                  |  10 -\n drivers/compress/isal/Makefile             |  27 --\n drivers/compress/octeontx/Makefile         |  26 --\n drivers/compress/zlib/Makefile             |  25 -\n drivers/crypto/Makefile                    |  31 --\n drivers/crypto/aesni_gcm/Makefile          |  43 --\n drivers/crypto/aesni_mb/Makefile           |  42 --\n drivers/crypto/armv8/Makefile              |  36 --\n drivers/crypto/caam_jr/Makefile            |  39 --\n drivers/crypto/ccp/Makefile                |  32 --\n drivers/crypto/dpaa2_sec/Makefile          |  45 --\n drivers/crypto/dpaa_sec/Makefile           |  38 --\n drivers/crypto/kasumi/Makefile             |  42 --\n drivers/crypto/mvsam/Makefile              |  40 --\n drivers/crypto/nitrox/Makefile             |  30 --\n drivers/crypto/null/Makefile               |  27 --\n drivers/crypto/octeontx/Makefile           |  36 --\n drivers/crypto/octeontx2/Makefile          |  49 --\n drivers/crypto/openssl/Makefile            |  26 --\n drivers/crypto/scheduler/Makefile          |  34 --\n drivers/crypto/snow3g/Makefile             |  43 --\n drivers/crypto/virtio/Makefile             |  33 --\n drivers/crypto/zuc/Makefile                |  42 --\n drivers/event/Makefile                     |  20 -\n drivers/event/dpaa/Makefile                |  39 --\n drivers/event/dpaa2/Makefile               |  41 --\n drivers/event/dsw/Makefile                 |  26 --\n drivers/event/octeontx/Makefile            |  51 ---\n drivers/event/octeontx2/Makefile           |  47 --\n drivers/event/opdl/Makefile                |  29 --\n drivers/event/skeleton/Makefile            |  24 -\n drivers/event/sw/Makefile                  |  29 --\n drivers/mempool/Makefile                   |  18 -\n drivers/mempool/bucket/Makefile            |  25 -\n drivers/mempool/dpaa/Makefile              |  30 --\n drivers/mempool/dpaa2/Makefile             |  31 --\n drivers/mempool/octeontx/Makefile          |  39 --\n drivers/mempool/octeontx2/Makefile         |  40 --\n drivers/mempool/ring/Makefile              |  19 -\n drivers/mempool/stack/Makefile             |  22 -\n drivers/net/Makefile                       |  84 ----\n drivers/net/af_packet/Makefile             |  27 --\n drivers/net/af_xdp/Makefile                |  26 --\n drivers/net/ark/Makefile                   |  39 --\n drivers/net/atlantic/Makefile              |  34 --\n drivers/net/avp/Makefile                   |  29 --\n drivers/net/axgbe/Makefile                 |  33 --\n drivers/net/bnx2x/Makefile                 |  33 --\n drivers/net/bnxt/Makefile                  |  63 ---\n drivers/net/bnxt/hcapi/Makefile            |   5 -\n drivers/net/bnxt/tf_core/Makefile          |  31 --\n drivers/net/bnxt/tf_ulp/Makefile           |  20 -\n drivers/net/bonding/Makefile               |  36 --\n drivers/net/cxgbe/Makefile                 |  57 ---\n drivers/net/dpaa/Makefile                  |  41 --\n drivers/net/dpaa2/Makefile                 |  47 --\n drivers/net/e1000/Makefile                 |  79 ----\n drivers/net/ena/Makefile                   |  30 --\n drivers/net/enetc/Makefile                 |  23 -\n drivers/net/enic/Makefile                  |  68 ---\n drivers/net/failsafe/Makefile              |  43 --\n drivers/net/fm10k/Makefile                 |  77 ----\n drivers/net/hinic/Makefile                 |  67 ---\n drivers/net/hns3/Makefile                  |  42 --\n drivers/net/i40e/Makefile                  | 112 -----\n drivers/net/iavf/Makefile                  |  54 ---\n drivers/net/ice/Makefile                   |  96 ----\n drivers/net/igc/Makefile                   |  40 --\n drivers/net/ionic/Makefile                 |  31 --\n drivers/net/ipn3ke/Makefile                |  38 --\n drivers/net/ixgbe/Makefile                 | 110 -----\n drivers/net/kni/Makefile                   |  30 --\n drivers/net/liquidio/Makefile              |  30 --\n drivers/net/memif/Makefile                 |  26 --\n drivers/net/mlx4/Makefile                  | 142 ------\n drivers/net/mlx5/Makefile                  |  82 ----\n drivers/net/mvneta/Makefile                |  39 --\n drivers/net/mvpp2/Makefile                 |  42 --\n drivers/net/netvsc/Makefile                |  21 -\n drivers/net/nfb/Makefile                   |  40 --\n drivers/net/nfp/Makefile                   |  41 --\n drivers/net/null/Makefile                  |  24 -\n drivers/net/octeontx/Makefile              |  53 ---\n drivers/net/octeontx2/Makefile             |  63 ---\n drivers/net/pcap/Makefile                  |  32 --\n drivers/net/pfe/Makefile                   |  31 --\n drivers/net/qede/Makefile                  | 109 -----\n drivers/net/ring/Makefile                  |  29 --\n drivers/net/sfc/Makefile                   | 133 ------\n drivers/net/softnic/Makefile               |  54 ---\n drivers/net/szedata2/Makefile              |  30 --\n drivers/net/tap/Makefile                   |  97 ----\n drivers/net/thunderx/Makefile              |  41 --\n drivers/net/vdev_netvsc/Makefile           |  30 --\n drivers/net/vhost/Makefile                 |  31 --\n drivers/net/virtio/Makefile                |  82 ----\n drivers/net/vmxnet3/Makefile               |  53 ---\n drivers/raw/Makefile                       |  18 -\n drivers/raw/dpaa2_cmdif/Makefile           |  35 --\n drivers/raw/dpaa2_qdma/Makefile            |  36 --\n drivers/raw/ifpga/Makefile                 |  39 --\n drivers/raw/ifpga/base/Makefile            |  32 --\n drivers/raw/ioat/Makefile                  |  28 --\n drivers/raw/ntb/Makefile                   |  28 --\n drivers/raw/octeontx2_dma/Makefile         |  34 --\n drivers/raw/octeontx2_ep/Makefile          |  42 --\n drivers/raw/skeleton/Makefile              |  26 --\n drivers/regex/Makefile                     |   8 -\n drivers/regex/mlx5/Makefile                |  41 --\n drivers/vdpa/Makefile                      |  12 -\n drivers/vdpa/ifc/Makefile                  |  33 --\n drivers/vdpa/mlx5/Makefile                 |  58 ---\n examples/Makefile                          |  90 ----\n kernel/Makefile                            |   9 -\n kernel/freebsd/Makefile                    |   9 -\n kernel/freebsd/contigmem/Makefile          |  24 -\n kernel/freebsd/nic_uio/Makefile            |  24 -\n kernel/linux/Makefile                      |   9 -\n kernel/linux/igb_uio/Makefile              |  25 -\n kernel/linux/kni/Makefile                  |  34 --\n lib/Makefile                               | 138 ------\n lib/librte_acl/Makefile                    |  65 ---\n lib/librte_bbdev/Makefile                  |  25 -\n lib/librte_bitratestats/Makefile           |  20 -\n lib/librte_bpf/Makefile                    |  40 --\n lib/librte_cfgfile/Makefile                |  26 --\n lib/librte_cmdline/Makefile                |  34 --\n lib/librte_compressdev/Makefile            |  27 --\n lib/librte_cryptodev/Makefile              |  30 --\n lib/librte_distributor/Makefile            |  28 --\n lib/librte_eal/Makefile                    |  12 -\n lib/librte_eal/freebsd/Makefile            | 104 -----\n lib/librte_eal/include/Makefile            |  19 -\n lib/librte_eal/linux/Makefile              | 112 -----\n lib/librte_efd/Makefile                    |  21 -\n lib/librte_ethdev/Makefile                 |  46 --\n lib/librte_eventdev/Makefile               |  47 --\n lib/librte_fib/Makefile                    |  22 -\n lib/librte_flow_classify/Makefile          |  23 -\n lib/librte_graph/Makefile                  |  28 --\n lib/librte_gro/Makefile                    |  23 -\n lib/librte_gso/Makefile                    |  25 -\n lib/librte_hash/Makefile                   |  31 --\n lib/librte_ip_frag/Makefile                |  27 --\n lib/librte_ipsec/Makefile                  |  29 --\n lib/librte_jobstats/Makefile               |  21 -\n lib/librte_kni/Makefile                    |  20 -\n lib/librte_kvargs/Makefile                 |  21 -\n lib/librte_latencystats/Makefile           |  22 -\n lib/librte_lpm/Makefile                    |  29 --\n lib/librte_mbuf/Makefile                   |  26 --\n lib/librte_member/Makefile                 |  22 -\n lib/librte_mempool/Makefile                |  24 -\n lib/librte_meter/Makefile                  |  27 --\n lib/librte_metrics/Makefile                |  30 --\n lib/librte_net/Makefile                    |  25 -\n lib/librte_node/Makefile                   |  33 --\n lib/librte_pci/Makefile                    |  19 -\n lib/librte_pdump/Makefile                  |  20 -\n lib/librte_pipeline/Makefile               |  28 --\n lib/librte_port/Makefile                   |  59 ---\n lib/librte_power/Makefile                  |  24 -\n lib/librte_rawdev/Makefile                 |  24 -\n lib/librte_rcu/Makefile                    |  20 -\n lib/librte_regexdev/Makefile               |  32 --\n lib/librte_reorder/Makefile                |  21 -\n lib/librte_rib/Makefile                    |  22 -\n lib/librte_ring/Makefile                   |  30 --\n lib/librte_sched/Makefile                  |  29 --\n lib/librte_security/Makefile               |  24 -\n lib/librte_stack/Makefile                  |  27 --\n lib/librte_table/Makefile                  |  59 ---\n lib/librte_telemetry/Makefile              |  30 --\n lib/librte_timer/Makefile                  |  20 -\n lib/librte_vhost/Makefile                  |  54 ---\n mk/arch/arm/rte.vars.mk                    |  16 -\n mk/arch/arm64/rte.vars.mk                  |  37 --\n mk/arch/i686/rte.vars.mk                   |  36 --\n mk/arch/ppc_64/rte.vars.mk                 |  17 -\n mk/arch/x86_64/rte.vars.mk                 |  36 --\n mk/arch/x86_x32/rte.vars.mk                |  40 --\n mk/exec-env/bsdapp                         |   1 -\n mk/exec-env/freebsd/rte.app.mk             |   8 -\n mk/exec-env/freebsd/rte.vars.mk            |  36 --\n mk/exec-env/linux/rte.app.mk               |   8 -\n mk/exec-env/linux/rte.vars.mk              |  44 --\n mk/exec-env/linuxapp                       |   1 -\n mk/internal/rte.build-post.mk              |  34 --\n mk/internal/rte.build-pre.mk               |   7 -\n mk/internal/rte.clean-post.mk              |  34 --\n mk/internal/rte.clean-pre.mk               |   4 -\n mk/internal/rte.compile-post.mk            |   5 -\n mk/internal/rte.compile-pre.mk             | 164 -------\n mk/internal/rte.extvars.mk                 |  55 ---\n mk/internal/rte.install-post.mk            |  71 ---\n mk/internal/rte.install-pre.mk             |  32 --\n mk/machine/armv7a/rte.vars.mk              |  36 --\n mk/machine/armv8a/rte.vars.mk              |  31 --\n mk/machine/default/rte.vars.mk             |  30 --\n mk/machine/dpaa/rte.vars.mk                |  37 --\n mk/machine/emag/rte.vars.mk                |  32 --\n mk/machine/hsw/rte.vars.mk                 |  30 --\n mk/machine/ivb/rte.vars.mk                 |  30 --\n mk/machine/n1sdp/rte.vars.mk               |  34 --\n mk/machine/native/rte.vars.mk              |  39 --\n mk/machine/nhm/rte.vars.mk                 |  30 --\n mk/machine/octeontx2/rte.vars.mk           |  34 --\n mk/machine/power8/rte.vars.mk              |  30 --\n mk/machine/silvermont/rte.vars.mk          |  30 --\n mk/machine/snb/rte.vars.mk                 |  30 --\n mk/machine/thunderx/rte.vars.mk            |  31 --\n mk/machine/thunderx2/rte.vars.mk           |  34 --\n mk/machine/wsm/rte.vars.mk                 |  30 --\n mk/machine/xgene1/rte.vars.mk              |  31 --\n mk/rte.app.mk                              | 509 ---------------------\n mk/rte.bsdmodule.mk                        |  89 ----\n mk/rte.combinedlib.mk                      |  30 --\n mk/rte.cpuflags.mk                         | 124 -----\n mk/rte.extapp.mk                           |  24 -\n mk/rte.extlib.mk                           |  26 --\n mk/rte.extobj.mk                           |  24 -\n mk/rte.extshared.mk                        |  26 --\n mk/rte.extsubdir.mk                        |  39 --\n mk/rte.gnuconfigure.mk                     |  44 --\n mk/rte.helper.mk                           |  10 -\n mk/rte.hostapp.mk                          |  93 ----\n mk/rte.hostlib.mk                          |  86 ----\n mk/rte.install.mk                          |  28 --\n mk/rte.lib.mk                              | 156 -------\n mk/rte.module.mk                           |  86 ----\n mk/rte.obj.mk                              |  82 ----\n mk/rte.sdkbuild.mk                         |  77 ----\n mk/rte.sdkconfig.mk                        | 142 ------\n mk/rte.sdkdepdirs.mk                       |   9 -\n mk/rte.sdkdoc.mk                           | 104 -----\n mk/rte.sdkexamples.mk                      |  50 --\n mk/rte.sdkgcov.mk                          |  39 --\n mk/rte.sdkinstall.mk                       | 152 ------\n mk/rte.sdkroot.mk                          | 115 -----\n mk/rte.sdktest.mk                          |  76 ---\n mk/rte.shared.mk                           | 108 -----\n mk/rte.subdir.mk                           |  65 ---\n mk/rte.vars.mk                             | 102 -----\n mk/target/generic/rte.app.mk               |  13 -\n mk/target/generic/rte.vars.mk              | 132 ------\n mk/toolchain/clang/rte.toolchain-compat.mk |  22 -\n mk/toolchain/clang/rte.vars.mk             |  60 ---\n mk/toolchain/gcc/rte.toolchain-compat.mk   | 120 -----\n mk/toolchain/gcc/rte.vars.mk               | 109 -----\n mk/toolchain/icc/rte.toolchain-compat.mk   |  58 ---\n mk/toolchain/icc/rte.vars.mk               |  62 ---\n 296 files changed, 12992 deletions(-)\n delete mode 100644 GNUmakefile\n delete mode 100644 app/Makefile\n delete mode 100644 app/pdump/Makefile\n delete mode 100644 app/proc-info/Makefile\n delete mode 100644 app/test-acl/Makefile\n delete mode 100644 app/test-bbdev/Makefile\n delete mode 100644 app/test-cmdline/Makefile\n delete mode 100644 app/test-compress-perf/Makefile\n delete mode 100644 app/test-crypto-perf/Makefile\n delete mode 100644 app/test-eventdev/Makefile\n delete mode 100644 app/test-fib/Makefile\n delete mode 100644 app/test-flow-perf/Makefile\n delete mode 100644 app/test-pipeline/Makefile\n delete mode 100644 app/test-pmd/Makefile\n delete mode 100644 app/test-regex/Makefile\n delete mode 100644 app/test-sad/Makefile\n delete mode 100644 app/test/Makefile\n delete mode 100644 buildtools/Makefile\n delete mode 100644 buildtools/pmdinfogen/Makefile\n delete mode 100644 drivers/Makefile\n delete mode 100644 drivers/baseband/Makefile\n delete mode 100644 drivers/baseband/fpga_5gnr_fec/Makefile\n delete mode 100644 drivers/baseband/fpga_lte_fec/Makefile\n delete mode 100644 drivers/baseband/null/Makefile\n delete mode 100644 drivers/baseband/turbo_sw/Makefile\n delete mode 100644 drivers/bus/Makefile\n delete mode 100644 drivers/bus/dpaa/Makefile\n delete mode 100644 drivers/bus/fslmc/Makefile\n delete mode 100644 drivers/bus/ifpga/Makefile\n delete mode 100644 drivers/bus/pci/Makefile\n delete mode 100644 drivers/bus/pci/bsd/Makefile\n delete mode 100644 drivers/bus/pci/linux/Makefile\n delete mode 100644 drivers/bus/vdev/Makefile\n delete mode 100644 drivers/bus/vmbus/Makefile\n delete mode 100644 drivers/bus/vmbus/linux/Makefile\n delete mode 100644 drivers/common/Makefile\n delete mode 100644 drivers/common/cpt/Makefile\n delete mode 100644 drivers/common/dpaax/Makefile\n delete mode 100644 drivers/common/iavf/Makefile\n delete mode 100644 drivers/common/mlx5/Makefile\n delete mode 100644 drivers/common/mvep/Makefile\n delete mode 100644 drivers/common/octeontx/Makefile\n delete mode 100644 drivers/common/octeontx2/Makefile\n delete mode 100644 drivers/common/qat/Makefile\n delete mode 100644 drivers/compress/Makefile\n delete mode 100644 drivers/compress/isal/Makefile\n delete mode 100644 drivers/compress/octeontx/Makefile\n delete mode 100644 drivers/compress/zlib/Makefile\n delete mode 100644 drivers/crypto/Makefile\n delete mode 100644 drivers/crypto/aesni_gcm/Makefile\n delete mode 100644 drivers/crypto/aesni_mb/Makefile\n delete mode 100644 drivers/crypto/armv8/Makefile\n delete mode 100644 drivers/crypto/caam_jr/Makefile\n delete mode 100644 drivers/crypto/ccp/Makefile\n delete mode 100644 drivers/crypto/dpaa2_sec/Makefile\n delete mode 100644 drivers/crypto/dpaa_sec/Makefile\n delete mode 100644 drivers/crypto/kasumi/Makefile\n delete mode 100644 drivers/crypto/mvsam/Makefile\n delete mode 100644 drivers/crypto/nitrox/Makefile\n delete mode 100644 drivers/crypto/null/Makefile\n delete mode 100644 drivers/crypto/octeontx/Makefile\n delete mode 100644 drivers/crypto/octeontx2/Makefile\n delete mode 100644 drivers/crypto/openssl/Makefile\n delete mode 100644 drivers/crypto/scheduler/Makefile\n delete mode 100644 drivers/crypto/snow3g/Makefile\n delete mode 100644 drivers/crypto/virtio/Makefile\n delete mode 100644 drivers/crypto/zuc/Makefile\n delete mode 100644 drivers/event/Makefile\n delete mode 100644 drivers/event/dpaa/Makefile\n delete mode 100644 drivers/event/dpaa2/Makefile\n delete mode 100644 drivers/event/dsw/Makefile\n delete mode 100644 drivers/event/octeontx/Makefile\n delete mode 100644 drivers/event/octeontx2/Makefile\n delete mode 100644 drivers/event/opdl/Makefile\n delete mode 100644 drivers/event/skeleton/Makefile\n delete mode 100644 drivers/event/sw/Makefile\n delete mode 100644 drivers/mempool/Makefile\n delete mode 100644 drivers/mempool/bucket/Makefile\n delete mode 100644 drivers/mempool/dpaa/Makefile\n delete mode 100644 drivers/mempool/dpaa2/Makefile\n delete mode 100644 drivers/mempool/octeontx/Makefile\n delete mode 100644 drivers/mempool/octeontx2/Makefile\n delete mode 100644 drivers/mempool/ring/Makefile\n delete mode 100644 drivers/mempool/stack/Makefile\n delete mode 100644 drivers/net/Makefile\n delete mode 100644 drivers/net/af_packet/Makefile\n delete mode 100644 drivers/net/af_xdp/Makefile\n delete mode 100644 drivers/net/ark/Makefile\n delete mode 100644 drivers/net/atlantic/Makefile\n delete mode 100644 drivers/net/avp/Makefile\n delete mode 100644 drivers/net/axgbe/Makefile\n delete mode 100644 drivers/net/bnx2x/Makefile\n delete mode 100644 drivers/net/bnxt/Makefile\n delete mode 100644 drivers/net/bnxt/hcapi/Makefile\n delete mode 100644 drivers/net/bnxt/tf_core/Makefile\n delete mode 100644 drivers/net/bnxt/tf_ulp/Makefile\n delete mode 100644 drivers/net/bonding/Makefile\n delete mode 100644 drivers/net/cxgbe/Makefile\n delete mode 100644 drivers/net/dpaa/Makefile\n delete mode 100644 drivers/net/dpaa2/Makefile\n delete mode 100644 drivers/net/e1000/Makefile\n delete mode 100644 drivers/net/ena/Makefile\n delete mode 100644 drivers/net/enetc/Makefile\n delete mode 100644 drivers/net/enic/Makefile\n delete mode 100644 drivers/net/failsafe/Makefile\n delete mode 100644 drivers/net/fm10k/Makefile\n delete mode 100644 drivers/net/hinic/Makefile\n delete mode 100644 drivers/net/hns3/Makefile\n delete mode 100644 drivers/net/i40e/Makefile\n delete mode 100644 drivers/net/iavf/Makefile\n delete mode 100644 drivers/net/ice/Makefile\n delete mode 100644 drivers/net/igc/Makefile\n delete mode 100644 drivers/net/ionic/Makefile\n delete mode 100644 drivers/net/ipn3ke/Makefile\n delete mode 100644 drivers/net/ixgbe/Makefile\n delete mode 100644 drivers/net/kni/Makefile\n delete mode 100644 drivers/net/liquidio/Makefile\n delete mode 100644 drivers/net/memif/Makefile\n delete mode 100644 drivers/net/mlx4/Makefile\n delete mode 100644 drivers/net/mlx5/Makefile\n delete mode 100644 drivers/net/mvneta/Makefile\n delete mode 100644 drivers/net/mvpp2/Makefile\n delete mode 100644 drivers/net/netvsc/Makefile\n delete mode 100644 drivers/net/nfb/Makefile\n delete mode 100644 drivers/net/nfp/Makefile\n delete mode 100644 drivers/net/null/Makefile\n delete mode 100644 drivers/net/octeontx/Makefile\n delete mode 100644 drivers/net/octeontx2/Makefile\n delete mode 100644 drivers/net/pcap/Makefile\n delete mode 100644 drivers/net/pfe/Makefile\n delete mode 100644 drivers/net/qede/Makefile\n delete mode 100644 drivers/net/ring/Makefile\n delete mode 100644 drivers/net/sfc/Makefile\n delete mode 100644 drivers/net/softnic/Makefile\n delete mode 100644 drivers/net/szedata2/Makefile\n delete mode 100644 drivers/net/tap/Makefile\n delete mode 100644 drivers/net/thunderx/Makefile\n delete mode 100644 drivers/net/vdev_netvsc/Makefile\n delete mode 100644 drivers/net/vhost/Makefile\n delete mode 100644 drivers/net/virtio/Makefile\n delete mode 100644 drivers/net/vmxnet3/Makefile\n delete mode 100644 drivers/raw/Makefile\n delete mode 100644 drivers/raw/dpaa2_cmdif/Makefile\n delete mode 100644 drivers/raw/dpaa2_qdma/Makefile\n delete mode 100644 drivers/raw/ifpga/Makefile\n delete mode 100644 drivers/raw/ifpga/base/Makefile\n delete mode 100644 drivers/raw/ioat/Makefile\n delete mode 100644 drivers/raw/ntb/Makefile\n delete mode 100644 drivers/raw/octeontx2_dma/Makefile\n delete mode 100644 drivers/raw/octeontx2_ep/Makefile\n delete mode 100644 drivers/raw/skeleton/Makefile\n delete mode 100644 drivers/regex/Makefile\n delete mode 100644 drivers/regex/mlx5/Makefile\n delete mode 100644 drivers/vdpa/Makefile\n delete mode 100644 drivers/vdpa/ifc/Makefile\n delete mode 100644 drivers/vdpa/mlx5/Makefile\n delete mode 100644 examples/Makefile\n delete mode 100644 kernel/Makefile\n delete mode 100644 kernel/freebsd/Makefile\n delete mode 100644 kernel/freebsd/contigmem/Makefile\n delete mode 100644 kernel/freebsd/nic_uio/Makefile\n delete mode 100644 kernel/linux/Makefile\n delete mode 100644 kernel/linux/igb_uio/Makefile\n delete mode 100644 kernel/linux/kni/Makefile\n delete mode 100644 lib/Makefile\n delete mode 100644 lib/librte_acl/Makefile\n delete mode 100644 lib/librte_bbdev/Makefile\n delete mode 100644 lib/librte_bitratestats/Makefile\n delete mode 100644 lib/librte_bpf/Makefile\n delete mode 100644 lib/librte_cfgfile/Makefile\n delete mode 100644 lib/librte_cmdline/Makefile\n delete mode 100644 lib/librte_compressdev/Makefile\n delete mode 100644 lib/librte_cryptodev/Makefile\n delete mode 100644 lib/librte_distributor/Makefile\n delete mode 100644 lib/librte_eal/Makefile\n delete mode 100644 lib/librte_eal/freebsd/Makefile\n delete mode 100644 lib/librte_eal/include/Makefile\n delete mode 100644 lib/librte_eal/linux/Makefile\n delete mode 100644 lib/librte_efd/Makefile\n delete mode 100644 lib/librte_ethdev/Makefile\n delete mode 100644 lib/librte_eventdev/Makefile\n delete mode 100644 lib/librte_fib/Makefile\n delete mode 100644 lib/librte_flow_classify/Makefile\n delete mode 100644 lib/librte_graph/Makefile\n delete mode 100644 lib/librte_gro/Makefile\n delete mode 100644 lib/librte_gso/Makefile\n delete mode 100644 lib/librte_hash/Makefile\n delete mode 100644 lib/librte_ip_frag/Makefile\n delete mode 100644 lib/librte_ipsec/Makefile\n delete mode 100644 lib/librte_jobstats/Makefile\n delete mode 100644 lib/librte_kni/Makefile\n delete mode 100644 lib/librte_kvargs/Makefile\n delete mode 100644 lib/librte_latencystats/Makefile\n delete mode 100644 lib/librte_lpm/Makefile\n delete mode 100644 lib/librte_mbuf/Makefile\n delete mode 100644 lib/librte_member/Makefile\n delete mode 100644 lib/librte_mempool/Makefile\n delete mode 100644 lib/librte_meter/Makefile\n delete mode 100644 lib/librte_metrics/Makefile\n delete mode 100644 lib/librte_net/Makefile\n delete mode 100644 lib/librte_node/Makefile\n delete mode 100644 lib/librte_pci/Makefile\n delete mode 100644 lib/librte_pdump/Makefile\n delete mode 100644 lib/librte_pipeline/Makefile\n delete mode 100644 lib/librte_port/Makefile\n delete mode 100644 lib/librte_power/Makefile\n delete mode 100644 lib/librte_rawdev/Makefile\n delete mode 100644 lib/librte_rcu/Makefile\n delete mode 100644 lib/librte_regexdev/Makefile\n delete mode 100644 lib/librte_reorder/Makefile\n delete mode 100644 lib/librte_rib/Makefile\n delete mode 100644 lib/librte_ring/Makefile\n delete mode 100644 lib/librte_sched/Makefile\n delete mode 100644 lib/librte_security/Makefile\n delete mode 100644 lib/librte_stack/Makefile\n delete mode 100644 lib/librte_table/Makefile\n delete mode 100644 lib/librte_telemetry/Makefile\n delete mode 100644 lib/librte_timer/Makefile\n delete mode 100644 lib/librte_vhost/Makefile\n delete mode 100644 mk/arch/arm/rte.vars.mk\n delete mode 100644 mk/arch/arm64/rte.vars.mk\n delete mode 100644 mk/arch/i686/rte.vars.mk\n delete mode 100644 mk/arch/ppc_64/rte.vars.mk\n delete mode 100644 mk/arch/x86_64/rte.vars.mk\n delete mode 100644 mk/arch/x86_x32/rte.vars.mk\n delete mode 120000 mk/exec-env/bsdapp\n delete mode 100644 mk/exec-env/freebsd/rte.app.mk\n delete mode 100644 mk/exec-env/freebsd/rte.vars.mk\n delete mode 100644 mk/exec-env/linux/rte.app.mk\n delete mode 100644 mk/exec-env/linux/rte.vars.mk\n delete mode 120000 mk/exec-env/linuxapp\n delete mode 100644 mk/internal/rte.build-post.mk\n delete mode 100644 mk/internal/rte.build-pre.mk\n delete mode 100644 mk/internal/rte.clean-post.mk\n delete mode 100644 mk/internal/rte.clean-pre.mk\n delete mode 100644 mk/internal/rte.compile-post.mk\n delete mode 100644 mk/internal/rte.compile-pre.mk\n delete mode 100644 mk/internal/rte.extvars.mk\n delete mode 100644 mk/internal/rte.install-post.mk\n delete mode 100644 mk/internal/rte.install-pre.mk\n delete mode 100644 mk/machine/armv7a/rte.vars.mk\n delete mode 100644 mk/machine/armv8a/rte.vars.mk\n delete mode 100644 mk/machine/default/rte.vars.mk\n delete mode 100644 mk/machine/dpaa/rte.vars.mk\n delete mode 100644 mk/machine/emag/rte.vars.mk\n delete mode 100644 mk/machine/hsw/rte.vars.mk\n delete mode 100644 mk/machine/ivb/rte.vars.mk\n delete mode 100644 mk/machine/n1sdp/rte.vars.mk\n delete mode 100644 mk/machine/native/rte.vars.mk\n delete mode 100644 mk/machine/nhm/rte.vars.mk\n delete mode 100644 mk/machine/octeontx2/rte.vars.mk\n delete mode 100644 mk/machine/power8/rte.vars.mk\n delete mode 100644 mk/machine/silvermont/rte.vars.mk\n delete mode 100644 mk/machine/snb/rte.vars.mk\n delete mode 100644 mk/machine/thunderx/rte.vars.mk\n delete mode 100644 mk/machine/thunderx2/rte.vars.mk\n delete mode 100644 mk/machine/wsm/rte.vars.mk\n delete mode 100644 mk/machine/xgene1/rte.vars.mk\n delete mode 100644 mk/rte.app.mk\n delete mode 100644 mk/rte.bsdmodule.mk\n delete mode 100644 mk/rte.combinedlib.mk\n delete mode 100644 mk/rte.cpuflags.mk\n delete mode 100644 mk/rte.extapp.mk\n delete mode 100644 mk/rte.extlib.mk\n delete mode 100644 mk/rte.extobj.mk\n delete mode 100644 mk/rte.extshared.mk\n delete mode 100644 mk/rte.extsubdir.mk\n delete mode 100644 mk/rte.gnuconfigure.mk\n delete mode 100644 mk/rte.helper.mk\n delete mode 100644 mk/rte.hostapp.mk\n delete mode 100644 mk/rte.hostlib.mk\n delete mode 100644 mk/rte.install.mk\n delete mode 100644 mk/rte.lib.mk\n delete mode 100644 mk/rte.module.mk\n delete mode 100644 mk/rte.obj.mk\n delete mode 100644 mk/rte.sdkbuild.mk\n delete mode 100644 mk/rte.sdkconfig.mk\n delete mode 100644 mk/rte.sdkdepdirs.mk\n delete mode 100644 mk/rte.sdkdoc.mk\n delete mode 100644 mk/rte.sdkexamples.mk\n delete mode 100644 mk/rte.sdkgcov.mk\n delete mode 100644 mk/rte.sdkinstall.mk\n delete mode 100644 mk/rte.sdkroot.mk\n delete mode 100644 mk/rte.sdktest.mk\n delete mode 100644 mk/rte.shared.mk\n delete mode 100644 mk/rte.subdir.mk\n delete mode 100644 mk/rte.vars.mk\n delete mode 100644 mk/target/generic/rte.app.mk\n delete mode 100644 mk/target/generic/rte.vars.mk\n delete mode 100644 mk/toolchain/clang/rte.toolchain-compat.mk\n delete mode 100644 mk/toolchain/clang/rte.vars.mk\n delete mode 100644 mk/toolchain/gcc/rte.toolchain-compat.mk\n delete mode 100644 mk/toolchain/gcc/rte.vars.mk\n delete mode 100644 mk/toolchain/icc/rte.toolchain-compat.mk\n delete mode 100644 mk/toolchain/icc/rte.vars.mk",
    "diff": "diff --git a/GNUmakefile b/GNUmakefile\ndeleted file mode 100644\nindex e8de422df8..0000000000\n--- a/GNUmakefile\n+++ /dev/null\n@@ -1,17 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2015 Intel Corporation\n-\n-#\n-# Head Makefile for compiling rte SDK\n-#\n-\n-RTE_SDK := $(CURDIR)\n-export RTE_SDK\n-\n-#\n-# directory list\n-#\n-\n-ROOTDIRS-y := buildtools lib kernel drivers app\n-\n-include $(RTE_SDK)/mk/rte.sdkroot.mk\ndiff --git a/MAINTAINERS b/MAINTAINERS\nindex ed163f5d59..ccaecabea0 100644\n--- a/MAINTAINERS\n+++ b/MAINTAINERS\n@@ -100,10 +100,8 @@ F: .editorconfig\n Build System\n ------------\n M: Thomas Monjalon <thomas@monjalon.net>\n-F: GNUmakefile\n F: Makefile\n F: config/\n-F: mk/\n F: buildtools/auto-config-h.sh\n F: buildtools/gen-build-mk.sh\n F: buildtools/gen-config-h.sh\n@@ -354,7 +352,6 @@ Memory pool\n M: Olivier Matz <olivier.matz@6wind.com>\n M: Andrew Rybchenko <arybchenko@solarflare.com>\n F: lib/librte_mempool/\n-F: drivers/mempool/Makefile\n F: drivers/mempool/ring/\n F: doc/guides/prog_guide/mempool_lib.rst\n F: app/test/test_mempool*\n@@ -1519,7 +1516,6 @@ Test Applications\n -----------------\n \n Unit tests framework\n-F: app/test/Makefile\n F: app/test/autotest*\n F: app/test/commands.c\n F: app/test/get-coremask.sh\ndiff --git a/app/Makefile b/app/Makefile\ndeleted file mode 100644\nindex 453c4fed6d..0000000000\n--- a/app/Makefile\n+++ /dev/null\n@@ -1,34 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-DIRS-$(CONFIG_RTE_APP_TEST) += test\n-DIRS-$(CONFIG_RTE_TEST_PMD) += test-pmd\n-DIRS-$(CONFIG_RTE_PROC_INFO) += proc-info\n-DIRS-$(CONFIG_RTE_LIBRTE_PDUMP) += pdump\n-DIRS-$(CONFIG_RTE_LIBRTE_ACL) += test-acl\n-DIRS-$(CONFIG_RTE_LIBRTE_CMDLINE) += test-cmdline\n-DIRS-$(CONFIG_RTE_LIBRTE_FIB) += test-fib\n-DIRS-$(CONFIG_RTE_TEST_FLOW_PERF) += test-flow-perf\n-DIRS-$(CONFIG_RTE_LIBRTE_PIPELINE) += test-pipeline\n-DIRS-$(CONFIG_RTE_LIBRTE_IPSEC) += test-sad\n-DIRS-$(CONFIG_RTE_LIBRTE_REGEXDEV) += test-regex\n-\n-ifeq ($(CONFIG_RTE_LIBRTE_BBDEV),y)\n-DIRS-$(CONFIG_RTE_TEST_BBDEV) += test-bbdev\n-endif\n-\n-ifeq ($(CONFIG_RTE_LIBRTE_COMPRESSDEV),y)\n-DIRS-$(CONFIG_RTE_APP_COMPRESS_PERF) += test-compress-perf\n-endif\n-\n-ifeq ($(CONFIG_RTE_LIBRTE_CRYPTODEV),y)\n-DIRS-$(CONFIG_RTE_APP_CRYPTO_PERF) += test-crypto-perf\n-endif\n-\n-ifeq ($(CONFIG_RTE_LIBRTE_EVENTDEV),y)\n-DIRS-$(CONFIG_RTE_APP_EVENTDEV) += test-eventdev\n-endif\n-\n-include $(RTE_SDK)/mk/rte.subdir.mk\ndiff --git a/app/pdump/Makefile b/app/pdump/Makefile\ndeleted file mode 100644\nindex e6b9eea91b..0000000000\n--- a/app/pdump/Makefile\n+++ /dev/null\n@@ -1,18 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2016 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-ifeq ($(CONFIG_RTE_LIBRTE_PDUMP),y)\n-\n-APP = dpdk-pdump\n-\n-CFLAGS += $(WERROR_FLAGS)\n-\n-# all source are stored in SRCS-y\n-\n-SRCS-y := main.c\n-\n-include $(RTE_SDK)/mk/rte.app.mk\n-\n-endif\ndiff --git a/app/proc-info/Makefile b/app/proc-info/Makefile\ndeleted file mode 100644\nindex 214f3f54a1..0000000000\n--- a/app/proc-info/Makefile\n+++ /dev/null\n@@ -1,14 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2015 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-APP = dpdk-procinfo\n-\n-CFLAGS += $(WERROR_FLAGS)\n-\n-# all source are stored in SRCS-y\n-\n-SRCS-y := main.c\n-\n-include $(RTE_SDK)/mk/rte.app.mk\ndiff --git a/app/test-acl/Makefile b/app/test-acl/Makefile\ndeleted file mode 100644\nindex 5f26294cf1..0000000000\n--- a/app/test-acl/Makefile\n+++ /dev/null\n@@ -1,17 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-ifeq ($(CONFIG_RTE_LIBRTE_ACL),y)\n-\n-APP = testacl\n-\n-CFLAGS += $(WERROR_FLAGS)\n-\n-# all source are stored in SRCS-y\n-SRCS-y := main.c\n-\n-include $(RTE_SDK)/mk/rte.app.mk\n-\n-endif\ndiff --git a/app/test-bbdev/Makefile b/app/test-bbdev/Makefile\ndeleted file mode 100644\nindex dc29557f37..0000000000\n--- a/app/test-bbdev/Makefile\n+++ /dev/null\n@@ -1,30 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2017 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-APP = testbbdev\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-\n-#\n-# all sources are stored in SRCS-y\n-#\n-SRCS-$(CONFIG_RTE_TEST_BBDEV) += main.c\n-SRCS-$(CONFIG_RTE_TEST_BBDEV) += test_bbdev.c\n-SRCS-$(CONFIG_RTE_TEST_BBDEV) += test_bbdev_perf.c\n-SRCS-$(CONFIG_RTE_TEST_BBDEV) += test_bbdev_vector.c\n-\n-LDLIBS += -lm\n-ifeq ($(CONFIG_RTE_LIBRTE_PMD_BBDEV_FPGA_LTE_FEC),y)\n-LDLIBS += -lrte_pmd_bbdev_fpga_lte_fec\n-endif\n-ifeq ($(CONFIG_RTE_LIBRTE_PMD_BBDEV_FPGA_5GNR_FEC),y)\n-LDLIBS += -lrte_pmd_bbdev_fpga_5gnr_fec\n-endif\n-\n-include $(RTE_SDK)/mk/rte.app.mk\ndiff --git a/app/test-cmdline/Makefile b/app/test-cmdline/Makefile\ndeleted file mode 100644\nindex 3e7421906b..0000000000\n--- a/app/test-cmdline/Makefile\n+++ /dev/null\n@@ -1,24 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-ifeq ($(CONFIG_RTE_LIBRTE_CMDLINE),y)\n-\n-#\n-# library name\n-#\n-APP = cmdline_test\n-\n-#\n-# all sources are stored in SRCS-y\n-#\n-SRCS-y += cmdline_test.c\n-SRCS-y += commands.c\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-\n-include $(RTE_SDK)/mk/rte.app.mk\n-\n-endif\ndiff --git a/app/test-compress-perf/Makefile b/app/test-compress-perf/Makefile\ndeleted file mode 100644\nindex 2bff531836..0000000000\n--- a/app/test-compress-perf/Makefile\n+++ /dev/null\n@@ -1,19 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2018 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-APP = dpdk-test-compress-perf\n-\n-CFLAGS += $(WERROR_FLAGS)\n-CFLAGS += -O3\n-\n-# all source are stored in SRCS-y\n-SRCS-y := main.c\n-SRCS-y += comp_perf_options_parse.c\n-SRCS-y += comp_perf_test_verify.c\n-SRCS-y += comp_perf_test_throughput.c\n-SRCS-y += comp_perf_test_cyclecount.c\n-SRCS-y += comp_perf_test_common.c\n-\n-include $(RTE_SDK)/mk/rte.app.mk\ndiff --git a/app/test-crypto-perf/Makefile b/app/test-crypto-perf/Makefile\ndeleted file mode 100644\nindex 0dced790f0..0000000000\n--- a/app/test-crypto-perf/Makefile\n+++ /dev/null\n@@ -1,28 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2016-2017 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-\n-APP = dpdk-test-crypto-perf\n-\n-CFLAGS += $(WERROR_FLAGS)\n-CFLAGS += -O3\n-\n-# all source are stored in SRCS-y\n-SRCS-y := main.c\n-SRCS-y += cperf_ops.c\n-SRCS-y += cperf_options_parsing.c\n-SRCS-y += cperf_test_vectors.c\n-SRCS-y += cperf_test_throughput.c\n-SRCS-y += cperf_test_latency.c\n-SRCS-y += cperf_test_pmd_cyclecount.c\n-SRCS-y += cperf_test_verify.c\n-SRCS-y += cperf_test_vector_parsing.c\n-SRCS-y += cperf_test_common.c\n-\n-ifeq ($(CONFIG_RTE_LIBRTE_PMD_CRYPTO_SCHEDULER),y)\n-LDLIBS += -lrte_pmd_crypto_scheduler\n-endif\n-\n-include $(RTE_SDK)/mk/rte.app.mk\ndiff --git a/app/test-eventdev/Makefile b/app/test-eventdev/Makefile\ndeleted file mode 100644\nindex e600e21c41..0000000000\n--- a/app/test-eventdev/Makefile\n+++ /dev/null\n@@ -1,32 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2017 Cavium, Inc\n-#\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-APP = dpdk-test-eventdev\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-y := evt_main.c\n-SRCS-y += evt_options.c\n-SRCS-y += evt_test.c\n-SRCS-y += parser.c\n-\n-SRCS-y += test_order_common.c\n-SRCS-y += test_order_queue.c\n-SRCS-y += test_order_atq.c\n-\n-SRCS-y += test_perf_common.c\n-SRCS-y += test_perf_queue.c\n-SRCS-y += test_perf_atq.c\n-\n-SRCS-y += test_pipeline_common.c\n-SRCS-y += test_pipeline_queue.c\n-SRCS-y += test_pipeline_atq.c\n-\n-include $(RTE_SDK)/mk/rte.app.mk\ndiff --git a/app/test-fib/Makefile b/app/test-fib/Makefile\ndeleted file mode 100644\nindex 2ea799c0e9..0000000000\n--- a/app/test-fib/Makefile\n+++ /dev/null\n@@ -1,18 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-ifeq ($(CONFIG_RTE_LIBRTE_FIB),y)\n-\n-APP = testfib\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-\n-# all source are stored in SRCS-y\n-SRCS-y := main.c\n-\n-include $(RTE_SDK)/mk/rte.app.mk\n-\n-endif\ndiff --git a/app/test-flow-perf/Makefile b/app/test-flow-perf/Makefile\ndeleted file mode 100644\nindex 4f2db75910..0000000000\n--- a/app/test-flow-perf/Makefile\n+++ /dev/null\n@@ -1,26 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright 2020 Mellanox Technologies, Ltd\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-ifeq ($(CONFIG_RTE_TEST_FLOW_PERF),y)\n-\n-#\n-# library name\n-#\n-APP = dpdk-test-flow-perf\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-y += actions_gen.c\n-SRCS-y += flow_gen.c\n-SRCS-y += items_gen.c\n-SRCS-y += main.c\n-\n-include $(RTE_SDK)/mk/rte.app.mk\n-\n-endif\ndiff --git a/app/test-pipeline/Makefile b/app/test-pipeline/Makefile\ndeleted file mode 100644\nindex fc3a504409..0000000000\n--- a/app/test-pipeline/Makefile\n+++ /dev/null\n@@ -1,33 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2015 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-ifeq ($(CONFIG_RTE_LIBRTE_PIPELINE),y)\n-\n-#\n-# library name\n-#\n-APP = testpipeline\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-y := main.c\n-SRCS-y += config.c\n-SRCS-y += init.c\n-SRCS-y += runtime.c\n-SRCS-y += pipeline_stub.c\n-SRCS-y += pipeline_hash.c\n-SRCS-y += pipeline_lpm.c\n-SRCS-y += pipeline_lpm_ipv6.c\n-\n-# include ACL lib if available\n-SRCS-$(CONFIG_RTE_LIBRTE_ACL) += pipeline_acl.c\n-\n-include $(RTE_SDK)/mk/rte.app.mk\n-\n-endif\ndiff --git a/app/test-pmd/Makefile b/app/test-pmd/Makefile\ndeleted file mode 100644\nindex e739797f8a..0000000000\n--- a/app/test-pmd/Makefile\n+++ /dev/null\n@@ -1,73 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2015 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-ifeq ($(CONFIG_RTE_TEST_PMD),y)\n-\n-#\n-# library name\n-#\n-APP = testpmd\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-CFLAGS += -Wno-deprecated-declarations\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-y := testpmd.c\n-SRCS-y += parameters.c\n-SRCS-$(CONFIG_RTE_LIBRTE_CMDLINE) += cmdline.c\n-SRCS-$(CONFIG_RTE_LIBRTE_CMDLINE) += cmdline_flow.c\n-SRCS-$(CONFIG_RTE_LIBRTE_CMDLINE) += cmdline_mtr.c\n-SRCS-$(CONFIG_RTE_LIBRTE_CMDLINE) += cmdline_tm.c\n-SRCS-y += config.c\n-SRCS-y += iofwd.c\n-SRCS-y += macfwd.c\n-SRCS-y += macswap.c\n-SRCS-y += flowgen.c\n-SRCS-y += rxonly.c\n-SRCS-y += txonly.c\n-SRCS-y += csumonly.c\n-SRCS-y += icmpecho.c\n-SRCS-y += noisy_vnf.c\n-SRCS-y += 5tswap.c\n-SRCS-$(CONFIG_RTE_LIBRTE_IEEE1588) += ieee1588fwd.c\n-SRCS-$(CONFIG_RTE_LIBRTE_BPF) += bpf_cmd.c\n-SRCS-y += util.c\n-\n-ifeq ($(CONFIG_RTE_BUILD_SHARED_LIB),y)\n-\n-ifeq ($(CONFIG_RTE_LIBRTE_PMD_BOND),y)\n-LDLIBS += -lrte_pmd_bond\n-endif\n-\n-ifeq ($(CONFIG_RTE_LIBRTE_DPAA_BUS)$(CONFIG_RTE_LIBRTE_DPAA_PMD),yy)\n-LDLIBS += -lrte_pmd_dpaa\n-LDLIBS += -lrte_bus_dpaa\n-LDLIBS += -lrte_mempool_dpaa\n-endif\n-\n-ifeq ($(CONFIG_RTE_LIBRTE_IXGBE_PMD),y)\n-LDLIBS += -lrte_pmd_ixgbe\n-endif\n-\n-ifeq ($(CONFIG_RTE_LIBRTE_I40E_PMD),y)\n-LDLIBS += -lrte_pmd_i40e\n-endif\n-\n-ifeq ($(CONFIG_RTE_LIBRTE_BNXT_PMD),y)\n-LDLIBS += -lrte_pmd_bnxt\n-endif\n-\n-ifeq ($(CONFIG_RTE_LIBRTE_PMD_SOFTNIC),y)\n-LDLIBS += -lrte_pmd_softnic\n-endif\n-\n-endif\n-\n-include $(RTE_SDK)/mk/rte.app.mk\n-\n-endif\ndiff --git a/app/test-regex/Makefile b/app/test-regex/Makefile\ndeleted file mode 100644\nindex bb8f150871..0000000000\n--- a/app/test-regex/Makefile\n+++ /dev/null\n@@ -1,13 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright 2020 Mellanox Technologies, Ltd\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-APP = dpdk-test-regex\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-\n-SRCS-y := main.c\n-\n-include $(RTE_SDK)/mk/rte.app.mk\ndiff --git a/app/test-sad/Makefile b/app/test-sad/Makefile\ndeleted file mode 100644\nindex 9b5a7ddc61..0000000000\n--- a/app/test-sad/Makefile\n+++ /dev/null\n@@ -1,17 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-ifeq ($(CONFIG_RTE_LIBRTE_IPSEC),y)\n-\n-APP = testsad\n-\n-CFLAGS += $(WERROR_FLAGS)\n-\n-# all source are stored in SRCS-y\n-SRCS-y := main.c\n-\n-include $(RTE_SDK)/mk/rte.app.mk\n-\n-endif\ndiff --git a/app/test/Makefile b/app/test/Makefile\ndeleted file mode 100644\nindex f4065271e4..0000000000\n--- a/app/test/Makefile\n+++ /dev/null\n@@ -1,310 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2017 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-ifeq ($(CONFIG_RTE_APP_TEST),y)\n-\n-# default rule\n-all:\n-\n-# Define an externally linked resource. A linked resource is an arbitrary\n-# file that is linked into the test binary. The application refers to this\n-# resource by name. The linked generates identifiers beg_<name> and end_<name>\n-# for referencing by the C code.\n-#\n-# Parameters: <unique name>, <file to be linked>\n-define linked_resource\n-SRCS-y += $(1).res.o\n-$(1).res.o: $(2)\n-\t@  echo '  MKRES $$@'\n-\t$Q [ \"$$(<D)\" = . ] || ln -fs $$<\n-\t$Q $(OBJCOPY) -I binary -B $(RTE_OBJCOPY_ARCH) -O $(RTE_OBJCOPY_TARGET) \\\n-\t\t--rename-section                                         \\\n-\t\t\t.data=.rodata,alloc,load,data,contents,readonly  \\\n-\t\t--redefine-sym _binary_$$(subst .,_,$$(<F))_start=beg_$(1) \\\n-\t\t--redefine-sym _binary_$$(subst .,_,$$(<F))_end=end_$(1)   \\\n-\t\t--redefine-sym _binary_$$(subst .,_,$$(<F))_size=siz_$(1)  \\\n-\t\t$$(<F) $$@\n-endef\n-\n-ifeq ($(CONFIG_RTE_APP_TEST_RESOURCE_TAR),y)\n-define linked_tar_resource\n-$(1).tar: $(2)\n-\t@  echo '  TAR $$@'\n-\t$Q tar -C $$(dir $$<) -cf $$@ $$(notdir $$<)\n-$(call linked_resource,$(1),$(1).tar)\n-endef\n-else # ! CONFIG_RTE_APP_TEST_RESOURCE_TAR\n-linked_tar_resource =\n-endif # CONFIG_RTE_APP_TEST_RESOURCE_TAR\n-\n-#\n-# library name\n-#\n-APP = test\n-\n-#\n-# all sources are stored in SRCS-y\n-#\n-SRCS-$(CONFIG_RTE_LIBRTE_CMDLINE) := commands.c\n-SRCS-y += test.c\n-SRCS-y += resource.c\n-SRCS-y += test_resource.c\n-test_resource.res: test_resource.c\n-\t@ cp $< $@\n-$(eval $(call linked_resource,test_resource_c,test_resource.res))\n-$(eval $(call linked_tar_resource,test_resource_tar,test_resource.c))\n-SRCS-$(CONFIG_RTE_APP_TEST_RESOURCE_TAR) += test_cfgfile.c\n-$(eval $(call linked_tar_resource,test_cfgfiles,test_cfgfiles))\n-SRCS-y += test_prefetch.c\n-SRCS-y += test_byteorder.c\n-SRCS-y += test_per_lcore.c\n-SRCS-y += test_atomic.c\n-SRCS-y += test_barrier.c\n-SRCS-y += test_malloc.c\n-SRCS-y += test_cycles.c\n-SRCS-y += test_mcslock.c\n-SRCS-y += test_spinlock.c\n-SRCS-y += test_ticketlock.c\n-SRCS-y += test_memory.c\n-SRCS-y += test_memzone.c\n-SRCS-y += test_bitmap.c\n-SRCS-y += test_bitops.c\n-SRCS-y += test_reciprocal_division.c\n-SRCS-y += test_reciprocal_division_perf.c\n-SRCS-y += test_fbarray.c\n-SRCS-y += test_external_mem.c\n-SRCS-y += test_rand_perf.c\n-\n-SRCS-y += test_ring.c\n-SRCS-y += test_ring_mpmc_stress.c\n-SRCS-y += test_ring_hts_stress.c\n-SRCS-y += test_ring_perf.c\n-SRCS-y += test_ring_mt_peek_stress.c\n-SRCS-y += test_ring_rts_stress.c\n-SRCS-y += test_ring_st_peek_stress.c\n-SRCS-y += test_ring_stress.c\n-SRCS-y += test_pmd_perf.c\n-\n-ifeq ($(CONFIG_RTE_LIBRTE_TABLE),y)\n-SRCS-y += test_table.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PIPELINE) += test_table_pipeline.c\n-SRCS-y += test_table_tables.c\n-SRCS-y += test_table_ports.c\n-SRCS-y += test_table_combined.c\n-SRCS-$(CONFIG_RTE_LIBRTE_ACL) += test_table_acl.c\n-SRCS-$(CONFIG_RTE_LIBRTE_FLOW_CLASSIFY) += test_flow_classify.c\n-endif\n-\n-SRCS-y += test_rwlock.c\n-SRCS-y += test_lcores.c\n-\n-SRCS-$(CONFIG_RTE_LIBRTE_STACK) += test_stack.c\n-SRCS-$(CONFIG_RTE_LIBRTE_STACK) += test_stack_perf.c\n-\n-SRCS-$(CONFIG_RTE_LIBRTE_TIMER) += test_timer.c\n-SRCS-$(CONFIG_RTE_LIBRTE_TIMER) += test_timer_perf.c\n-SRCS-$(CONFIG_RTE_LIBRTE_TIMER) += test_timer_racecond.c\n-SRCS-$(CONFIG_RTE_LIBRTE_TIMER) += test_timer_secondary.c\n-\n-SRCS-y += test_mempool.c\n-SRCS-y += test_mempool_perf.c\n-\n-SRCS-y += test_mbuf.c\n-SRCS-y += test_logs.c\n-\n-SRCS-y += test_memcpy.c\n-SRCS-y += test_memcpy_perf.c\n-\n-\n-SRCS-$(CONFIG_RTE_LIBRTE_MEMBER) += test_member.c\n-SRCS-$(CONFIG_RTE_LIBRTE_MEMBER) += test_member_perf.c\n-\n-SRCS-$(CONFIG_RTE_LIBRTE_EFD) += test_efd.c\n-SRCS-$(CONFIG_RTE_LIBRTE_EFD) += test_efd_perf.c\n-\n-SRCS-$(CONFIG_RTE_LIBRTE_HASH) += test_hash.c\n-SRCS-$(CONFIG_RTE_LIBRTE_HASH) += test_thash.c\n-SRCS-$(CONFIG_RTE_LIBRTE_HASH) += test_hash_perf.c\n-SRCS-$(CONFIG_RTE_LIBRTE_HASH) += test_hash_functions.c\n-SRCS-$(CONFIG_RTE_LIBRTE_HASH) += test_hash_multiwriter.c\n-SRCS-$(CONFIG_RTE_LIBRTE_HASH) += test_hash_readwrite.c\n-SRCS-$(CONFIG_RTE_LIBRTE_HASH) += test_hash_readwrite_lf_perf.c\n-\n-SRCS-$(CONFIG_RTE_LIBRTE_RIB) += test_rib.c\n-SRCS-$(CONFIG_RTE_LIBRTE_RIB) += test_rib6.c\n-SRCS-$(CONFIG_RTE_LIBRTE_FIB) += test_fib.c\n-SRCS-$(CONFIG_RTE_LIBRTE_FIB) += test_fib6.c\n-SRCS-$(CONFIG_RTE_LIBRTE_FIB) += test_fib_perf.c\n-SRCS-$(CONFIG_RTE_LIBRTE_FIB) += test_fib6_perf.c\n-\n-SRCS-$(CONFIG_RTE_LIBRTE_LPM) += test_lpm.c\n-SRCS-$(CONFIG_RTE_LIBRTE_LPM) += test_lpm_perf.c\n-SRCS-$(CONFIG_RTE_LIBRTE_LPM) += test_lpm6.c\n-SRCS-$(CONFIG_RTE_LIBRTE_LPM) += test_lpm6_perf.c\n-\n-SRCS-$(CONFIG_RTE_LIBRTE_TELEMETRY) += test_telemetry_json.c\n-\n-SRCS-y += test_debug.c\n-SRCS-y += test_errno.c\n-SRCS-y += test_tailq.c\n-SRCS-y += test_string_fns.c\n-SRCS-y += test_cpuflags.c\n-SRCS-y += test_mp_secondary.c\n-SRCS-y += test_eal_flags.c\n-SRCS-y += test_eal_fs.c\n-SRCS-y += test_alarm.c\n-SRCS-y += test_interrupts.c\n-SRCS-y += test_version.c\n-SRCS-y += test_func_reentrancy.c\n-SRCS-y += test_trace.c\n-SRCS-y += test_trace_register.c\n-SRCS-y += test_trace_perf.c\n-SRCS-y += test_service_cores.c\n-\n-ifeq ($(CONFIG_RTE_LIBRTE_PMD_RING),y)\n-SRCS-y += sample_packet_forward.c\n-SRCS-$(CONFIG_RTE_LIBRTE_BITRATE) += test_bitratestats.c\n-SRCS-$(CONFIG_RTE_LIBRTE_LATENCY_STATS) += test_latencystats.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PDUMP) += test_pdump.c\n-endif\n-\n-SRCS-$(CONFIG_RTE_LIBRTE_CMDLINE) += test_cmdline.c\n-SRCS-$(CONFIG_RTE_LIBRTE_CMDLINE) += test_cmdline_num.c\n-SRCS-$(CONFIG_RTE_LIBRTE_CMDLINE) += test_cmdline_etheraddr.c\n-SRCS-$(CONFIG_RTE_LIBRTE_CMDLINE) += test_cmdline_portlist.c\n-SRCS-$(CONFIG_RTE_LIBRTE_CMDLINE) += test_cmdline_ipaddr.c\n-SRCS-$(CONFIG_RTE_LIBRTE_CMDLINE) += test_cmdline_cirbuf.c\n-SRCS-$(CONFIG_RTE_LIBRTE_CMDLINE) += test_cmdline_string.c\n-SRCS-$(CONFIG_RTE_LIBRTE_CMDLINE) += test_cmdline_lib.c\n-\n-SRCS-$(CONFIG_RTE_LIBRTE_NET) += test_crc.c\n-\n-ifeq ($(CONFIG_RTE_LIBRTE_SCHED),y)\n-SRCS-y += test_red.c\n-SRCS-y += test_sched.c\n-endif\n-\n-SRCS-$(CONFIG_RTE_LIBRTE_METER) += test_meter.c\n-SRCS-$(CONFIG_RTE_LIBRTE_KNI) += test_kni.c\n-SRCS-$(CONFIG_RTE_LIBRTE_POWER) += test_power.c test_power_cpufreq.c\n-SRCS-$(CONFIG_RTE_LIBRTE_POWER) += test_power_kvm_vm.c\n-SRCS-y += test_common.c\n-\n-SRCS-$(CONFIG_RTE_LIBRTE_DISTRIBUTOR) += test_distributor.c\n-SRCS-$(CONFIG_RTE_LIBRTE_DISTRIBUTOR) += test_distributor_perf.c\n-\n-SRCS-$(CONFIG_RTE_LIBRTE_REORDER) += test_reorder.c\n-\n-SRCS-y += virtual_pmd.c\n-SRCS-y += packet_burst_generator.c\n-SRCS-$(CONFIG_RTE_LIBRTE_ACL) += test_acl.c\n-\n-ifeq ($(CONFIG_RTE_LIBRTE_PMD_RING),y)\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_BOND) += test_link_bonding.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_BOND) += test_link_bonding_mode4.c\n-endif\n-\n-ifeq ($(CONFIG_RTE_LIBRTE_PMD_NULL),y)\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_BOND) += test_link_bonding_rssconf.c\n-endif\n-\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_RING) += test_pmd_ring.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_RING) += test_pmd_ring_perf.c\n-\n-SRCS-$(CONFIG_RTE_LIBRTE_CRYPTODEV) += test_cryptodev_blockcipher.c\n-SRCS-$(CONFIG_RTE_LIBRTE_CRYPTODEV) += test_cryptodev.c\n-SRCS-$(CONFIG_RTE_LIBRTE_CRYPTODEV) += test_cryptodev_asym.c\n-SRCS-$(CONFIG_RTE_LIBRTE_SECURITY) += test_cryptodev_security_pdcp.c\n-\n-SRCS-$(CONFIG_RTE_LIBRTE_METRICS) += test_metrics.c\n-\n-ifeq ($(CONFIG_RTE_COMPRESSDEV_TEST),y)\n-SRCS-$(CONFIG_RTE_LIBRTE_COMPRESSDEV) += test_compressdev.c\n-endif\n-\n-ifeq ($(CONFIG_RTE_LIBRTE_EVENTDEV),y)\n-SRCS-y += test_eventdev.c\n-SRCS-y += test_event_ring.c\n-SRCS-y += test_event_eth_rx_adapter.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_RING) += test_event_eth_tx_adapter.c\n-SRCS-y += test_event_timer_adapter.c\n-SRCS-y += test_event_crypto_adapter.c\n-endif\n-\n-ifeq ($(CONFIG_RTE_LIBRTE_GRAPH), y)\n-SRCS-y += test_graph.c\n-SRCS-y += test_graph_perf.c\n-endif\n-\n-ifeq ($(CONFIG_RTE_LIBRTE_RAWDEV),y)\n-SRCS-y += test_rawdev.c\n-endif\n-\n-SRCS-$(CONFIG_RTE_LIBRTE_KVARGS) += test_kvargs.c\n-\n-SRCS-$(CONFIG_RTE_LIBRTE_BPF) += test_bpf.c\n-\n-SRCS-$(CONFIG_RTE_LIBRTE_RCU) += test_rcu_qsbr.c test_rcu_qsbr_perf.c\n-\n-SRCS-$(CONFIG_RTE_LIBRTE_SECURITY) += test_security.c\n-\n-SRCS-$(CONFIG_RTE_LIBRTE_IPSEC) += test_ipsec.c test_ipsec_perf.c\n-SRCS-$(CONFIG_RTE_LIBRTE_IPSEC) += test_ipsec_sad.c\n-ifeq ($(CONFIG_RTE_LIBRTE_IPSEC),y)\n-LDLIBS += -lrte_ipsec\n-endif\n-\n-CFLAGS += -O3\n-# Strict-aliasing rules are violated by uint8_t[] to context size casts.\n-CFLAGS += -fno-strict-aliasing\n-CFLAGS += $(WERROR_FLAGS)\n-\n-LDLIBS += -lm\n-\n-ifeq ($(CONFIG_RTE_LIBRTE_PDUMP),y)\n-LDLIBS += -lpthread\n-endif\n-\n-ifeq ($(CONFIG_RTE_COMPRESSDEV_TEST),y)\n-ifeq ($(CONFIG_RTE_LIBRTE_COMPRESSDEV),y)\n-LDLIBS += -lz\n-endif\n-endif\n-\n-# Disable VTA for memcpy test\n-ifeq ($(CONFIG_RTE_TOOLCHAIN_GCC),y)\n-ifeq ($(shell test $(GCC_VERSION) -ge 44 && echo 1), 1)\n-CFLAGS_test_memcpy.o += -fno-var-tracking-assignments\n-CFLAGS_test_memcpy_perf.o += -fno-var-tracking-assignments\n-endif\n-endif\n-\n-ifeq ($(CONFIG_RTE_BUILD_SHARED_LIB),y)\n-\n-ifeq ($(CONFIG_RTE_LIBRTE_PMD_BOND),y)\n-LDLIBS += -lrte_pmd_bond\n-endif\n-\n-ifeq ($(CONFIG_RTE_LIBRTE_PMD_NULL),y)\n-LDLIBS += -lrte_pmd_null\n-endif\n-\n-ifeq ($(CONFIG_RTE_LIBRTE_PMD_RING),y)\n-LDLIBS += -lrte_pmd_ring\n-endif\n-\n-ifeq ($(CONFIG_RTE_LIBRTE_PMD_CRYPTO_SCHEDULER),y)\n-LDLIBS += -lrte_pmd_crypto_scheduler\n-endif\n-\n-endif\n-\n-ifeq ($(CONFIG_RTE_APP_TEST_RESOURCE_TAR),y)\n-LDLIBS += -larchive\n-endif\n-\n-include $(RTE_SDK)/mk/rte.app.mk\n-\n-endif\ndiff --git a/buildtools/Makefile b/buildtools/Makefile\ndeleted file mode 100644\nindex 7f76fd7d65..0000000000\n--- a/buildtools/Makefile\n+++ /dev/null\n@@ -1,9 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2016 Neil Horman <nhorman@tuxdriver.com>\n-# All rights reserved.\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-DIRS-y += pmdinfogen\n-\n-include $(RTE_SDK)/mk/rte.subdir.mk\ndiff --git a/buildtools/pmdinfogen/Makefile b/buildtools/pmdinfogen/Makefile\ndeleted file mode 100644\nindex a97a7648fe..0000000000\n--- a/buildtools/pmdinfogen/Makefile\n+++ /dev/null\n@@ -1,20 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2016 Neil Horman <nhorman@tuxdriver.com>\n-# All rights reserved.\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-HOSTAPP = dpdk-pmdinfogen\n-\n-#\n-# all sources are stored in SRCS-y\n-#\n-SRCS-y += pmdinfogen.c\n-\n-HOST_CFLAGS += $(HOST_WERROR_FLAGS) -g\n-HOST_CFLAGS += -I$(RTE_OUTPUT)/include\n-\n-include $(RTE_SDK)/mk/rte.hostapp.mk\ndiff --git a/drivers/Makefile b/drivers/Makefile\ndeleted file mode 100644\nindex 7f06162dc4..0000000000\n--- a/drivers/Makefile\n+++ /dev/null\n@@ -1,34 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2015 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-DIRS-y += common\n-DIRS-y += bus\n-DEPDIRS-bus := common\n-DIRS-y += mempool\n-DEPDIRS-mempool := common bus\n-ifeq ($(findstring y,$(CONFIG_RTE_LIBRTE_MLX5_PMD)$(CONFIG_RTE_LIBRTE_MLX5_VDPA_PMD)$(CONFIG_RTE_LIBRTE_MLX5_REGEX_PMD)),y)\n-DIRS-y += common/mlx5\n-DEPDIRS-common/mlx5 := bus\n-endif\n-DIRS-y += net\n-DEPDIRS-net := common bus mempool common/mlx5\n-DIRS-$(CONFIG_RTE_LIBRTE_BBDEV) += baseband\n-DEPDIRS-baseband := common bus mempool\n-DIRS-$(CONFIG_RTE_LIBRTE_CRYPTODEV) += crypto\n-DEPDIRS-crypto := common bus mempool\n-DIRS-$(CONFIG_RTE_LIBRTE_PMD_QAT) += common/qat\n-DEPDIRS-common/qat := bus mempool\n-DIRS-$(CONFIG_RTE_LIBRTE_COMPRESSDEV) += compress\n-DEPDIRS-compress := bus mempool\n-DIRS-$(CONFIG_RTE_LIBRTE_REGEXDEV) += regex\n-DEPDIRS-regex := common bus common/mlx5\n-DIRS-$(CONFIG_RTE_LIBRTE_VHOST) += vdpa\n-DEPDIRS-vdpa := common bus mempool common/mlx5\n-DIRS-$(CONFIG_RTE_LIBRTE_EVENTDEV) += event\n-DEPDIRS-event := common bus mempool net crypto\n-DIRS-$(CONFIG_RTE_LIBRTE_RAWDEV) += raw\n-DEPDIRS-raw := common bus mempool net event\n-\n-include $(RTE_SDK)/mk/rte.subdir.mk\ndiff --git a/drivers/baseband/Makefile b/drivers/baseband/Makefile\ndeleted file mode 100644\nindex dcc0969175..0000000000\n--- a/drivers/baseband/Makefile\n+++ /dev/null\n@@ -1,18 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2017 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-core-libs := librte_eal librte_mbuf librte_mempool librte_ring\n-core-libs += librte_bbdev librte_kvargs librte_cfgfile\n-\n-DIRS-$(CONFIG_RTE_LIBRTE_PMD_BBDEV_NULL) += null\n-DEPDIRS-null = $(core-libs)\n-DIRS-$(CONFIG_RTE_LIBRTE_PMD_BBDEV_TURBO_SW) += turbo_sw\n-DEPDIRS-turbo_sw = $(core-libs)\n-DIRS-$(CONFIG_RTE_LIBRTE_PMD_BBDEV_FPGA_LTE_FEC) += fpga_lte_fec\n-DEPDIRS-fpga_lte_fec = $(core-libs)\n-DIRS-$(CONFIG_RTE_LIBRTE_PMD_BBDEV_FPGA_5GNR_FEC) += fpga_5gnr_fec\n-DEPDIRS-fpga_5gnr_fec = $(core-libs)\n-\n-include $(RTE_SDK)/mk/rte.subdir.mk\ndiff --git a/drivers/baseband/fpga_5gnr_fec/Makefile b/drivers/baseband/fpga_5gnr_fec/Makefile\ndeleted file mode 100644\nindex 7b7017c6dc..0000000000\n--- a/drivers/baseband/fpga_5gnr_fec/Makefile\n+++ /dev/null\n@@ -1,28 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2019 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# library name\n-LIB = librte_pmd_bbdev_fpga_5gnr_fec.a\n-\n-# build flags\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_bbdev\n-LDLIBS += -lrte_pci -lrte_bus_pci\n-\n-# versioning export map\n-EXPORT_MAP := rte_pmd_bbdev_fpga_5gnr_fec_version.map\n-\n-# library version\n-LIBABIVER := 1\n-\n-# library source files\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_BBDEV_FPGA_5GNR_FEC) += rte_fpga_5gnr_fec.c\n-\n-# export include files\n-SYMLINK-$(CONFIG_RTE_LIBRTE_PMD_BBDEV_FPGA_5GNR_FEC)-include += rte_pmd_fpga_5gnr_fec.h\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/baseband/fpga_lte_fec/Makefile b/drivers/baseband/fpga_lte_fec/Makefile\ndeleted file mode 100644\nindex 30caafe3db..0000000000\n--- a/drivers/baseband/fpga_lte_fec/Makefile\n+++ /dev/null\n@@ -1,25 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2019 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# library name\n-LIB = librte_pmd_bbdev_fpga_lte_fec.a\n-\n-# build flags\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_bbdev\n-LDLIBS += -lrte_pci -lrte_bus_pci\n-\n-# versioning export map\n-EXPORT_MAP := rte_pmd_bbdev_fpga_lte_fec_version.map\n-\n-# library source files\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_BBDEV_FPGA_LTE_FEC) += fpga_lte_fec.c\n-\n-# export include files\n-SYMLINK-$(CONFIG_RTE_LIBRTE_PMD_BBDEV_FPGA_LTE_FEC)-include += fpga_lte_fec.h\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/baseband/null/Makefile b/drivers/baseband/null/Makefile\ndeleted file mode 100644\nindex 0ee500166d..0000000000\n--- a/drivers/baseband/null/Makefile\n+++ /dev/null\n@@ -1,21 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2017 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-# library name\n-LIB = librte_pmd_bbdev_null.a\n-\n-# build flags\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring -lrte_kvargs\n-LDLIBS += -lrte_bbdev\n-LDLIBS += -lrte_bus_vdev\n-\n-# versioning export map\n-EXPORT_MAP := rte_pmd_bbdev_null_version.map\n-\n-# library source files\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_BBDEV_NULL) += bbdev_null.c\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/baseband/turbo_sw/Makefile b/drivers/baseband/turbo_sw/Makefile\ndeleted file mode 100644\nindex c2a6fe0f81..0000000000\n--- a/drivers/baseband/turbo_sw/Makefile\n+++ /dev/null\n@@ -1,52 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2017 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# library name\n-LIB = librte_pmd_bbdev_turbo_sw.a\n-\n-# build flags\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring -lrte_kvargs\n-LDLIBS += -lrte_bbdev\n-LDLIBS += -lrte_bus_vdev\n-\n-# versioning export map\n-EXPORT_MAP := rte_pmd_bbdev_turbo_sw_version.map\n-\n-# external library dependencies if available\n-ifeq ($(CONFIG_RTE_BBDEV_SDK_AVX2),y)\n-ifeq ($(FLEXRAN_SDK),)\n-$(error \"Please define FLEXRAN_SDK environment variable\")\n-endif\n-CFLAGS += -I$(FLEXRAN_SDK)/lib_common\n-CFLAGS += -I$(FLEXRAN_SDK)/lib_turbo\n-CFLAGS += -I$(FLEXRAN_SDK)/lib_crc\n-CFLAGS += -I$(FLEXRAN_SDK)/lib_rate_matching\n-LDLIBS += -L$(FLEXRAN_SDK)/lib_turbo -lturbo\n-LDLIBS += -L$(FLEXRAN_SDK)/lib_crc -lcrc\n-LDLIBS += -L$(FLEXRAN_SDK)/lib_rate_matching -lrate_matching\n-LDLIBS += -L$(FLEXRAN_SDK)/lib_common -lcommon\n-LDLIBS += -lstdc++ -lirc -limf -lipps -lsvml\n-endif\n-\n-ifeq ($(CONFIG_RTE_BBDEV_SDK_AVX512),y)\n-ifeq ($(CONFIG_RTE_BBDEV_SDK_AVX2),n)\n-$(error \"CONFIG_RTE_BBDEV_SDK_AVX512 requires CONFIG_RTE_BBDEV_SDK_AVX2 set\")\n-endif\n-CFLAGS += -I$(FLEXRAN_SDK)/lib_ldpc_encoder_5gnr\n-CFLAGS += -I$(FLEXRAN_SDK)/lib_ldpc_decoder_5gnr\n-CFLAGS += -I$(FLEXRAN_SDK)/lib_LDPC_ratematch_5gnr\n-CFLAGS += -I$(FLEXRAN_SDK)/lib_rate_dematching_5gnr\n-LDLIBS += -L$(FLEXRAN_SDK)/lib_ldpc_encoder_5gnr -lldpc_encoder_5gnr\n-LDLIBS += -L$(FLEXRAN_SDK)/lib_ldpc_decoder_5gnr -lldpc_decoder_5gnr\n-LDLIBS += -L$(FLEXRAN_SDK)/lib_LDPC_ratematch_5gnr -lLDPC_ratematch_5gnr\n-LDLIBS += -L$(FLEXRAN_SDK)/lib_rate_dematching_5gnr -lrate_dematching_5gnr\n-endif\n-\n-# library source files\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_BBDEV_TURBO_SW) += bbdev_turbo_software.c\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/bus/Makefile b/drivers/bus/Makefile\ndeleted file mode 100644\nindex cea3b55e60..0000000000\n--- a/drivers/bus/Makefile\n+++ /dev/null\n@@ -1,15 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright 2016 NXP\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-DIRS-$(CONFIG_RTE_LIBRTE_DPAA_BUS) += dpaa\n-ifeq ($(CONFIG_RTE_EAL_VFIO),y)\n-DIRS-$(CONFIG_RTE_LIBRTE_FSLMC_BUS) += fslmc\n-endif\n-DIRS-$(CONFIG_RTE_LIBRTE_IFPGA_BUS) += ifpga\n-DIRS-$(CONFIG_RTE_LIBRTE_PCI_BUS) += pci\n-DIRS-$(CONFIG_RTE_LIBRTE_VDEV_BUS) += vdev\n-DIRS-$(CONFIG_RTE_LIBRTE_VMBUS) += vmbus\n-\n-include $(RTE_SDK)/mk/rte.subdir.mk\ndiff --git a/drivers/bus/dpaa/Makefile b/drivers/bus/dpaa/Makefile\ndeleted file mode 100644\nindex ba40b21166..0000000000\n--- a/drivers/bus/dpaa/Makefile\n+++ /dev/null\n@@ -1,48 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright 2016 NXP\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-RTE_BUS_DPAA=$(RTE_SDK)/drivers/bus/dpaa\n-\n-#\n-# library name\n-#\n-LIB = librte_bus_dpaa.a\n-\n-CFLAGS := -I$(SRCDIR) $(CFLAGS)\n-CFLAGS += -O3 $(WERROR_FLAGS)\n-CFLAGS += -Wno-pointer-arith\n-CFLAGS += -Wno-cast-qual\n-CFLAGS += -I$(RTE_BUS_DPAA)/\n-CFLAGS += -I$(RTE_BUS_DPAA)/include\n-CFLAGS += -I$(RTE_BUS_DPAA)/base/qbman\n-CFLAGS += -I$(RTE_SDK)/drivers/common/dpaax\n-CFLAGS += -I$(RTE_SDK)/lib/librte_eal/include\n-\n-# versioning export map\n-EXPORT_MAP := rte_bus_dpaa_version.map\n-\n-# all source are stored in SRCS-y\n-#\n-SRCS-$(CONFIG_RTE_LIBRTE_DPAA_BUS) += \\\n-\tdpaa_bus.c\n-\n-SRCS-$(CONFIG_RTE_LIBRTE_DPAA_BUS) += \\\n-\tbase/fman/fman.c \\\n-\tbase/fman/fman_hw.c \\\n-\tbase/fman/netcfg_layer.c \\\n-\tbase/qbman/process.c \\\n-\tbase/qbman/bman.c \\\n-\tbase/qbman/bman_driver.c \\\n-\tbase/qbman/qman.c \\\n-\tbase/qbman/qman_driver.c \\\n-\tbase/qbman/dpaa_alloc.c \\\n-\tbase/qbman/dpaa_sys.c\n-\n-# Link Pthread\n-LDLIBS += -lpthread\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_ethdev\n-LDLIBS += -lrte_common_dpaax\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/bus/fslmc/Makefile b/drivers/bus/fslmc/Makefile\ndeleted file mode 100644\nindex b98d758ee0..0000000000\n--- a/drivers/bus/fslmc/Makefile\n+++ /dev/null\n@@ -1,47 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright 2016 NXP\n-#\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_bus_fslmc.a\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-\n-CFLAGS += -I$(RTE_SDK)/drivers/bus/fslmc\n-CFLAGS += -I$(RTE_SDK)/drivers/bus/fslmc/mc\n-CFLAGS += -I$(RTE_SDK)/drivers/bus/fslmc/qbman/include\n-CFLAGS += -I$(RTE_SDK)/drivers/common/dpaax\n-CFLAGS += -I$(RTE_SDK)/lib/librte_eal/common\n-LDLIBS += -lpthread\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_ethdev\n-LDLIBS += -lrte_common_dpaax\n-\n-# versioning export map\n-EXPORT_MAP := rte_bus_fslmc_version.map\n-\n-SRCS-$(CONFIG_RTE_LIBRTE_FSLMC_BUS) += \\\n-        qbman/qbman_portal.c \\\n-        qbman/qbman_debug.c\n-\n-SRCS-$(CONFIG_RTE_LIBRTE_FSLMC_BUS) += \\\n-\tmc/dpmng.c \\\n-\tmc/dpbp.c \\\n-\tmc/dpio.c \\\n-\tmc/mc_sys.c \\\n-\tmc/dpcon.c \\\n-\tmc/dpci.c \\\n-\tmc/dpdmai.c\n-\n-SRCS-$(CONFIG_RTE_LIBRTE_FSLMC_BUS) += portal/dpaa2_hw_dpio.c\n-SRCS-$(CONFIG_RTE_LIBRTE_FSLMC_BUS) += portal/dpaa2_hw_dpbp.c\n-SRCS-$(CONFIG_RTE_LIBRTE_FSLMC_BUS) += portal/dpaa2_hw_dpci.c\n-SRCS-$(CONFIG_RTE_LIBRTE_FSLMC_BUS) += fslmc_vfio.c\n-SRCS-$(CONFIG_RTE_LIBRTE_FSLMC_BUS) += fslmc_bus.c\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/bus/ifpga/Makefile b/drivers/bus/ifpga/Makefile\ndeleted file mode 100644\nindex 1df369103c..0000000000\n--- a/drivers/bus/ifpga/Makefile\n+++ /dev/null\n@@ -1,28 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2018 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_bus_ifpga.a\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-LDLIBS += -lrte_eal\n-LDLIBS += -lrte_rawdev\n-LDLIBS += -lrte_kvargs\n-\n-# versioning export map\n-EXPORT_MAP := rte_bus_ifpga_version.map\n-\n-SRCS-$(CONFIG_RTE_LIBRTE_IFPGA_BUS) += ifpga_bus.c\n-SRCS-$(CONFIG_RTE_LIBRTE_IFPGA_BUS) += ifpga_common.c\n-\n-#\n-# Export include files\n-#\n-SYMLINK-$(CONFIG_RTE_LIBRTE_IFPGA_BUS)-include += rte_bus_ifpga.h\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/bus/pci/Makefile b/drivers/bus/pci/Makefile\ndeleted file mode 100644\nindex f4102d0a7f..0000000000\n--- a/drivers/bus/pci/Makefile\n+++ /dev/null\n@@ -1,33 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2017 6WIND S.A.\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-LIB = librte_bus_pci.a\n-EXPORT_MAP := rte_bus_pci_version.map\n-\n-CFLAGS := -I$(SRCDIR) $(CFLAGS)\n-CFLAGS += -O3 $(WERROR_FLAGS)\n-\n-ifneq ($(CONFIG_RTE_EXEC_ENV_LINUX),)\n-SYSTEM := linux\n-endif\n-ifneq ($(CONFIG_RTE_EXEC_ENV_FREEBSD),)\n-SYSTEM := bsd\n-endif\n-\n-CFLAGS += -I$(RTE_SDK)/drivers/bus/pci/$(SYSTEM)\n-CFLAGS += -I$(RTE_SDK)/lib/librte_eal/common\n-\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_pci -lrte_kvargs\n-\n-include $(RTE_SDK)/drivers/bus/pci/$(SYSTEM)/Makefile\n-SRCS-$(CONFIG_RTE_LIBRTE_PCI_BUS) := $(addprefix $(SYSTEM)/,$(SRCS))\n-SRCS-$(CONFIG_RTE_LIBRTE_PCI_BUS) += pci_params.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PCI_BUS) += pci_common.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PCI_BUS) += pci_common_uio.c\n-\n-SYMLINK-$(CONFIG_RTE_LIBRTE_PCI_BUS)-include += rte_bus_pci.h\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/bus/pci/bsd/Makefile b/drivers/bus/pci/bsd/Makefile\ndeleted file mode 100644\nindex c1b54c05ef..0000000000\n--- a/drivers/bus/pci/bsd/Makefile\n+++ /dev/null\n@@ -1,4 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2017 6WIND S.A.\n-\n-SRCS += pci.c\ndiff --git a/drivers/bus/pci/linux/Makefile b/drivers/bus/pci/linux/Makefile\ndeleted file mode 100644\nindex 90404468b0..0000000000\n--- a/drivers/bus/pci/linux/Makefile\n+++ /dev/null\n@@ -1,6 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2017 6WIND S.A.\n-\n-SRCS += pci.c\n-SRCS += pci_uio.c\n-SRCS += pci_vfio.c\ndiff --git a/drivers/bus/vdev/Makefile b/drivers/bus/vdev/Makefile\ndeleted file mode 100644\nindex 01747f03a4..0000000000\n--- a/drivers/bus/vdev/Makefile\n+++ /dev/null\n@@ -1,27 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2017 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_bus_vdev.a\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-\n-# versioning export map\n-EXPORT_MAP := rte_bus_vdev_version.map\n-\n-SRCS-y += vdev.c\n-SRCS-y += vdev_params.c\n-\n-LDLIBS += -lrte_eal -lrte_kvargs\n-\n-#\n-# Export include files\n-#\n-SYMLINK-y-include += rte_bus_vdev.h\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/bus/vmbus/Makefile b/drivers/bus/vmbus/Makefile\ndeleted file mode 100644\nindex 335df6a0ba..0000000000\n--- a/drivers/bus/vmbus/Makefile\n+++ /dev/null\n@@ -1,33 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-LIB = librte_bus_vmbus.a\n-EXPORT_MAP := rte_bus_vmbus_version.map\n-\n-CFLAGS += -I$(SRCDIR)\n-CFLAGS += -O3 $(WERROR_FLAGS)\n-\n-ifneq ($(CONFIG_RTE_EXEC_ENV_LINUX),)\n-SYSTEM := linux\n-endif\n-ifneq ($(CONFIG_RTE_EXEC_ENV_FREEBSD),)\n-$(error \"VMBUS not implemented for BSD yet\")\n-endif\n-\n-CFLAGS += -I$(RTE_SDK)/drivers/bus/vmbus/$(SYSTEM)\n-CFLAGS += -I$(RTE_SDK)/lib/librte_eal/common\n-\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_ethdev\n-\n-include $(RTE_SDK)/drivers/bus/vmbus/$(SYSTEM)/Makefile\n-SRCS-$(CONFIG_RTE_LIBRTE_VMBUS) := $(addprefix $(SYSTEM)/,$(SRCS))\n-SRCS-$(CONFIG_RTE_LIBRTE_VMBUS) += vmbus_common.c\n-SRCS-$(CONFIG_RTE_LIBRTE_VMBUS) += vmbus_channel.c vmbus_bufring.c\n-SRCS-$(CONFIG_RTE_LIBRTE_VMBUS) += vmbus_common_uio.c\n-\n-SYMLINK-$(CONFIG_RTE_LIBRTE_VMBUS)-include += rte_bus_vmbus.h\n-SYMLINK-$(CONFIG_RTE_LIBRTE_VMBUS)-include += rte_vmbus_reg.h\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/bus/vmbus/linux/Makefile b/drivers/bus/vmbus/linux/Makefile\ndeleted file mode 100644\nindex ef0d30b2d3..0000000000\n--- a/drivers/bus/vmbus/linux/Makefile\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-\n-SRCS += vmbus_bus.c vmbus_uio.c\ndiff --git a/drivers/common/Makefile b/drivers/common/Makefile\ndeleted file mode 100644\nindex cfb6b4dc88..0000000000\n--- a/drivers/common/Makefile\n+++ /dev/null\n@@ -1,39 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2018 Cavium, Inc\n-#\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-CPT-y := $(CONFIG_RTE_LIBRTE_PMD_OCTEONTX_CRYPTO)\n-CPT-y += $(CONFIG_RTE_LIBRTE_PMD_OCTEONTX2_CRYPTO)\n-ifneq (,$(findstring y,$(CPT-y)))\n-DIRS-y += cpt\n-endif\n-\n-ifeq ($(CONFIG_RTE_LIBRTE_PMD_OCTEONTX_SSOVF)$(CONFIG_RTE_LIBRTE_OCTEONTX_MEMPOOL),yy)\n-DIRS-y += octeontx\n-endif\n-OCTEONTX2-y := $(CONFIG_RTE_LIBRTE_OCTEONTX2_MEMPOOL)\n-OCTEONTX2-y += $(CONFIG_RTE_LIBRTE_PMD_OCTEONTX2_CRYPTO)\n-ifeq ($(findstring y,$(OCTEONTX2-y)),y)\n-DIRS-y += octeontx2\n-endif\n-\n-MVEP-y := $(CONFIG_RTE_LIBRTE_MVPP2_PMD)\n-MVEP-y += $(CONFIG_RTE_LIBRTE_MVNETA_PMD)\n-MVEP-y += $(CONFIG_RTE_LIBRTE_PMD_MVSAM_CRYPTO)\n-ifneq (,$(findstring y,$(MVEP-y)))\n-DIRS-y += mvep\n-endif\n-\n-ifeq ($(CONFIG_RTE_LIBRTE_COMMON_DPAAX),y)\n-DIRS-y += dpaax\n-endif\n-\n-IAVF-y := $(CONFIG_RTE_LIBRTE_IAVF_PMD)\n-IAVF-y += $(CONFIG_RTE_LIBRTE_ICE_PMD)\n-ifneq (,$(findstring y,$(IAVF-y)))\n-DIRS-y += iavf\n-endif\n-\n-include $(RTE_SDK)/mk/rte.subdir.mk\ndiff --git a/drivers/common/cpt/Makefile b/drivers/common/cpt/Makefile\ndeleted file mode 100644\nindex cab9da73c8..0000000000\n--- a/drivers/common/cpt/Makefile\n+++ /dev/null\n@@ -1,24 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2018 Cavium, Inc\n-#\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_common_cpt.a\n-\n-CFLAGS += $(WERROR_FLAGS)\n-CFLAGS += -I$(RTE_SDK)/drivers/bus/pci\n-EXPORT_MAP := rte_common_cpt_version.map\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-y += cpt_fpm_tables.c\n-SRCS-y += cpt_pmd_ops_helper.c\n-\n-LDLIBS += -lrte_eal\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/common/dpaax/Makefile b/drivers/common/dpaax/Makefile\ndeleted file mode 100644\nindex 2f4b924fda..0000000000\n--- a/drivers/common/dpaax/Makefile\n+++ /dev/null\n@@ -1,30 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright 2018 NXP\n-#\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_common_dpaax.a\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-CFLAGS += -Wno-pointer-arith\n-CFLAGS += -Wno-cast-qual\n-\n-CFLAGS += -I$(RTE_SDK)/drivers/common/dpaax\n-CFLAGS += -I$(RTE_SDK)/drivers/common/dpaax/caamflib\n-\n-# versioning export map\n-EXPORT_MAP := rte_common_dpaax_version.map\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-y += dpaax_iova_table.c dpaa_of.c caamflib.c\n-\n-LDLIBS += -lrte_eal\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/common/iavf/Makefile b/drivers/common/iavf/Makefile\ndeleted file mode 100644\nindex f06dafd408..0000000000\n--- a/drivers/common/iavf/Makefile\n+++ /dev/null\n@@ -1,27 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2019 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_common_iavf.a\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-CFLAGS += -Wno-pointer-arith\n-CFLAGS += -Wno-cast-qual\n-\n-EXPORT_MAP := rte_common_iavf_version.map\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-y += iavf_adminq.c\n-SRCS-y += iavf_common.c\n-SRCS-y += iavf_impl.c\n-\n-LDLIBS += -lrte_eal\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/common/mlx5/Makefile b/drivers/common/mlx5/Makefile\ndeleted file mode 100644\nindex 4edd541042..0000000000\n--- a/drivers/common/mlx5/Makefile\n+++ /dev/null\n@@ -1,404 +0,0 @@\n-#   SPDX-License-Identifier: BSD-3-Clause\n-#   Copyright 2019 Mellanox Technologies, Ltd\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# Library name.\n-LIB = librte_common_mlx5.a\n-LIB_GLUE = $(LIB_GLUE_BASE).$(LIB_GLUE_VERSION)\n-LIB_GLUE_BASE = librte_pmd_mlx5_glue.so\n-LIB_GLUE_VERSION = 20.02.0\n-\n-# Sources.\n-ifeq ($(findstring y,$(CONFIG_RTE_LIBRTE_MLX5_PMD)$(CONFIG_RTE_LIBRTE_MLX5_VDPA_PMD)$(CONFIG_RTE_LIBRTE_MLX5_REGEX_PMD)),y)\n-ifneq ($(CONFIG_RTE_IBVERBS_LINK_DLOPEN),y)\n-SRCS-y += linux/mlx5_glue.c\n-endif\n-SRCS-y += mlx5_devx_cmds.c\n-SRCS-y += mlx5_common.c\n-SRCS-y += linux/mlx5_common_os.c\n-SRCS-y += linux/mlx5_nl.c\n-SRCS-y += linux/mlx5_common_verbs.c\n-SRCS-y += mlx5_common_mp.c\n-SRCS-y += mlx5_common_mr.c\n-SRCS-y += mlx5_malloc.c\n-SRCS-y += mlx5_common_pci.c\n-ifeq ($(CONFIG_RTE_IBVERBS_LINK_DLOPEN),y)\n-INSTALL-y-lib += $(LIB_GLUE)\n-endif\n-endif\n-\n-# Basic CFLAGS.\n-CFLAGS += -O3\n-CFLAGS += -std=c11 -Wall -Wextra\n-CFLAGS += -g\n-CFLAGS += -I.\n-CFLAGS += -I$(SRCDIR)\n-CFLAGS += -I$(SRCDIR)/linux\n-CFLAGS += -D_BSD_SOURCE\n-CFLAGS += -D_DEFAULT_SOURCE\n-CFLAGS += -D_XOPEN_SOURCE=600\n-CFLAGS += $(WERROR_FLAGS)\n-CFLAGS += -Wno-strict-prototypes\n-ifeq ($(CONFIG_RTE_IBVERBS_LINK_DLOPEN),y)\n-CFLAGS += -DMLX5_GLUE='\"$(LIB_GLUE)\"'\n-CFLAGS += -DMLX5_GLUE_VERSION='\"$(LIB_GLUE_VERSION)\"'\n-CFLAGS_linux/mlx5_glue.o += -fPIC\n-LDLIBS += -ldl\n-else ifeq ($(CONFIG_RTE_IBVERBS_LINK_STATIC),y)\n-LDLIBS += $(shell $(RTE_SDK)/buildtools/options-ibverbs-static.sh)\n-else\n-LDLIBS += -libverbs -lmlx5\n-endif\n-\n-LDLIBS += -lrte_eal -lrte_pci -lrte_kvargs -lrte_net\n-LDLIBS += -lrte_bus_pci\n-\n-# A few warnings cannot be avoided in external headers.\n-CFLAGS += -Wno-error=cast-qual -UPEDANTIC\n-\n-EXPORT_MAP := rte_common_mlx5_version.map\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\n-\n-# Generate and clean-up mlx5_autoconf.h.\n-\n-export CC CFLAGS CPPFLAGS EXTRA_CFLAGS EXTRA_CPPFLAGS\n-export AUTO_CONFIG_CFLAGS = -Wno-error\n-\n-ifndef V\n-AUTOCONF_OUTPUT := >/dev/null\n-endif\n-\n-mlx5_autoconf.h.new: FORCE\n-\n-mlx5_autoconf.h.new: $(RTE_SDK)/buildtools/auto-config-h.sh\n-\t$Q $(RM) -f -- '$@'\n-\t$Q sh -- '$<' '$@' \\\n-\t\tHAVE_IBV_RELAXED_ORDERING \\\n-\t\tinfiniband/verbs.h \\\n-\t\tenum IBV_ACCESS_RELAXED_ORDERING \\\n-\t\t$(AUTOCONF_OUTPUT)\n-\t$Q sh -- '$<' '$@' \\\n-\t\tHAVE_IBV_DEVICE_STRIDING_RQ_SUPPORT \\\n-\t\tinfiniband/mlx5dv.h \\\n-\t\tenum MLX5DV_CQE_RES_FORMAT_CSUM_STRIDX \\\n-\t\t$(AUTOCONF_OUTPUT)\n-\t$Q sh -- '$<' '$@' \\\n-\t\tHAVE_IBV_DEVICE_TUNNEL_SUPPORT \\\n-\t\tinfiniband/mlx5dv.h \\\n-\t\tenum MLX5DV_CONTEXT_MASK_TUNNEL_OFFLOADS \\\n-\t\t$(AUTOCONF_OUTPUT)\n-\t$Q sh -- '$<' '$@' \\\n-\t\tHAVE_IBV_DEVICE_MPLS_SUPPORT \\\n-\t\tinfiniband/verbs.h \\\n-\t\tenum IBV_FLOW_SPEC_MPLS \\\n-\t\t$(AUTOCONF_OUTPUT)\n-\t$Q sh -- '$<' '$@' \\\n-\t\tHAVE_IBV_WQ_FLAGS_PCI_WRITE_END_PADDING \\\n-\t\tinfiniband/verbs.h \\\n-\t\tenum IBV_WQ_FLAGS_PCI_WRITE_END_PADDING \\\n-\t\t$(AUTOCONF_OUTPUT)\n-\t$Q sh -- '$<' '$@' \\\n-\t\tHAVE_IBV_WQ_FLAG_RX_END_PADDING \\\n-\t\tinfiniband/verbs.h \\\n-\t\tenum IBV_WQ_FLAG_RX_END_PADDING \\\n-\t\t$(AUTOCONF_OUTPUT)\n-\t$Q sh -- '$<' '$@' \\\n-\t\tHAVE_IBV_MLX5_MOD_SWP \\\n-\t\tinfiniband/mlx5dv.h \\\n-\t\ttype 'struct mlx5dv_sw_parsing_caps' \\\n-\t\t$(AUTOCONF_OUTPUT)\n-\t$Q sh -- '$<' '$@' \\\n-\t\tHAVE_IBV_MLX5_MOD_MPW \\\n-\t\tinfiniband/mlx5dv.h \\\n-\t\tenum MLX5DV_CONTEXT_FLAGS_MPW_ALLOWED \\\n-\t\t$(AUTOCONF_OUTPUT)\n-\t$Q sh -- '$<' '$@' \\\n-\t\tHAVE_IBV_MLX5_MOD_CQE_128B_COMP \\\n-\t\tinfiniband/mlx5dv.h \\\n-\t\tenum MLX5DV_CONTEXT_FLAGS_CQE_128B_COMP \\\n-\t\t$(AUTOCONF_OUTPUT)\n-\t$Q sh -- '$<' '$@' \\\n-\t\tHAVE_IBV_MLX5_MOD_CQE_128B_PAD \\\n-\t\tinfiniband/mlx5dv.h \\\n-\t\tenum MLX5DV_CQ_INIT_ATTR_FLAGS_CQE_PAD \\\n-\t\t$(AUTOCONF_OUTPUT)\n-\t$Q sh -- '$<' '$@' \\\n-\t\tHAVE_IBV_FLOW_DV_SUPPORT \\\n-\t\tinfiniband/mlx5dv.h \\\n-\t\tfunc mlx5dv_create_flow_action_packet_reformat \\\n-\t\t$(AUTOCONF_OUTPUT)\n-\t$Q sh -- '$<' '$@' \\\n-\t\tHAVE_MLX5DV_DR \\\n-\t\tinfiniband/mlx5dv.h \\\n-\t\tenum MLX5DV_DR_DOMAIN_TYPE_NIC_RX \\\n-\t\t$(AUTOCONF_OUTPUT)\n-\t$Q sh -- '$<' '$@' \\\n-\t\tHAVE_MLX5DV_DR_ESWITCH \\\n-\t\tinfiniband/mlx5dv.h \\\n-\t\tenum MLX5DV_DR_DOMAIN_TYPE_FDB \\\n-\t\t$(AUTOCONF_OUTPUT)\n-\t$Q sh -- '$<' '$@' \\\n-\t\tHAVE_MLX5DV_DR_VLAN \\\n-\t\tinfiniband/mlx5dv.h \\\n-\t\tfunc mlx5dv_dr_action_create_push_vlan \\\n-\t\t$(AUTOCONF_OUTPUT)\n-\t$Q sh -- '$<' '$@' \\\n-\t\tHAVE_MLX5DV_DR_DEVX_PORT \\\n-\t\tinfiniband/mlx5dv.h \\\n-\t\tfunc mlx5dv_query_devx_port \\\n-\t\t$(AUTOCONF_OUTPUT)\n-\t$Q sh -- '$<' '$@' \\\n-\t\tHAVE_IBV_DEVX_OBJ \\\n-\t\tinfiniband/mlx5dv.h \\\n-\t\tfunc mlx5dv_devx_obj_create \\\n-\t\t$(AUTOCONF_OUTPUT)\n-\t$Q sh -- '$<' '$@' \\\n-\t\tHAVE_IBV_FLOW_DEVX_COUNTERS \\\n-\t\tinfiniband/mlx5dv.h \\\n-\t\tenum MLX5DV_FLOW_ACTION_COUNTERS_DEVX \\\n-\t\t$(AUTOCONF_OUTPUT)\n-\t$Q sh -- '$<' '$@' \\\n-\t\tHAVE_MLX5_DR_CREATE_ACTION_DEFAULT_MISS \\\n-\t\tinfiniband/mlx5dv.h \\\n-\t\tenum MLX5DV_FLOW_ACTION_DEFAULT_MISS \\\n-\t\t$(AUTOCONF_OUTPUT)\n-\t$Q sh -- '$<' '$@' \\\n-\t\tHAVE_IBV_DEVX_ASYNC \\\n-\t\tinfiniband/mlx5dv.h \\\n-\t\tfunc mlx5dv_devx_obj_query_async \\\n-\t\t$(AUTOCONF_OUTPUT)\n-\t$Q sh -- '$<' '$@' \\\n-\t\tHAVE_IBV_DEVX_QP \\\n-\t\tinfiniband/mlx5dv.h \\\n-\t\tfunc mlx5dv_devx_qp_query \\\n-\t\t$(AUTOCONF_OUTPUT)\n-\t$Q sh -- '$<' '$@' \\\n-\t\tHAVE_MLX5DV_DEVX_UAR_OFFSET \\\n-\t\tinfiniband/mlx5dv.h \\\n-\t\tfield \"struct mlx5dv_devx_uar.mmap_off\" \\\n-\t\t$(AUTOCONF_OUTPUT)\n-\t$Q sh -- '$<' '$@' \\\n-\t\tHAVE_MLX5DV_PP_ALLOC \\\n-\t\tinfiniband/mlx5dv.h \\\n-\t\tfunc mlx5dv_pp_alloc \\\n-\t\t$(AUTOCONF_OUTPUT)\n-\t$Q sh -- '$<' '$@' \\\n-\t\tHAVE_MLX5DV_DR_ACTION_DEST_DEVX_TIR \\\n-\t\tinfiniband/mlx5dv.h \\\n-\t\tfunc mlx5dv_dr_action_create_dest_devx_tir \\\n-\t\t$(AUTOCONF_OUTPUT)\n-\t$Q sh -- '$<' '$@' \\\n-\t\tHAVE_IBV_DEVX_EVENT \\\n-\t\tinfiniband/mlx5dv.h \\\n-\t\tfunc mlx5dv_devx_get_event \\\n-\t\t$(AUTOCONF_OUTPUT)\n-\t$Q sh -- '$<' '$@' \\\n-\t\tHAVE_MLX5_DR_CREATE_ACTION_FLOW_METER \\\n-\t\tinfiniband/mlx5dv.h \\\n-\t\tfunc mlx5dv_dr_action_create_flow_meter \\\n-\t\t$(AUTOCONF_OUTPUT)\n-\t$Q sh -- '$<' '$@' \\\n-\t\tHAVE_MLX5_DR_FLOW_DUMP \\\n-\t\tinfiniband/mlx5dv.h \\\n-\t\tfunc mlx5dv_dump_dr_domain \\\n-\t\t$(AUTOCONF_OUTPUT)\n-\t$Q sh -- '$<' '$@' \\\n-\t\tHAVE_MLX5DV_MMAP_GET_NC_PAGES_CMD \\\n-\t\tinfiniband/mlx5dv.h \\\n-\t\tenum MLX5_MMAP_GET_NC_PAGES_CMD \\\n-\t\t$(AUTOCONF_OUTPUT)\n-\t$Q sh -- '$<' '$@' \\\n-\t\tHAVE_IBV_VAR \\\n-\t\tinfiniband/mlx5dv.h \\\n-\t\tfunc mlx5dv_alloc_var \\\n-\t\t$(AUTOCONF_OUTPUT)\n-\t$Q sh -- '$<' '$@' \\\n-\t\tHAVE_MLX5DV_DR_MEM_RECLAIM \\\n-\t\tinfiniband/mlx5dv.h \\\n-\t\tfunc mlx5dv_dr_domain_set_reclaim_device_memory \\\n-\t\t$(AUTOCONF_OUTPUT)\n-\t$Q sh -- '$<' '$@' \\\n-\t\tHAVE_MLX5_OPCODE_ENHANCED_MPSW \\\n-\t\tinfiniband/mlx5dv.h \\\n-\t\tenum MLX5_OPCODE_ENHANCED_MPSW \\\n-\t\t$(AUTOCONF_OUTPUT)\n-\t$Q sh -- '$<' '$@' \\\n-\t\tHAVE_MLX5_OPCODE_SEND_EN \\\n-\t\tinfiniband/mlx5dv.h \\\n-\t\tenum MLX5_OPCODE_SEND_EN \\\n-\t\t$(AUTOCONF_OUTPUT)\n-\t$Q sh -- '$<' '$@' \\\n-\t\tHAVE_MLX5_OPCODE_WAIT \\\n-\t\tinfiniband/mlx5dv.h \\\n-\t\tenum MLX5_OPCODE_WAIT \\\n-\t\t$(AUTOCONF_OUTPUT)\n-\t$Q sh -- '$<' '$@' \\\n-\t\tHAVE_ETHTOOL_LINK_MODE_25G \\\n-\t\t/usr/include/linux/ethtool.h \\\n-\t\tenum ETHTOOL_LINK_MODE_25000baseCR_Full_BIT \\\n-\t\t$(AUTOCONF_OUTPUT)\n-\t$Q sh -- '$<' '$@' \\\n-\t\tHAVE_ETHTOOL_LINK_MODE_50G \\\n-\t\t/usr/include/linux/ethtool.h \\\n-\t\tenum ETHTOOL_LINK_MODE_50000baseCR2_Full_BIT \\\n-\t\t$(AUTOCONF_OUTPUT)\n-\t$Q sh -- '$<' '$@' \\\n-\t\tHAVE_ETHTOOL_LINK_MODE_100G \\\n-\t\t/usr/include/linux/ethtool.h \\\n-\t\tenum ETHTOOL_LINK_MODE_100000baseKR4_Full_BIT \\\n-\t\t$(AUTOCONF_OUTPUT)\n-\t$Q sh -- '$<' '$@' \\\n-\t\tHAVE_IBV_DEVICE_COUNTERS_SET_V42 \\\n-\t\tinfiniband/verbs.h \\\n-\t\ttype 'struct ibv_counter_set_init_attr' \\\n-\t\t$(AUTOCONF_OUTPUT)\n-\t$Q sh -- '$<' '$@' \\\n-\t\tHAVE_IBV_DEVICE_COUNTERS_SET_V45 \\\n-\t\tinfiniband/verbs.h \\\n-\t\ttype 'struct ibv_counters_init_attr' \\\n-\t\t$(AUTOCONF_OUTPUT)\n-\t$Q sh -- '$<' '$@' \\\n-\t\tHAVE_RDMA_NL_NLDEV \\\n-\t\trdma/rdma_netlink.h \\\n-\t\tenum RDMA_NL_NLDEV \\\n-\t\t$(AUTOCONF_OUTPUT)\n-\t$Q sh -- '$<' '$@' \\\n-\t\tHAVE_RDMA_NLDEV_CMD_GET \\\n-\t\trdma/rdma_netlink.h \\\n-\t\tenum RDMA_NLDEV_CMD_GET \\\n-\t\t$(AUTOCONF_OUTPUT)\n-\t$Q sh -- '$<' '$@' \\\n-\t\tHAVE_RDMA_NLDEV_CMD_PORT_GET \\\n-\t\trdma/rdma_netlink.h \\\n-\t\tenum RDMA_NLDEV_CMD_PORT_GET \\\n-\t\t$(AUTOCONF_OUTPUT)\n-\t$Q sh -- '$<' '$@' \\\n-\t\tHAVE_RDMA_NLDEV_ATTR_DEV_INDEX \\\n-\t\trdma/rdma_netlink.h \\\n-\t\tenum RDMA_NLDEV_ATTR_DEV_INDEX \\\n-\t\t$(AUTOCONF_OUTPUT)\n-\t$Q sh -- '$<' '$@' \\\n-\t\tHAVE_RDMA_NLDEV_ATTR_DEV_NAME \\\n-\t\trdma/rdma_netlink.h \\\n-\t\tenum RDMA_NLDEV_ATTR_DEV_NAME \\\n-\t\t$(AUTOCONF_OUTPUT)\n-\t$Q sh -- '$<' '$@' \\\n-\t\tHAVE_RDMA_NLDEV_ATTR_PORT_INDEX \\\n-\t\trdma/rdma_netlink.h \\\n-\t\tenum RDMA_NLDEV_ATTR_PORT_INDEX \\\n-\t\t$(AUTOCONF_OUTPUT)\n-\t$Q sh -- '$<' '$@' \\\n-\t\tHAVE_RDMA_NLDEV_ATTR_NDEV_INDEX \\\n-\t\trdma/rdma_netlink.h \\\n-\t\tenum RDMA_NLDEV_ATTR_NDEV_INDEX \\\n-\t\t$(AUTOCONF_OUTPUT)\n-\t$Q sh -- '$<' '$@' \\\n-\t\tHAVE_IFLA_NUM_VF \\\n-\t\tlinux/if_link.h \\\n-\t\tenum IFLA_NUM_VF \\\n-\t\t$(AUTOCONF_OUTPUT)\n-\t$Q sh -- '$<' '$@' \\\n-\t\tHAVE_IFLA_EXT_MASK \\\n-\t\tlinux/if_link.h \\\n-\t\tenum IFLA_EXT_MASK \\\n-\t\t$(AUTOCONF_OUTPUT)\n-\t$Q sh -- '$<' '$@' \\\n-\t\tHAVE_IFLA_PHYS_SWITCH_ID \\\n-\t\tlinux/if_link.h \\\n-\t\tenum IFLA_PHYS_SWITCH_ID \\\n-\t\t$(AUTOCONF_OUTPUT)\n-\t$Q sh -- '$<' '$@' \\\n-\t\tHAVE_IFLA_PHYS_PORT_NAME \\\n-\t\tlinux/if_link.h \\\n-\t\tenum IFLA_PHYS_PORT_NAME \\\n-\t\t$(AUTOCONF_OUTPUT)\n-\t$Q sh -- '$<' '$@' \\\n-\t\tHAVE_DEVLINK \\\n-\t\tlinux/devlink.h \\\n-\t\tdefine DEVLINK_GENL_NAME \\\n-\t\t$(AUTOCONF_OUTPUT)\n-\t$Q sh -- '$<' '$@' \\\n-\t\tHAVE_SUPPORTED_40000baseKR4_Full \\\n-\t\t/usr/include/linux/ethtool.h \\\n-\t\tdefine SUPPORTED_40000baseKR4_Full \\\n-\t\t$(AUTOCONF_OUTPUT)\n-\t$Q sh -- '$<' '$@' \\\n-\t\tHAVE_SUPPORTED_40000baseCR4_Full \\\n-\t\t/usr/include/linux/ethtool.h \\\n-\t\tdefine SUPPORTED_40000baseCR4_Full \\\n-\t\t$(AUTOCONF_OUTPUT)\n-\t$Q sh -- '$<' '$@' \\\n-\t\tHAVE_SUPPORTED_40000baseSR4_Full \\\n-\t\t/usr/include/linux/ethtool.h \\\n-\t\tdefine SUPPORTED_40000baseSR4_Full \\\n-\t\t$(AUTOCONF_OUTPUT)\n-\t$Q sh -- '$<' '$@' \\\n-\t\tHAVE_SUPPORTED_40000baseLR4_Full \\\n-\t\t/usr/include/linux/ethtool.h \\\n-\t\tdefine SUPPORTED_40000baseLR4_Full \\\n-\t\t$(AUTOCONF_OUTPUT)\n-\t$Q sh -- '$<' '$@' \\\n-\t\tHAVE_SUPPORTED_56000baseKR4_Full \\\n-\t\t/usr/include/linux/ethtool.h \\\n-\t\tdefine SUPPORTED_56000baseKR4_Full \\\n-\t\t$(AUTOCONF_OUTPUT)\n-\t$Q sh -- '$<' '$@' \\\n-\t\tHAVE_SUPPORTED_56000baseCR4_Full \\\n-\t\t/usr/include/linux/ethtool.h \\\n-\t\tdefine SUPPORTED_56000baseCR4_Full \\\n-\t\t$(AUTOCONF_OUTPUT)\n-\t$Q sh -- '$<' '$@' \\\n-\t\tHAVE_SUPPORTED_56000baseSR4_Full \\\n-\t\t/usr/include/linux/ethtool.h \\\n-\t\tdefine SUPPORTED_56000baseSR4_Full \\\n-\t\t$(AUTOCONF_OUTPUT)\n-\t$Q sh -- '$<' '$@' \\\n-\t\tHAVE_SUPPORTED_56000baseLR4_Full \\\n-\t\t/usr/include/linux/ethtool.h \\\n-\t\tdefine SUPPORTED_56000baseLR4_Full \\\n-\t\t$(AUTOCONF_OUTPUT)\n-\t$Q sh -- '$<' '$@' \\\n-\t\tHAVE_STATIC_ASSERT \\\n-\t\t/usr/include/assert.h \\\n-\t\tdefine static_assert \\\n-\t\t$(AUTOCONF_OUTPUT)\n-\n-# Create mlx5_autoconf.h or update it in case it differs from the new one.\n-\n-mlx5_autoconf.h: mlx5_autoconf.h.new\n-\t$Q [ -f '$@' ] && \\\n-\t\tcmp '$<' '$@' $(AUTOCONF_OUTPUT) || \\\n-\t\tmv '$<' '$@'\n-\n-ifeq ($(findstring y,$(CONFIG_RTE_LIBRTE_MLX5_PMD)$(CONFIG_RTE_LIBRTE_MLX5_VDPA_PMD)$(CONFIG_RTE_LIBRTE_MLX5_REGEX_PMD)),y)\n-$(SRCS-y:.c=.o): mlx5_autoconf.h\n-endif\n-\n-# Generate dependency plug-in for rdma-core when the PMD must not be linked\n-# directly, so that applications do not inherit this dependency.\n-\n-ifeq ($(CONFIG_RTE_IBVERBS_LINK_DLOPEN),y)\n-\n-$(LIB): $(LIB_GLUE)\n-\n-ifeq ($(LINK_USING_CC),1)\n-GLUE_LDFLAGS := $(call linkerprefix,$(LDFLAGS))\n-else\n-GLUE_LDFLAGS := $(LDFLAGS)\n-endif\n-$(LIB_GLUE): linux/mlx5_glue.o\n-\t$Q $(LD) $(GLUE_LDFLAGS) $(EXTRA_LDFLAGS) \\\n-\t\t-Wl,-h,$(LIB_GLUE) \\\n-\t\t-shared -o $@ $< -libverbs -lmlx5\n-\n-linux/mlx5_glue.o: mlx5_autoconf.h\n-\n-endif\n-\n-clean_mlx5: FORCE\n-\t$Q rm -f -- mlx5_autoconf.h mlx5_autoconf.h.new\n-\t$Q rm -f -- linux/mlx5_glue.o $(LIB_GLUE_BASE)*\n-\n-clean: clean_mlx5\ndiff --git a/drivers/common/mvep/Makefile b/drivers/common/mvep/Makefile\ndeleted file mode 100644\nindex f91d295e5c..0000000000\n--- a/drivers/common/mvep/Makefile\n+++ /dev/null\n@@ -1,35 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2018 Marvell International Ltd.\n-#\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-ifneq ($(MAKECMDGOALS),clean)\n-ifneq ($(MAKECMDGOALS),config)\n-ifeq ($(LIBMUSDK_PATH),)\n-$(error \"Please define LIBMUSDK_PATH environment variable\")\n-endif\n-endif\n-endif\n-\n-# library name\n-LIB = librte_common_mvep.a\n-\n-# versioning export map\n-EXPORT_MAP := rte_common_mvep_version.map\n-\n-# external library dependencies\n-CFLAGS += -I$($RTE_SDK)/drivers/common/mvep\n-CFLAGS += -I$(LIBMUSDK_PATH)/include\n-CFLAGS += -DMVCONF_TYPES_PUBLIC\n-CFLAGS += -DMVCONF_DMA_PHYS_ADDR_T_PUBLIC\n-CFLAGS += $(WERROR_FLAGS)\n-CFLAGS += -O3\n-LDLIBS += -L$(LIBMUSDK_PATH)/lib\n-LDLIBS += -lmusdk\n-LDLIBS += -lrte_eal -lrte_kvargs\n-\n-# library source files\n-SRCS-y += mvep_common.c\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/common/octeontx/Makefile b/drivers/common/octeontx/Makefile\ndeleted file mode 100644\nindex 5e67df0583..0000000000\n--- a/drivers/common/octeontx/Makefile\n+++ /dev/null\n@@ -1,22 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2018 Cavium, Inc\n-#\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_common_octeontx.a\n-\n-CFLAGS += $(WERROR_FLAGS)\n-EXPORT_MAP := rte_common_octeontx_version.map\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-y += octeontx_mbox.c\n-\n-LDLIBS += -lrte_eal\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/common/octeontx2/Makefile b/drivers/common/octeontx2/Makefile\ndeleted file mode 100644\nindex 260da8dd3e..0000000000\n--- a/drivers/common/octeontx2/Makefile\n+++ /dev/null\n@@ -1,39 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(C) 2019 Marvell International Ltd.\n-#\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_common_octeontx2.a\n-\n-CFLAGS += $(WERROR_FLAGS)\n-CFLAGS += -I$(RTE_SDK)/drivers/common/octeontx2\n-CFLAGS += -I$(RTE_SDK)/drivers/mempool/octeontx2\n-CFLAGS += -I$(RTE_SDK)/drivers/bus/pci\n-\n-ifneq ($(CONFIG_RTE_ARCH_64),y)\n-CFLAGS += -Wno-int-to-pointer-cast\n-CFLAGS += -Wno-pointer-to-int-cast\n-ifeq ($(CONFIG_RTE_TOOLCHAIN_ICC),y)\n-CFLAGS += -diag-disable 2259\n-endif\n-endif\n-\n-EXPORT_MAP := rte_common_octeontx2_version.map\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-y += otx2_dev.c\n-SRCS-y += otx2_irq.c\n-SRCS-y += otx2_mbox.c\n-SRCS-y += otx2_common.c\n-SRCS-y += otx2_sec_idev.c\n-\n-LDLIBS += -lrte_eal\n-LDLIBS += -lrte_ethdev -lrte_kvargs\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/common/qat/Makefile b/drivers/common/qat/Makefile\ndeleted file mode 100644\nindex 85d4207099..0000000000\n--- a/drivers/common/qat/Makefile\n+++ /dev/null\n@@ -1,74 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2015-2018 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# build directories\n-QAT_CRYPTO_DIR := $(RTE_SDK)/drivers/crypto/qat\n-QAT_COMPRESS_DIR := $(RTE_SDK)/drivers/compress/qat\n-VPATH=$(QAT_CRYPTO_DIR):$(QAT_COMPRESS_DIR)\n-\n-# external library include paths\n-CFLAGS += -I$(SRCDIR)/qat_adf\n-CFLAGS += -I$(SRCDIR)\n-CFLAGS += -I$(QAT_CRYPTO_DIR)\n-CFLAGS += -I$(QAT_COMPRESS_DIR)\n-\n-\n-ifeq ($(CONFIG_RTE_LIBRTE_COMPRESSDEV),y)\n-\tLDLIBS += -lrte_compressdev\n-\tSRCS-y += qat_comp.c\n-\tSRCS-y += qat_comp_pmd.c\n-\tbuild_qat = yes\n-endif\n-\n-# library symmetric crypto source files\n-ifeq ($(CONFIG_RTE_LIBRTE_CRYPTODEV),y)\n-ifeq ($(CONFIG_RTE_LIBRTE_PMD_QAT_ASYM),y)\n-\tLDLIBS += -lrte_cryptodev\n-\tLDLIBS += -lcrypto\n-\tCFLAGS += -DBUILD_QAT_ASYM\n-\tSRCS-y += qat_asym.c\n-\tSRCS-y += qat_asym_pmd.c\n-\tbuild_qat = yes\n-endif\n-ifeq ($(CONFIG_RTE_LIBRTE_PMD_QAT_SYM),y)\n-\tLDLIBS += -lrte_cryptodev\n-\tLDLIBS += -lcrypto\n-ifeq ($(CONFIG_RTE_LIBRTE_SECURITY),y)\n-\tLDLIBS += -lrte_net\n-endif\n-\tCFLAGS += -DBUILD_QAT_SYM\n-\tSRCS-y += qat_sym.c\n-\tSRCS-y += qat_sym_session.c\n-\tSRCS-y += qat_sym_pmd.c\n-\tbuild_qat = yes\n-endif\n-endif\n-\n-ifdef build_qat\n-\n-\t# library name\n-\tLIB = librte_pmd_qat.a\n-\n-\t# build flags\n-\tCFLAGS += $(WERROR_FLAGS)\n-\tCFLAGS += -O3\n-\n-\t# library common source files\n-\tSRCS-y += qat_device.c\n-\tSRCS-y += qat_common.c\n-\tSRCS-y += qat_logs.c\n-\tSRCS-y += qat_qp.c\n-\n-\tLDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool\n-\tLDLIBS += -lrte_pci -lrte_bus_pci\n-\n-\t# export include files\n-\tSYMLINK-y-include +=\n-\n-\t# versioning export map\n-\tEXPORT_MAP := ../../compress/qat/rte_pmd_qat_version.map\n-endif\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/compress/Makefile b/drivers/compress/Makefile\ndeleted file mode 100644\nindex 286ea6ee84..0000000000\n--- a/drivers/compress/Makefile\n+++ /dev/null\n@@ -1,10 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2018 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-DIRS-$(CONFIG_RTE_LIBRTE_PMD_ISAL) += isal\n-DIRS-$(CONFIG_RTE_LIBRTE_PMD_OCTEONTX_ZIPVF) += octeontx\n-DIRS-$(CONFIG_RTE_LIBRTE_PMD_ZLIB) += zlib\n-\n-include $(RTE_SDK)/mk/rte.subdir.mk\ndiff --git a/drivers/compress/isal/Makefile b/drivers/compress/isal/Makefile\ndeleted file mode 100644\nindex 1e225ab434..0000000000\n--- a/drivers/compress/isal/Makefile\n+++ /dev/null\n@@ -1,27 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2018 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# library name\n-LIB = librte_pmd_isal_comp.a\n-\n-# build flags\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-\n-# external library dependencies\n-LDLIBS += -lisal\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_compressdev\n-LDLIBS += -lrte_bus_vdev\n-\n-# versioning export map\n-EXPORT_MAP := rte_pmd_isal_version.map\n-\n-# library source files\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_ISAL) += isal_compress_pmd.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_ISAL) += isal_compress_pmd_ops.c\n-\n-# export include files\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/compress/octeontx/Makefile b/drivers/compress/octeontx/Makefile\ndeleted file mode 100644\nindex 9ba1db791e..0000000000\n--- a/drivers/compress/octeontx/Makefile\n+++ /dev/null\n@@ -1,26 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2018 Cavium, Inc\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# library name\n-LIB = librte_pmd_octeontx_zip.a\n-\n-# build flags\n-CFLAGS += $(WERROR_FLAGS)\n-CFLAGS += -O3\n-CFLAGS += -I$(RTE_SDK)/drivers/compress/octeontx/include\n-\n-# external library include paths\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_compressdev\n-LDLIBS += -lrte_pci -lrte_bus_pci\n-\n-# library source files\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_OCTEONTX_ZIPVF) += otx_zip_pmd.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_OCTEONTX_ZIPVF) += otx_zip.c\n-\n-# versioning export map\n-EXPORT_MAP := rte_pmd_octeontx_compress_version.map\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/compress/zlib/Makefile b/drivers/compress/zlib/Makefile\ndeleted file mode 100644\nindex 9f695f7d9a..0000000000\n--- a/drivers/compress/zlib/Makefile\n+++ /dev/null\n@@ -1,25 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2018 Cavium Networks\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# library name\n-LIB = librte_pmd_zlib.a\n-\n-# build flags\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-\n-# versioning export map\n-EXPORT_MAP := rte_pmd_zlib_version.map\n-\n-# external library dependencies\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring -lz\n-LDLIBS += -lrte_compressdev\n-LDLIBS += -lrte_bus_vdev\n-\n-# library source files\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_ZLIB) += zlib_pmd.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_ZLIB) += zlib_pmd_ops.c\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/crypto/Makefile b/drivers/crypto/Makefile\ndeleted file mode 100644\nindex 47a2a9e794..0000000000\n--- a/drivers/crypto/Makefile\n+++ /dev/null\n@@ -1,31 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2017 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-DIRS-$(CONFIG_RTE_LIBRTE_PMD_AESNI_GCM) += aesni_gcm\n-DIRS-$(CONFIG_RTE_LIBRTE_PMD_AESNI_MB) += aesni_mb\n-DIRS-$(CONFIG_RTE_LIBRTE_PMD_ARMV8_CRYPTO) += armv8\n-DIRS-$(CONFIG_RTE_LIBRTE_PMD_CCP) += ccp\n-DIRS-$(CONFIG_RTE_LIBRTE_PMD_OCTEONTX_CRYPTO) += octeontx\n-DIRS-$(CONFIG_RTE_LIBRTE_PMD_OCTEONTX2_CRYPTO) += octeontx2\n-DIRS-$(CONFIG_RTE_LIBRTE_PMD_OPENSSL) += openssl\n-DIRS-$(CONFIG_RTE_LIBRTE_PMD_CRYPTO_SCHEDULER) += scheduler\n-DIRS-$(CONFIG_RTE_LIBRTE_PMD_SNOW3G) += snow3g\n-DIRS-$(CONFIG_RTE_LIBRTE_PMD_KASUMI) += kasumi\n-DIRS-$(CONFIG_RTE_LIBRTE_PMD_ZUC) += zuc\n-DIRS-$(CONFIG_RTE_LIBRTE_PMD_MVSAM_CRYPTO) += mvsam\n-DIRS-$(CONFIG_RTE_LIBRTE_PMD_NULL_CRYPTO) += null\n-ifeq ($(CONFIG_RTE_EAL_VFIO)$(CONFIG_RTE_LIBRTE_FSLMC_BUS),yy)\n-DIRS-$(CONFIG_RTE_LIBRTE_PMD_DPAA2_SEC) += dpaa2_sec\n-endif # CONFIG_RTE_LIBRTE_FSLMC_BUS\n-ifeq ($(CONFIG_RTE_LIBRTE_DPAA_BUS),y)\n-DIRS-$(CONFIG_RTE_LIBRTE_PMD_DPAA_SEC) += dpaa_sec\n-endif # CONFIG_RTE_LIBRTE_PMD_DPAA_SEC\n-ifeq ($(CONFIG_RTE_LIBRTE_SECURITY),y)\n-DIRS-$(CONFIG_RTE_LIBRTE_PMD_CAAM_JR) += caam_jr\n-endif # CONFIG_RTE_LIBRTE_SECURITY\n-DIRS-$(CONFIG_RTE_LIBRTE_PMD_VIRTIO_CRYPTO) += virtio\n-DIRS-$(CONFIG_RTE_LIBRTE_PMD_NITROX) += nitrox\n-\n-include $(RTE_SDK)/mk/rte.subdir.mk\ndiff --git a/drivers/crypto/aesni_gcm/Makefile b/drivers/crypto/aesni_gcm/Makefile\ndeleted file mode 100644\nindex 01cb4fddfe..0000000000\n--- a/drivers/crypto/aesni_gcm/Makefile\n+++ /dev/null\n@@ -1,43 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2016-2017 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# library name\n-LIB = librte_pmd_aesni_gcm.a\n-\n-# build flags\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-\n-# versioning export map\n-EXPORT_MAP := rte_pmd_aesni_gcm_version.map\n-\n-# external library dependencies\n-LDLIBS += -lIPSec_MB\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_cryptodev\n-LDLIBS += -lrte_bus_vdev\n-\n-H := \\#\n-IMB_HDR = $(shell echo '$Hinclude <intel-ipsec-mb.h>' | \\\n-\t$(CC) -E $(EXTRA_CFLAGS) - | grep 'intel-ipsec-mb.h' | \\\n-\thead -n1 | cut -d'\"' -f2)\n-\n-# Detect library version\n-IMB_VERSION = $(shell grep -e \"IMB_VERSION_STR\" $(IMB_HDR) | cut -d'\"' -f2)\n-IMB_VERSION_NUM = $(shell grep -e \"IMB_VERSION_NUM\" $(IMB_HDR) | cut -d' ' -f3)\n-\n-ifeq ($(IMB_VERSION),)\n-$(error \"IPSec_MB version >= 0.52 is required\")\n-endif\n-\n-ifeq ($(shell expr $(IMB_VERSION_NUM) \\< 0x3400), 1)\n-$(error \"IPSec_MB version >= 0.52 is required\")\n-endif\n-\n-# library source files\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_AESNI_GCM) += aesni_gcm_pmd.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_AESNI_GCM) += aesni_gcm_pmd_ops.c\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/crypto/aesni_mb/Makefile b/drivers/crypto/aesni_mb/Makefile\ndeleted file mode 100644\nindex f0dc82f395..0000000000\n--- a/drivers/crypto/aesni_mb/Makefile\n+++ /dev/null\n@@ -1,42 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2015-2018 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# library name\n-LIB = librte_pmd_aesni_mb.a\n-\n-# build flags\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-\n-# versioning export map\n-EXPORT_MAP := rte_pmd_aesni_mb_version.map\n-\n-# external library dependencies\n-LDLIBS += -lIPSec_MB\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_cryptodev\n-LDLIBS += -lrte_bus_vdev\n-\n-H := \\#\n-IMB_HDR = $(shell echo '$Hinclude <intel-ipsec-mb.h>' | \\\n-\t$(CC) -E $(EXTRA_CFLAGS) - | grep 'intel-ipsec-mb.h' | \\\n-\thead -n1 | cut -d'\"' -f2)\n-\n-# Detect library version\n-IMB_VERSION = $(shell grep -e \"IMB_VERSION_STR\" $(IMB_HDR) | cut -d'\"' -f2)\n-IMB_VERSION_NUM = $(shell grep -e \"IMB_VERSION_NUM\" $(IMB_HDR) | cut -d' ' -f3)\n-\n-ifeq ($(IMB_VERSION),)\n-$(error \"IPSec_MB version >= 0.52 is required\")\n-endif\n-\n-ifeq ($(shell expr $(IMB_VERSION_NUM) \\< 0x3400), 1)\n-$(error \"IPSec_MB version >= 0.52 is required\")\n-endif\n-\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_AESNI_MB) += rte_aesni_mb_pmd.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_AESNI_MB) += rte_aesni_mb_pmd_ops.c\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/crypto/armv8/Makefile b/drivers/crypto/armv8/Makefile\ndeleted file mode 100644\nindex 0e3bc9fb70..0000000000\n--- a/drivers/crypto/armv8/Makefile\n+++ /dev/null\n@@ -1,36 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2017 Cavium, Inc\n-#\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-ifneq ($(MAKECMDGOALS),clean)\n-ifneq ($(MAKECMDGOALS),config)\n-ifeq ($(ARMV8_CRYPTO_LIB_PATH),)\n-$(error \"Please define ARMV8_CRYPTO_LIB_PATH environment variable\")\n-endif\n-endif\n-endif\n-\n-# library name\n-LIB = librte_pmd_armv8.a\n-\n-# build flags\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-\n-# versioning export map\n-EXPORT_MAP := rte_pmd_armv8_version.map\n-\n-# external library dependencies\n-CFLAGS += -I$(ARMV8_CRYPTO_LIB_PATH)\n-LDLIBS += -L$(ARMV8_CRYPTO_LIB_PATH) -lAArch64crypto\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_cryptodev\n-LDLIBS += -lrte_bus_vdev\n-\n-# library source files\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_ARMV8_CRYPTO) += rte_armv8_pmd.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_ARMV8_CRYPTO) += rte_armv8_pmd_ops.c\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/crypto/caam_jr/Makefile b/drivers/crypto/caam_jr/Makefile\ndeleted file mode 100644\nindex 89d3238172..0000000000\n--- a/drivers/crypto/caam_jr/Makefile\n+++ /dev/null\n@@ -1,39 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright 2017 NXP\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_pmd_caam_jr.a\n-\n-# build flags\n-CFLAGS += -D _GNU_SOURCE\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-\n-CFLAGS += -I$(RTE_SDK)/drivers/bus/dpaa/include\n-CFLAGS += -I$(RTE_SDK)/drivers/common/dpaax\n-CFLAGS += -I$(RTE_SDK)/drivers/common/dpaax/caamflib/\n-CFLAGS += -I$(RTE_SDK)/drivers/crypto/caam_jr\n-CFLAGS += -I$(RTE_SDK)/lib/librte_eal/include\n-\n-# versioning export map\n-EXPORT_MAP := rte_pmd_caam_jr_version.map\n-\n-# library source files\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_CAAM_JR) += caam_jr.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_CAAM_JR) += caam_jr_capabilities.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_CAAM_JR) += caam_jr_hw.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_CAAM_JR) += caam_jr_uio.c\n-# library dependencies\n-\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_cryptodev\n-LDLIBS += -lrte_bus_dpaa\n-LDLIBS += -lrte_bus_vdev\n-LDLIBS += -lrte_common_dpaax\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/crypto/ccp/Makefile b/drivers/crypto/ccp/Makefile\ndeleted file mode 100644\nindex 3f5da2adf3..0000000000\n--- a/drivers/crypto/ccp/Makefile\n+++ /dev/null\n@@ -1,32 +0,0 @@\n-#   SPDX-License-Identifier: BSD-3-Clause\n-#   Copyright(c) 2018 Advanced Micro Devices, Inc. All rights reserved.\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# library name\n-LIB = librte_pmd_ccp.a\n-\n-# build flags\n-CFLAGS += -O3\n-CFLAGS += -I$(SRCDIR)\n-CFLAGS += $(WERROR_FLAGS)\n-\n-# external library include paths\n-LDLIBS += -lcrypto\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_cryptodev\n-LDLIBS += -lrte_pci -lrte_bus_pci\n-LDLIBS += -lrte_bus_vdev\n-LDLIBS += -lrte_kvargs\n-\n-# versioning export map\n-EXPORT_MAP := rte_pmd_ccp_version.map\n-\n-# library source files\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_CCP) += rte_ccp_pmd.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_CCP) += ccp_crypto.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_CCP) += ccp_dev.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_CCP) += ccp_pci.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_CCP) += ccp_pmd_ops.c\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/crypto/dpaa2_sec/Makefile b/drivers/crypto/dpaa2_sec/Makefile\ndeleted file mode 100644\nindex a0a2795575..0000000000\n--- a/drivers/crypto/dpaa2_sec/Makefile\n+++ /dev/null\n@@ -1,45 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright (c) 2016 Freescale Semiconductor, Inc. All rights reserved.\n-# Copyright 2016 NXP\n-#\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-#\n-# library name\n-#\n-LIB = librte_pmd_dpaa2_sec.a\n-\n-# build flags\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-\n-ifeq ($(CONFIG_RTE_TOOLCHAIN_GCC),y)\n-ifeq ($(shell test $(GCC_VERSION) -gt 70 && echo 1), 1)\n-CFLAGS += -Wno-implicit-fallthrough\n-endif\n-endif\n-\n-CFLAGS += -I$(RTE_SDK)/drivers/common/dpaax\n-CFLAGS += -I$(RTE_SDK)/drivers/common/dpaax/caamflib\n-CFLAGS += -I$(RTE_SDK)/drivers/crypto/dpaa2_sec/\n-CFLAGS += -I$(RTE_SDK)/drivers/crypto/dpaa2_sec/mc\n-CFLAGS += -I$(RTE_SDK)/drivers/bus/fslmc/\n-CFLAGS += -I$(RTE_SDK)/drivers/bus/fslmc/qbman/include\n-CFLAGS += -I$(RTE_SDK)/drivers/bus/fslmc/mc\n-CFLAGS += -I$(RTE_SDK)/drivers/bus/fslmc/portal\n-CFLAGS += -I$(RTE_SDK)/drivers/mempool/dpaa2/\n-\n-# versioning export map\n-EXPORT_MAP := rte_pmd_dpaa2_sec_version.map\n-\n-# library source files\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_DPAA2_SEC) += dpaa2_sec_dpseci.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_DPAA2_SEC) += mc/dpseci.c\n-\n-LDLIBS += -lrte_bus_fslmc\n-LDLIBS += -lrte_mempool_dpaa2\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_cryptodev\n-LDLIBS += -lrte_common_dpaax\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/crypto/dpaa_sec/Makefile b/drivers/crypto/dpaa_sec/Makefile\ndeleted file mode 100644\nindex ea266962a3..0000000000\n--- a/drivers/crypto/dpaa_sec/Makefile\n+++ /dev/null\n@@ -1,38 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright (c) 2016 Freescale Semiconductor, Inc. All rights reserved.\n-# Copyright 2017 NXP\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_pmd_dpaa_sec.a\n-\n-# build flags\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-\n-CFLAGS += -I$(RTE_SDK)/drivers/bus/dpaa\n-CFLAGS += -I$(RTE_SDK)/drivers/bus/dpaa/include\n-CFLAGS += -I$(RTE_SDK)/drivers/bus/dpaa/base/qbman\n-CFLAGS += -I$(RTE_SDK)/drivers/common/dpaax\n-CFLAGS += -I$(RTE_SDK)/drivers/crypto/dpaa_sec/\n-CFLAGS += -I$(RTE_SDK)/drivers/common/dpaax/caamflib/\n-CFLAGS += -I$(RTE_SDK)/lib/librte_eal/include\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_cryptodev\n-\n-# versioning export map\n-EXPORT_MAP := rte_pmd_dpaa_sec_version.map\n-\n-# library source files\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_DPAA_SEC) += dpaa_sec.c\n-\n-# library dependencies\n-\n-LDLIBS += -lrte_bus_dpaa\n-LDLIBS += -lrte_mempool_dpaa\n-LDLIBS += -lrte_common_dpaax\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/crypto/kasumi/Makefile b/drivers/crypto/kasumi/Makefile\ndeleted file mode 100644\nindex a7d0d079d2..0000000000\n--- a/drivers/crypto/kasumi/Makefile\n+++ /dev/null\n@@ -1,42 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2016 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# library name\n-LIB = librte_pmd_kasumi.a\n-\n-# build flags\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-\n-# versioning export map\n-EXPORT_MAP := rte_pmd_kasumi_version.map\n-\n-# external library dependencies\n-LDLIBS += -lIPSec_MB\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_cryptodev\n-LDLIBS += -lrte_bus_vdev\n-\n-H := \\#\n-IMB_HDR = $(shell echo '$Hinclude <intel-ipsec-mb.h>' | \\\n-\t$(CC) -E $(EXTRA_CFLAGS) - | grep 'intel-ipsec-mb.h' | \\\n-\thead -n1 | cut -d'\"' -f2)\n-\n-# Detect library version\n-IMB_VERSION = $(shell grep -e \"IMB_VERSION_STR\" $(IMB_HDR) | cut -d'\"' -f2)\n-IMB_VERSION_NUM = $(shell grep -e \"IMB_VERSION_NUM\" $(IMB_HDR) | cut -d' ' -f3)\n-\n-ifeq ($(IMB_VERSION),)\n-$(error \"IPSec_MB version >= 0.53 is required\")\n-endif\n-\n-ifeq ($(shell expr $(IMB_VERSION_NUM) \\< 0x3400), 1)\n-$(error \"IPSec_MB version >= 0.53 is required\")\n-endif\n-# library source files\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_KASUMI) += rte_kasumi_pmd.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_KASUMI) += rte_kasumi_pmd_ops.c\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/crypto/mvsam/Makefile b/drivers/crypto/mvsam/Makefile\ndeleted file mode 100644\nindex f0641ae7d9..0000000000\n--- a/drivers/crypto/mvsam/Makefile\n+++ /dev/null\n@@ -1,40 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2017 Marvell International Ltd.\n-# Copyright(c) 2017 Semihalf.\n-# All rights reserved.\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-ifneq ($(MAKECMDGOALS),clean)\n-ifneq ($(MAKECMDGOALS),config)\n-ifeq ($(LIBMUSDK_PATH),)\n-$(error \"Please define LIBMUSDK_PATH environment variable\")\n-endif\n-endif\n-endif\n-\n-# library name\n-LIB = librte_pmd_mvsam_crypto.a\n-\n-# build flags\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-CFLAGS += -I$(RTE_SDK)/drivers/common/mvep\n-CFLAGS += -I$(LIBMUSDK_PATH)/include\n-CFLAGS += -DMVCONF_TYPES_PUBLIC\n-CFLAGS += -DMVCONF_DMA_PHYS_ADDR_T_PUBLIC\n-\n-# versioning export map\n-EXPORT_MAP := rte_pmd_mvsam_version.map\n-\n-# external library dependencies\n-LDLIBS += -L$(LIBMUSDK_PATH)/lib -lmusdk\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_kvargs\n-LDLIBS += -lrte_cryptodev\n-LDLIBS += -lrte_bus_vdev -lrte_common_mvep\n-\n-# library source files\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_MVSAM_CRYPTO) += rte_mrvl_pmd.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_MVSAM_CRYPTO) += rte_mrvl_pmd_ops.c\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/crypto/nitrox/Makefile b/drivers/crypto/nitrox/Makefile\ndeleted file mode 100644\nindex 535121196b..0000000000\n--- a/drivers/crypto/nitrox/Makefile\n+++ /dev/null\n@@ -1,30 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(C) 2019 Marvell International Ltd.\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# library name\n-LIB = librte_pmd_nitrox.a\n-\n-# build flags\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-\n-# versioning export map\n-EXPORT_MAP := rte_pmd_nitrox_version.map\n-\n-# external library dependencies\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool\n-LDLIBS += -lrte_pci -lrte_bus_pci\n-LDLIBS += -lrte_cryptodev\n-\n-# library source files\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_NITROX) += nitrox_device.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_NITROX) += nitrox_hal.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_NITROX) += nitrox_logs.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_NITROX) += nitrox_sym.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_NITROX) += nitrox_sym_capabilities.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_NITROX) += nitrox_sym_reqmgr.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_NITROX) += nitrox_qp.c\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/crypto/null/Makefile b/drivers/crypto/null/Makefile\ndeleted file mode 100644\nindex 4595055f01..0000000000\n--- a/drivers/crypto/null/Makefile\n+++ /dev/null\n@@ -1,27 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2016 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-\n-# library name\n-LIB = librte_pmd_null_crypto.a\n-\n-# build flags\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_cryptodev\n-LDLIBS += -lrte_bus_vdev\n-\n-# versioning export map\n-EXPORT_MAP := rte_pmd_null_crypto_version.map\n-\n-# library source files\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_NULL_CRYPTO) += null_crypto_pmd.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_NULL_CRYPTO) += null_crypto_pmd_ops.c\n-\n-# export include files\n-SYMLINK-y-include +=\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/crypto/octeontx/Makefile b/drivers/crypto/octeontx/Makefile\ndeleted file mode 100644\nindex 296755ee90..0000000000\n--- a/drivers/crypto/octeontx/Makefile\n+++ /dev/null\n@@ -1,36 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2018 Cavium, Inc\n-#\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# library name\n-LIB = librte_pmd_octeontx_crypto.a\n-\n-# build flags\n-CFLAGS += $(WERROR_FLAGS)\n-\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_cryptodev\n-LDLIBS += -lrte_pci -lrte_bus_pci\n-LDLIBS += -lrte_common_cpt\n-\n-VPATH += $(RTE_SDK)/drivers/crypto/octeontx\n-\n-CFLAGS += -O3\n-CFLAGS += -I$(RTE_SDK)/drivers/common/cpt\n-\n-# PMD code\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_OCTEONTX_CRYPTO) += otx_cryptodev.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_OCTEONTX_CRYPTO) += otx_cryptodev_capabilities.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_OCTEONTX_CRYPTO) += otx_cryptodev_hw_access.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_OCTEONTX_CRYPTO) += otx_cryptodev_mbox.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_OCTEONTX_CRYPTO) += otx_cryptodev_ops.c\n-\n-# export include files\n-SYMLINK-y-include +=\n-\n-# versioning export map\n-EXPORT_MAP := rte_pmd_octeontx_crypto_version.map\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/crypto/octeontx2/Makefile b/drivers/crypto/octeontx2/Makefile\ndeleted file mode 100644\nindex 14152c6117..0000000000\n--- a/drivers/crypto/octeontx2/Makefile\n+++ /dev/null\n@@ -1,49 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright (C) 2019 Marvell International Ltd.\n-#\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# library name\n-LIB = librte_pmd_octeontx2_crypto.a\n-\n-# build flags\n-CFLAGS += $(WERROR_FLAGS)\n-\n-LDLIBS += -lrte_eal -lrte_ethdev -lrte_mbuf -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_cryptodev -lrte_security\n-LDLIBS += -lrte_pci -lrte_bus_pci\n-LDLIBS += -lrte_common_cpt -lrte_common_octeontx2\n-\n-VPATH += $(RTE_SDK)/drivers/crypto/octeontx2\n-\n-CFLAGS += -O3\n-CFLAGS += -I$(RTE_SDK)/drivers/common/cpt\n-CFLAGS += -I$(RTE_SDK)/drivers/common/octeontx2\n-CFLAGS += -I$(RTE_SDK)/drivers/crypto/octeontx2\n-CFLAGS += -I$(RTE_SDK)/drivers/mempool/octeontx2\n-CFLAGS += -I$(RTE_SDK)/drivers/net/octeontx2\n-\n-ifneq ($(CONFIG_RTE_ARCH_64),y)\n-CFLAGS += -Wno-int-to-pointer-cast\n-CFLAGS += -Wno-pointer-to-int-cast\n-ifeq ($(CONFIG_RTE_TOOLCHAIN_ICC),y)\n-CFLAGS += -diag-disable 2259\n-endif\n-endif\n-\n-# PMD code\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_OCTEONTX2_CRYPTO) += otx2_cryptodev.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_OCTEONTX2_CRYPTO) += otx2_cryptodev_capabilities.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_OCTEONTX2_CRYPTO) += otx2_cryptodev_hw_access.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_OCTEONTX2_CRYPTO) += otx2_cryptodev_mbox.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_OCTEONTX2_CRYPTO) += otx2_cryptodev_ops.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_OCTEONTX2_CRYPTO) += otx2_cryptodev_sec.c\n-\n-# export include files\n-SYMLINK-y-include +=\n-\n-# versioning export map\n-EXPORT_MAP := rte_pmd_octeontx2_crypto_version.map\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/crypto/openssl/Makefile b/drivers/crypto/openssl/Makefile\ndeleted file mode 100644\nindex b85c816551..0000000000\n--- a/drivers/crypto/openssl/Makefile\n+++ /dev/null\n@@ -1,26 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2016 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# library name\n-LIB = librte_pmd_openssl.a\n-\n-# build flags\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-\n-# versioning export map\n-EXPORT_MAP := rte_pmd_openssl_version.map\n-\n-# external library dependencies\n-LDLIBS += -lcrypto\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_cryptodev\n-LDLIBS += -lrte_bus_vdev\n-\n-# library source files\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_OPENSSL) += rte_openssl_pmd.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_OPENSSL) += rte_openssl_pmd_ops.c\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/crypto/scheduler/Makefile b/drivers/crypto/scheduler/Makefile\ndeleted file mode 100644\nindex 67aac024c4..0000000000\n--- a/drivers/crypto/scheduler/Makefile\n+++ /dev/null\n@@ -1,34 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2017 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# library name\n-LIB = librte_pmd_crypto_scheduler.a\n-\n-# build flags\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_cryptodev -lrte_kvargs -lrte_reorder\n-LDLIBS += -lrte_bus_vdev\n-\n-# versioning export map\n-EXPORT_MAP := rte_pmd_crypto_scheduler_version.map\n-\n-#\n-# Export include files\n-#\n-SYMLINK-y-include += rte_cryptodev_scheduler_operations.h\n-SYMLINK-y-include += rte_cryptodev_scheduler.h\n-\n-# library source files\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_CRYPTO_SCHEDULER) += scheduler_pmd.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_CRYPTO_SCHEDULER) += scheduler_pmd_ops.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_CRYPTO_SCHEDULER) += rte_cryptodev_scheduler.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_CRYPTO_SCHEDULER) += scheduler_roundrobin.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_CRYPTO_SCHEDULER) += scheduler_pkt_size_distr.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_CRYPTO_SCHEDULER) += scheduler_failover.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_CRYPTO_SCHEDULER) += scheduler_multicore.c\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/crypto/snow3g/Makefile b/drivers/crypto/snow3g/Makefile\ndeleted file mode 100644\nindex 469aefaa56..0000000000\n--- a/drivers/crypto/snow3g/Makefile\n+++ /dev/null\n@@ -1,43 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2016-2019 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# library name\n-LIB = librte_pmd_snow3g.a\n-\n-# build flags\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-\n-# versioning export map\n-EXPORT_MAP := rte_pmd_snow3g_version.map\n-\n-# external library dependencies\n-LDLIBS += -lIPSec_MB\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_cryptodev\n-LDLIBS += -lrte_bus_vdev\n-\n-H := \\#\n-IMB_HDR = $(shell echo '$Hinclude <intel-ipsec-mb.h>' | \\\n-\t$(CC) -E $(EXTRA_CFLAGS) - | grep 'intel-ipsec-mb.h' | \\\n-\thead -n1 | cut -d'\"' -f2)\n-\n-# Detect library version\n-IMB_VERSION = $(shell grep -e \"IMB_VERSION_STR\" $(IMB_HDR) | cut -d'\"' -f2)\n-IMB_VERSION_NUM = $(shell grep -e \"IMB_VERSION_NUM\" $(IMB_HDR) | cut -d' ' -f3)\n-\n-ifeq ($(IMB_VERSION),)\n-$(error \"IPSec_MB version >= 0.53 is required\")\n-endif\n-\n-ifeq ($(shell expr $(IMB_VERSION_NUM) \\< 0x3400), 1)\n-$(error \"IPSec_MB version >= 0.53 is required\")\n-endif\n-\n-# library source files\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_SNOW3G) += rte_snow3g_pmd.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_SNOW3G) += rte_snow3g_pmd_ops.c\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/crypto/virtio/Makefile b/drivers/crypto/virtio/Makefile\ndeleted file mode 100644\nindex 32e2e4d5e9..0000000000\n--- a/drivers/crypto/virtio/Makefile\n+++ /dev/null\n@@ -1,33 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2018 HUAWEI TECHNOLOGIES CO., LTD.\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_pmd_virtio_crypto.a\n-\n-#\n-# include virtio_crypto.h\n-#\n-CFLAGS += -I$(RTE_SDK)/lib/librte_vhost\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-\n-EXPORT_MAP := rte_pmd_virtio_crypto_version.map\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_VIRTIO_CRYPTO) += virtqueue.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_VIRTIO_CRYPTO) += virtio_pci.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_VIRTIO_CRYPTO) += virtio_rxtx.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_VIRTIO_CRYPTO) += virtio_cryptodev.c\n-\n-# this lib depends upon:\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool\n-LDLIBS += -lrte_cryptodev\n-LDLIBS += -lrte_pci -lrte_bus_pci\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/crypto/zuc/Makefile b/drivers/crypto/zuc/Makefile\ndeleted file mode 100644\nindex 529b47f25e..0000000000\n--- a/drivers/crypto/zuc/Makefile\n+++ /dev/null\n@@ -1,42 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2016-2019 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# library name\n-LIB = librte_pmd_zuc.a\n-\n-# build flags\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-\n-# versioning export map\n-EXPORT_MAP := rte_pmd_zuc_version.map\n-\n-# external library dependencies\n-LDLIBS += -lIPSec_MB\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_cryptodev\n-LDLIBS += -lrte_bus_vdev\n-\n-H := \\#\n-IMB_HDR = $(shell echo '$Hinclude <intel-ipsec-mb.h>' | \\\n-\t$(CC) -E $(EXTRA_CFLAGS) - | grep 'intel-ipsec-mb.h' | \\\n-\thead -n1 | cut -d'\"' -f2)\n-\n-# Detect library version\n-IMB_VERSION = $(shell grep -e \"IMB_VERSION_STR\" $(IMB_HDR) | cut -d'\"' -f2)\n-IMB_VERSION_NUM = $(shell grep -e \"IMB_VERSION_NUM\" $(IMB_HDR) | cut -d' ' -f3)\n-\n-ifeq ($(IMB_VERSION),)\n-$(error \"IPSec_MB version >= 0.53 is required\")\n-endif\n-\n-ifeq ($(shell expr $(IMB_VERSION_NUM) \\< 0x3400), 1)\n-$(error \"IPSec_MB version >= 0.53 is required\")\n-endif\n-# library source files\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_ZUC) += rte_zuc_pmd.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_ZUC) += rte_zuc_pmd_ops.c\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/event/Makefile b/drivers/event/Makefile\ndeleted file mode 100644\nindex 86be41b9eb..0000000000\n--- a/drivers/event/Makefile\n+++ /dev/null\n@@ -1,20 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2016 Cavium, Inc\n-#\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-DIRS-$(CONFIG_RTE_LIBRTE_PMD_SKELETON_EVENTDEV) += skeleton\n-DIRS-$(CONFIG_RTE_LIBRTE_PMD_SW_EVENTDEV) += sw\n-DIRS-$(CONFIG_RTE_LIBRTE_PMD_DSW_EVENTDEV) += dsw\n-DIRS-$(CONFIG_RTE_LIBRTE_PMD_OCTEONTX_SSOVF) += octeontx\n-DIRS-$(CONFIG_RTE_LIBRTE_PMD_OCTEONTX2_EVENTDEV) += octeontx2\n-ifeq ($(CONFIG_RTE_LIBRTE_DPAA_BUS),y)\n-DIRS-$(CONFIG_RTE_LIBRTE_PMD_DPAA_EVENTDEV) += dpaa\n-endif\n-ifeq ($(CONFIG_RTE_EAL_VFIO)$(CONFIG_RTE_LIBRTE_FSLMC_BUS),yy)\n-DIRS-$(CONFIG_RTE_LIBRTE_PMD_DPAA2_EVENTDEV) += dpaa2\n-endif\n-DIRS-$(CONFIG_RTE_LIBRTE_PMD_OPDL_EVENTDEV) += opdl\n-\n-include $(RTE_SDK)/mk/rte.subdir.mk\ndiff --git a/drivers/event/dpaa/Makefile b/drivers/event/dpaa/Makefile\ndeleted file mode 100644\nindex a39dc27c62..0000000000\n--- a/drivers/event/dpaa/Makefile\n+++ /dev/null\n@@ -1,39 +0,0 @@\n-#   SPDX-License-Identifier:        BSD-3-Clause\n-#   Copyright 2017 NXP\n-#\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-RTE_SDK_DPAA=$(RTE_SDK)/drivers/net/dpaa\n-\n-#\n-# library name\n-#\n-LIB = librte_pmd_dpaa_event.a\n-\n-CFLAGS := -I$(SRCDIR) $(CFLAGS)\n-CFLAGS += -O3 $(WERROR_FLAGS)\n-CFLAGS += -Wno-pointer-arith\n-CFLAGS += -I$(RTE_SDK_DPAA)/\n-CFLAGS += -I$(RTE_SDK_DPAA)/include\n-CFLAGS += -I$(RTE_SDK)/drivers/bus/dpaa\n-CFLAGS += -I$(RTE_SDK)/drivers/bus/dpaa/include/\n-CFLAGS += -I$(RTE_SDK)/drivers/mempool/dpaa\n-CFLAGS += -I$(RTE_SDK)/drivers/common/dpaax\n-CFLAGS += -I$(RTE_SDK)/lib/librte_eal/include\n-\n-LDLIBS += -lrte_pmd_dpaa_sec\n-CFLAGS += -I$(RTE_SDK)/drivers/crypto/dpaa_sec\n-\n-EXPORT_MAP := rte_pmd_dpaa_event_version.map\n-\n-# Interfaces with DPDK\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_DPAA_EVENTDEV) += dpaa_eventdev.c\n-\n-LDLIBS += -lrte_bus_dpaa\n-LDLIBS += -lrte_mempool_dpaa\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs\n-LDLIBS += -lrte_eventdev -lrte_pmd_dpaa -lrte_bus_vdev\n-LDLIBS += -lrte_common_dpaax\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/event/dpaa2/Makefile b/drivers/event/dpaa2/Makefile\ndeleted file mode 100644\nindex 75cf197c5c..0000000000\n--- a/drivers/event/dpaa2/Makefile\n+++ /dev/null\n@@ -1,41 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright 2017,2019 NXP\n-#\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_pmd_dpaa2_event.a\n-\n-CFLAGS += $(WERROR_FLAGS)\n-\n-CFLAGS += -I$(RTE_SDK)/drivers/bus/fslmc\n-CFLAGS += -I$(RTE_SDK)/drivers/bus/fslmc/qbman/include\n-CFLAGS += -I$(RTE_SDK)/drivers/bus/fslmc/mc\n-CFLAGS += -I$(RTE_SDK)/drivers/bus/fslmc/portal\n-CFLAGS += -I$(RTE_SDK)/drivers/mempool/dpaa2\n-CFLAGS += -I$(RTE_SDK)/drivers/event/dpaa2\n-CFLAGS += -I$(RTE_SDK)/drivers/common/dpaax\n-LDLIBS += -lrte_eal -lrte_eventdev\n-LDLIBS += -lrte_common_dpaax\n-LDLIBS += -lrte_bus_fslmc -lrte_mempool_dpaa2 -lrte_pmd_dpaa2\n-LDLIBS += -lrte_bus_vdev -lrte_mempool -lrte_mbuf -lrte_ethdev\n-CFLAGS += -I$(RTE_SDK)/drivers/net/dpaa2\n-CFLAGS += -I$(RTE_SDK)/drivers/net/dpaa2/mc\n-\n-LDLIBS += -lrte_pmd_dpaa2_sec\n-CFLAGS += -I$(RTE_SDK)/drivers/crypto/dpaa2_sec\n-\n-# versioning export map\n-EXPORT_MAP := rte_pmd_dpaa2_event_version.map\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_DPAA2_EVENTDEV) += dpaa2_hw_dpcon.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_DPAA2_EVENTDEV) += dpaa2_eventdev.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_DPAA2_EVENTDEV) += dpaa2_eventdev_selftest.c\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/event/dsw/Makefile b/drivers/event/dsw/Makefile\ndeleted file mode 100644\nindex f6e7dda1fd..0000000000\n--- a/drivers/event/dsw/Makefile\n+++ /dev/null\n@@ -1,26 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2018 Ericsson AB\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-LIB = librte_pmd_dsw_event.a\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-ifneq ($(CONFIG_RTE_TOOLCHAIN_ICC),y)\n-CFLAGS += -Wno-format-nonliteral\n-endif\n-\n-LDLIBS += -lrte_eal\n-LDLIBS += -lrte_mbuf\n-LDLIBS += -lrte_mempool\n-LDLIBS += -lrte_ring\n-LDLIBS += -lrte_eventdev\n-LDLIBS += -lrte_bus_vdev\n-\n-EXPORT_MAP := rte_pmd_dsw_event_version.map\n-\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_DSW_EVENTDEV) += \\\n-\tdsw_evdev.c dsw_event.c dsw_xstats.c\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/event/octeontx/Makefile b/drivers/event/octeontx/Makefile\ndeleted file mode 100644\nindex c1233e098d..0000000000\n--- a/drivers/event/octeontx/Makefile\n+++ /dev/null\n@@ -1,51 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2017 Cavium, Inc\n-#\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_pmd_octeontx_ssovf.a\n-\n-CFLAGS += $(WERROR_FLAGS)\n-CFLAGS += -I$(RTE_SDK)/drivers/common/octeontx/\n-CFLAGS += -I$(RTE_SDK)/drivers/mempool/octeontx/\n-CFLAGS += -I$(RTE_SDK)/drivers/net/octeontx/\n-\n-LDLIBS += -lrte_eal -lrte_eventdev -lrte_common_octeontx -lrte_pmd_octeontx\n-LDLIBS += -lrte_bus_pci -lrte_mempool -lrte_mbuf -lrte_kvargs\n-LDLIBS += -lrte_bus_vdev -lrte_ethdev\n-\n-EXPORT_MAP := rte_pmd_octeontx_event_version.map\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_OCTEONTX_SSOVF) += ssovf_worker.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_OCTEONTX_SSOVF) += ssovf_evdev.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_OCTEONTX_SSOVF) += ssovf_evdev_selftest.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_OCTEONTX_SSOVF) += ssovf_probe.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_OCTEONTX_SSOVF) += timvf_worker.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_OCTEONTX_SSOVF) += timvf_evdev.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_OCTEONTX_SSOVF) += timvf_probe.c\n-\n-ifeq ($(CONFIG_RTE_TOOLCHAIN_GCC),y)\n-CFLAGS_ssovf_worker.o += -fno-prefetch-loop-arrays\n-CFLAGS_timvf_worker.o += -fno-prefetch-loop-arrays\n-\n-ifeq ($(shell test $(GCC_VERSION) -ge 46 && echo 1), 1)\n-CFLAGS_ssovf_worker.o += -Ofast\n-CFLAGS_timvf_worker.o += -Ofast\n-else\n-CFLAGS_ssovf_worker.o += -O3 -ffast-math\n-CFLAGS_timvf_worker.o += -O3 -ffast-math\n-endif\n-\n-else\n-CFLAGS_ssovf_worker.o += -Ofast\n-CFLAGS_timvf_worker.o += -Ofast\n-endif\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/event/octeontx2/Makefile b/drivers/event/octeontx2/Makefile\ndeleted file mode 100644\nindex 9d67b00c69..0000000000\n--- a/drivers/event/octeontx2/Makefile\n+++ /dev/null\n@@ -1,47 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(C) 2019 Marvell International Ltd.\n-#\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_pmd_octeontx2_event.a\n-\n-CFLAGS += $(WERROR_FLAGS)\n-CFLAGS += -I$(RTE_SDK)/drivers/common/octeontx2\n-CFLAGS += -I$(RTE_SDK)/drivers/crypto/octeontx2\n-CFLAGS += -I$(RTE_SDK)/drivers/mempool/octeontx2\n-CFLAGS += -I$(RTE_SDK)/drivers/event/octeontx2\n-CFLAGS += -I$(RTE_SDK)/drivers/net/octeontx2\n-CFLAGS += -O3\n-\n-ifneq ($(CONFIG_RTE_ARCH_64),y)\n-CFLAGS += -Wno-int-to-pointer-cast\n-CFLAGS += -Wno-pointer-to-int-cast\n-ifeq ($(CONFIG_RTE_TOOLCHAIN_ICC),y)\n-CFLAGS += -diag-disable 2259\n-endif\n-endif\n-\n-EXPORT_MAP := rte_pmd_octeontx2_event_version.map\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_OCTEONTX2_EVENTDEV) += otx2_worker_dual.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_OCTEONTX2_EVENTDEV) += otx2_worker.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_OCTEONTX2_EVENTDEV) += otx2_tim_worker.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_OCTEONTX2_EVENTDEV) += otx2_evdev.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_OCTEONTX2_EVENTDEV) += otx2_evdev_adptr.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_OCTEONTX2_EVENTDEV) += otx2_tim_evdev.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_OCTEONTX2_EVENTDEV) += otx2_evdev_selftest.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_OCTEONTX2_EVENTDEV) += otx2_evdev_irq.c\n-\n-LDLIBS += -lrte_eal -lrte_bus_pci -lrte_pci -lrte_kvargs\n-LDLIBS += -lrte_mempool -lrte_eventdev -lrte_mbuf -lrte_ethdev\n-LDLIBS += -lrte_common_octeontx2 -lrte_mempool_octeontx2\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/event/opdl/Makefile b/drivers/event/opdl/Makefile\ndeleted file mode 100644\nindex 71713b00ae..0000000000\n--- a/drivers/event/opdl/Makefile\n+++ /dev/null\n@@ -1,29 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2017 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# library name\n-LIB = librte_pmd_opdl_event.a\n-\n-# build flags\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-\n-LDLIBS += -lrte_eal -lrte_eventdev -lrte_kvargs\n-LDLIBS += -lrte_bus_vdev -lrte_mbuf -lrte_mempool\n-\n-# versioning export map\n-EXPORT_MAP := rte_pmd_opdl_event_version.map\n-\n-# library source files\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_OPDL_EVENTDEV) += opdl_ring.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_OPDL_EVENTDEV) += opdl_evdev.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_OPDL_EVENTDEV) += opdl_evdev_init.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_OPDL_EVENTDEV) += opdl_evdev_xstats.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_OPDL_EVENTDEV) += opdl_test.c\n-\n-# export include files\n-SYMLINK-y-include +=\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/event/skeleton/Makefile b/drivers/event/skeleton/Makefile\ndeleted file mode 100644\nindex dc85ad3c4b..0000000000\n--- a/drivers/event/skeleton/Makefile\n+++ /dev/null\n@@ -1,24 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2016 Cavium, Inc\n-#\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_pmd_skeleton_event.a\n-\n-CFLAGS += $(WERROR_FLAGS)\n-LDLIBS += -lrte_eal -lrte_eventdev\n-LDLIBS += -lrte_pci -lrte_bus_pci\n-LDLIBS += -lrte_bus_vdev\n-\n-EXPORT_MAP := rte_pmd_skeleton_event_version.map\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_SKELETON_EVENTDEV) += skeleton_eventdev.c\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/event/sw/Makefile b/drivers/event/sw/Makefile\ndeleted file mode 100644\nindex 8ea5cceb8b..0000000000\n--- a/drivers/event/sw/Makefile\n+++ /dev/null\n@@ -1,29 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2016-2017 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# library name\n-LIB = librte_pmd_sw_event.a\n-\n-# build flags\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-LDLIBS += -lrte_eal -lrte_eventdev -lrte_kvargs -lrte_ring\n-LDLIBS += -lrte_mempool -lrte_mbuf\n-LDLIBS += -lrte_bus_vdev\n-\n-# versioning export map\n-EXPORT_MAP := rte_pmd_sw_event_version.map\n-\n-# library source files\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_SW_EVENTDEV) += sw_evdev.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_SW_EVENTDEV) += sw_evdev_worker.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_SW_EVENTDEV) += sw_evdev_scheduler.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_SW_EVENTDEV) += sw_evdev_xstats.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_SW_EVENTDEV) += sw_evdev_selftest.c\n-\n-# export include files\n-SYMLINK-y-include +=\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/mempool/Makefile b/drivers/mempool/Makefile\ndeleted file mode 100644\nindex 29ef73bf44..0000000000\n--- a/drivers/mempool/Makefile\n+++ /dev/null\n@@ -1,18 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright 2017 NXP\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-DIRS-$(CONFIG_RTE_DRIVER_MEMPOOL_BUCKET) += bucket\n-ifeq ($(CONFIG_RTE_LIBRTE_DPAA_BUS),y)\n-DIRS-$(CONFIG_RTE_LIBRTE_DPAA_MEMPOOL) += dpaa\n-endif\n-ifeq ($(CONFIG_RTE_EAL_VFIO)$(CONFIG_RTE_LIBRTE_FSLMC_BUS),yy)\n-DIRS-$(CONFIG_RTE_LIBRTE_DPAA2_MEMPOOL) += dpaa2\n-endif\n-DIRS-$(CONFIG_RTE_DRIVER_MEMPOOL_RING) += ring\n-DIRS-$(CONFIG_RTE_DRIVER_MEMPOOL_STACK) += stack\n-DIRS-$(CONFIG_RTE_LIBRTE_OCTEONTX_MEMPOOL) += octeontx\n-DIRS-$(CONFIG_RTE_LIBRTE_OCTEONTX2_MEMPOOL) += octeontx2\n-\n-include $(RTE_SDK)/mk/rte.subdir.mk\ndiff --git a/drivers/mempool/bucket/Makefile b/drivers/mempool/bucket/Makefile\ndeleted file mode 100644\nindex c766c35b2c..0000000000\n--- a/drivers/mempool/bucket/Makefile\n+++ /dev/null\n@@ -1,25 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-#\n-# Copyright (c) 2017-2018 Solarflare Communications Inc.\n-# All rights reserved.\n-#\n-# This software was jointly developed between OKTET Labs (under contract\n-# for Solarflare) and Solarflare Communications, Inc.\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_mempool_bucket.a\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-\n-LDLIBS += -lrte_eal -lrte_mempool -lrte_ring\n-\n-EXPORT_MAP := rte_mempool_bucket_version.map\n-\n-SRCS-$(CONFIG_RTE_DRIVER_MEMPOOL_BUCKET) += rte_mempool_bucket.c\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/mempool/dpaa/Makefile b/drivers/mempool/dpaa/Makefile\ndeleted file mode 100644\nindex 144969c627..0000000000\n--- a/drivers/mempool/dpaa/Makefile\n+++ /dev/null\n@@ -1,30 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright 2016 NXP\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_mempool_dpaa.a\n-\n-CFLAGS := -I$(SRCDIR) $(CFLAGS)\n-CFLAGS += -O3 $(WERROR_FLAGS)\n-CFLAGS += -I$(RTE_SDK)/drivers/bus/dpaa\n-CFLAGS += -I$(RTE_SDK)/drivers/bus/dpaa/include/\n-CFLAGS += -I$(RTE_SDK)/drivers/common/dpaax\n-CFLAGS += -I$(RTE_SDK)/drivers/mempool/dpaa\n-CFLAGS += -I$(RTE_SDK)/lib/librte_mempool\n-\n-# versioning export map\n-EXPORT_MAP := rte_mempool_dpaa_version.map\n-\n-# all source are stored in SRCS-y\n-#\n-SRCS-$(CONFIG_RTE_LIBRTE_DPAA_MEMPOOL) += dpaa_mempool.c\n-\n-LDLIBS += -lrte_bus_dpaa\n-LDLIBS += -lrte_eal -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_common_dpaax\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/mempool/dpaa2/Makefile b/drivers/mempool/dpaa2/Makefile\ndeleted file mode 100644\nindex 04db6d27de..0000000000\n--- a/drivers/mempool/dpaa2/Makefile\n+++ /dev/null\n@@ -1,31 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright 2016 NXP\n-#\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_mempool_dpaa2.a\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-CFLAGS += -I$(RTE_SDK)/drivers/bus/fslmc\n-CFLAGS += -I$(RTE_SDK)/drivers/common/dpaax\n-CFLAGS += -I$(RTE_SDK)/drivers/bus/fslmc/qbman/include\n-\n-# versioning export map\n-EXPORT_MAP := rte_mempool_dpaa2_version.map\n-\n-# all source are stored in SRCS-y\n-#\n-SRCS-$(CONFIG_RTE_LIBRTE_DPAA2_MEMPOOL) += dpaa2_hw_mempool.c\n-\n-LDLIBS += -lrte_bus_fslmc\n-LDLIBS += -lrte_eal -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_common_dpaax\n-\n-SYMLINK-$(CONFIG_RTE_LIBRTE_DPAA2_MEMPOOL)-include := rte_dpaa2_mempool.h\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/mempool/octeontx/Makefile b/drivers/mempool/octeontx/Makefile\ndeleted file mode 100644\nindex 9c840620d9..0000000000\n--- a/drivers/mempool/octeontx/Makefile\n+++ /dev/null\n@@ -1,39 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2017 Cavium, Inc\n-#\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_mempool_octeontx.a\n-\n-CFLAGS += $(WERROR_FLAGS)\n-CFLAGS += -I$(RTE_SDK)/drivers/common/octeontx/\n-\n-EXPORT_MAP := rte_mempool_octeontx_version.map\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-$(CONFIG_RTE_LIBRTE_OCTEONTX_MEMPOOL) += octeontx_fpavf.c\n-SRCS-$(CONFIG_RTE_LIBRTE_OCTEONTX_MEMPOOL) += rte_mempool_octeontx.c\n-\n-ifeq ($(CONFIG_RTE_TOOLCHAIN_GCC),y)\n-CFLAGS_rte_mempool_octeontx.o += -fno-prefetch-loop-arrays\n-\n-ifeq ($(shell test $(GCC_VERSION) -ge 46 && echo 1), 1)\n-CFLAGS_rte_mempool_octeontx.o += -Ofast\n-else\n-CFLAGS_rte_mempool_octeontx.o += -O3 -ffast-math\n-endif\n-\n-else\n-CFLAGS_rte_mempool_octeontx.o += -Ofast\n-endif\n-\n-LDLIBS += -lrte_eal -lrte_mempool -lrte_ring -lrte_mbuf\n-LDLIBS += -lrte_bus_pci -lrte_common_octeontx\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/mempool/octeontx2/Makefile b/drivers/mempool/octeontx2/Makefile\ndeleted file mode 100644\nindex 3828219b11..0000000000\n--- a/drivers/mempool/octeontx2/Makefile\n+++ /dev/null\n@@ -1,40 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(C) 2019 Marvell International Ltd.\n-#\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_mempool_octeontx2.a\n-\n-CFLAGS += $(WERROR_FLAGS)\n-CFLAGS += -I$(RTE_SDK)/drivers/common/octeontx2\n-CFLAGS += -I$(RTE_SDK)/drivers/mempool/octeontx2\n-CFLAGS += -I$(RTE_SDK)/drivers/bus/pci\n-CFLAGS += -O3\n-\n-ifneq ($(CONFIG_RTE_ARCH_64),y)\n-CFLAGS += -Wno-int-to-pointer-cast\n-CFLAGS += -Wno-pointer-to-int-cast\n-ifeq ($(CONFIG_RTE_TOOLCHAIN_ICC),y)\n-CFLAGS += -diag-disable 2259\n-endif\n-endif\n-\n-EXPORT_MAP := rte_mempool_octeontx2_version.map\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-$(CONFIG_RTE_LIBRTE_OCTEONTX2_MEMPOOL) += \\\n-\totx2_mempool_ops.c\t\\\n-\totx2_mempool.c \t\t\\\n-\totx2_mempool_irq.c\t\\\n-\totx2_mempool_debug.c\n-\n-LDLIBS += -lrte_eal -lrte_mempool -lrte_mbuf\n-LDLIBS += -lrte_common_octeontx2 -lrte_kvargs -lrte_bus_pci\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/mempool/ring/Makefile b/drivers/mempool/ring/Makefile\ndeleted file mode 100644\nindex 8624502da9..0000000000\n--- a/drivers/mempool/ring/Makefile\n+++ /dev/null\n@@ -1,19 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright 2017 NXP\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_mempool_ring.a\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-LDLIBS += -lrte_eal -lrte_mempool -lrte_ring\n-\n-EXPORT_MAP := rte_mempool_ring_version.map\n-\n-SRCS-$(CONFIG_RTE_DRIVER_MEMPOOL_RING) += rte_mempool_ring.c\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/mempool/stack/Makefile b/drivers/mempool/stack/Makefile\ndeleted file mode 100644\nindex ccfd970400..0000000000\n--- a/drivers/mempool/stack/Makefile\n+++ /dev/null\n@@ -1,22 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright 2017 NXP\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_mempool_stack.a\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-\n-# Headers\n-CFLAGS += -I$(RTE_SDK)/lib/librte_mempool\n-LDLIBS += -lrte_eal -lrte_mempool -lrte_stack\n-\n-EXPORT_MAP := rte_mempool_stack_version.map\n-\n-SRCS-$(CONFIG_RTE_DRIVER_MEMPOOL_STACK) += rte_mempool_stack.c\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/net/Makefile b/drivers/net/Makefile\ndeleted file mode 100644\nindex 361974eacf..0000000000\n--- a/drivers/net/Makefile\n+++ /dev/null\n@@ -1,84 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2015 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# set in mk/toolchain/xxx/rte.toolchain-compat.mk\n-ifeq ($(CONFIG_RTE_LIBRTE_THUNDERX_NICVF_PMD),d)\n-        $(warning thunderx pmd is not supported by old compilers)\n-endif\n-\n-DIRS-$(CONFIG_RTE_LIBRTE_PMD_AF_PACKET) += af_packet\n-DIRS-$(CONFIG_RTE_LIBRTE_PMD_AF_XDP) += af_xdp\n-DIRS-$(CONFIG_RTE_LIBRTE_ARK_PMD) += ark\n-DIRS-$(CONFIG_RTE_LIBRTE_ATLANTIC_PMD) += atlantic\n-DIRS-$(CONFIG_RTE_LIBRTE_AVP_PMD) += avp\n-DIRS-$(CONFIG_RTE_LIBRTE_AXGBE_PMD) += axgbe\n-DIRS-$(CONFIG_RTE_LIBRTE_BNX2X_PMD) += bnx2x\n-DIRS-$(CONFIG_RTE_LIBRTE_PMD_BOND) += bonding\n-DIRS-$(CONFIG_RTE_LIBRTE_CXGBE_PMD) += cxgbe\n-ifeq ($(CONFIG_RTE_LIBRTE_DPAA_BUS),y)\n-DIRS-$(CONFIG_RTE_LIBRTE_DPAA_PMD) += dpaa\n-endif\n-ifeq ($(CONFIG_RTE_EAL_VFIO)$(CONFIG_RTE_LIBRTE_FSLMC_BUS),yy)\n-DIRS-$(CONFIG_RTE_LIBRTE_DPAA2_PMD) += dpaa2\n-endif\n-DIRS-$(CONFIG_RTE_LIBRTE_E1000_PMD) += e1000\n-DIRS-$(CONFIG_RTE_LIBRTE_ENA_PMD) += ena\n-DIRS-$(CONFIG_RTE_LIBRTE_ENETC_PMD) += enetc\n-DIRS-$(CONFIG_RTE_LIBRTE_ENIC_PMD) += enic\n-DIRS-$(CONFIG_RTE_LIBRTE_PMD_FAILSAFE) += failsafe\n-DIRS-$(CONFIG_RTE_LIBRTE_FM10K_PMD) += fm10k\n-DIRS-$(CONFIG_RTE_LIBRTE_HINIC_PMD) += hinic\n-DIRS-$(CONFIG_RTE_LIBRTE_HNS3_PMD) += hns3\n-DIRS-$(CONFIG_RTE_LIBRTE_I40E_PMD) += i40e\n-DIRS-$(CONFIG_RTE_LIBRTE_IAVF_PMD) += iavf\n-DIRS-$(CONFIG_RTE_LIBRTE_ICE_PMD) += ice\n-DIRS-$(CONFIG_RTE_LIBRTE_IGC_PMD) += igc\n-DIRS-$(CONFIG_RTE_LIBRTE_IONIC_PMD) += ionic\n-DIRS-$(CONFIG_RTE_LIBRTE_IPN3KE_PMD) += ipn3ke\n-DIRS-$(CONFIG_RTE_LIBRTE_IXGBE_PMD) += ixgbe\n-DIRS-$(CONFIG_RTE_LIBRTE_LIO_PMD) += liquidio\n-DIRS-$(CONFIG_RTE_LIBRTE_PMD_MEMIF) += memif\n-DIRS-$(CONFIG_RTE_LIBRTE_MLX4_PMD) += mlx4\n-DIRS-$(CONFIG_RTE_LIBRTE_MLX5_PMD) += mlx5\n-DIRS-$(CONFIG_RTE_LIBRTE_MVNETA_PMD) += mvneta\n-DIRS-$(CONFIG_RTE_LIBRTE_MVPP2_PMD) += mvpp2\n-DIRS-$(CONFIG_RTE_LIBRTE_NETVSC_PMD) += netvsc\n-DIRS-$(CONFIG_RTE_LIBRTE_NFB_PMD) += nfb\n-DIRS-$(CONFIG_RTE_LIBRTE_NFP_PMD) += nfp\n-DIRS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += bnxt\n-DIRS-$(CONFIG_RTE_LIBRTE_PMD_NULL) += null\n-DIRS-$(CONFIG_RTE_LIBRTE_OCTEONTX_PMD) += octeontx\n-DIRS-$(CONFIG_RTE_LIBRTE_OCTEONTX2_PMD) += octeontx2\n-DIRS-$(CONFIG_RTE_LIBRTE_PMD_PCAP) += pcap\n-DIRS-$(CONFIG_RTE_LIBRTE_PFE_PMD) += pfe\n-DIRS-$(CONFIG_RTE_LIBRTE_QEDE_PMD) += qede\n-DIRS-$(CONFIG_RTE_LIBRTE_PMD_RING) += ring\n-DIRS-$(CONFIG_RTE_LIBRTE_SFC_EFX_PMD) += sfc\n-DIRS-$(CONFIG_RTE_LIBRTE_PMD_SZEDATA2) += szedata2\n-DIRS-$(CONFIG_RTE_LIBRTE_PMD_TAP) += tap\n-DIRS-$(CONFIG_RTE_LIBRTE_THUNDERX_NICVF_PMD) += thunderx\n-DIRS-$(CONFIG_RTE_LIBRTE_VDEV_NETVSC_PMD) += vdev_netvsc\n-DIRS-$(CONFIG_RTE_LIBRTE_VIRTIO_PMD) += virtio\n-DIRS-$(CONFIG_RTE_LIBRTE_VMXNET3_PMD) += vmxnet3\n-\n-ifeq ($(CONFIG_RTE_LIBRTE_KNI),y)\n-DIRS-$(CONFIG_RTE_LIBRTE_PMD_KNI) += kni\n-endif\n-\n-ifeq ($(CONFIG_RTE_LIBRTE_SCHED),y)\n-DIRS-$(CONFIG_RTE_LIBRTE_PMD_SOFTNIC) += softnic\n-endif # $(CONFIG_RTE_LIBRTE_SCHED)\n-\n-ifeq ($(CONFIG_RTE_LIBRTE_VHOST),y)\n-DIRS-$(CONFIG_RTE_LIBRTE_PMD_VHOST) += vhost\n-endif # $(CONFIG_RTE_LIBRTE_VHOST)\n-\n-ifeq ($(CONFIG_RTE_LIBRTE_MVPP2_PMD),y)\n-ifeq ($(CONFIG_RTE_LIBRTE_CFGFILE),n)\n-$(error \"RTE_LIBRTE_CFGFILE must be enabled in configuration!\")\n-endif\n-endif\n-\n-include $(RTE_SDK)/mk/rte.subdir.mk\ndiff --git a/drivers/net/af_packet/Makefile b/drivers/net/af_packet/Makefile\ndeleted file mode 100644\nindex 91dbf0a692..0000000000\n--- a/drivers/net/af_packet/Makefile\n+++ /dev/null\n@@ -1,27 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2014 John W. Linville <linville@redhat.com>\n-# Copyright(c) 2010-2014 Intel Corporation.\n-# Copyright(c) 2014 6WIND S.A.\n-# All rights reserved.\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_pmd_af_packet.a\n-\n-EXPORT_MAP := rte_pmd_af_packet_version.map\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs\n-LDLIBS += -lrte_bus_vdev\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_AF_PACKET) += rte_eth_af_packet.c\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/net/af_xdp/Makefile b/drivers/net/af_xdp/Makefile\ndeleted file mode 100644\nindex 55db6085ac..0000000000\n--- a/drivers/net/af_xdp/Makefile\n+++ /dev/null\n@@ -1,26 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2019 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_pmd_af_xdp.a\n-\n-EXPORT_MAP := rte_pmd_af_xdp_version.map\n-\n-CFLAGS += -O3\n-\n-CFLAGS += $(WERROR_FLAGS)\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs\n-LDLIBS += -lrte_bus_vdev\n-LDLIBS += $(shell command -v pkg-config > /dev/null 2>&1 && pkg-config --libs libbpf || echo \"-lbpf\")\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_AF_XDP) += rte_eth_af_xdp.c\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/net/ark/Makefile b/drivers/net/ark/Makefile\ndeleted file mode 100644\nindex c02080bdd0..0000000000\n--- a/drivers/net/ark/Makefile\n+++ /dev/null\n@@ -1,39 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright (c) 2015-2018 Atomic Rules LLC\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_pmd_ark.a\n-\n-CFLAGS += -O3 -I./\n-CFLAGS += $(WERROR_FLAGS) -Werror\n-\n-EXPORT_MAP := rte_pmd_ark_version.map\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-$(CONFIG_RTE_LIBRTE_ARK_PMD) += ark_ddm.c\n-SRCS-$(CONFIG_RTE_LIBRTE_ARK_PMD) += ark_ethdev.c\n-SRCS-$(CONFIG_RTE_LIBRTE_ARK_PMD) += ark_ethdev_rx.c\n-SRCS-$(CONFIG_RTE_LIBRTE_ARK_PMD) += ark_ethdev_tx.c\n-SRCS-$(CONFIG_RTE_LIBRTE_ARK_PMD) += ark_mpu.c\n-SRCS-$(CONFIG_RTE_LIBRTE_ARK_PMD) += ark_pktchkr.c\n-SRCS-$(CONFIG_RTE_LIBRTE_ARK_PMD) += ark_pktdir.c\n-SRCS-$(CONFIG_RTE_LIBRTE_ARK_PMD) += ark_pktgen.c\n-SRCS-$(CONFIG_RTE_LIBRTE_ARK_PMD) += ark_rqp.c\n-SRCS-$(CONFIG_RTE_LIBRTE_ARK_PMD) += ark_udm.c\n-\n-# this lib depends upon:\n-LDLIBS += -lpthread\n-ifdef CONFIG_RTE_EXEC_ENV_LINUX\n-LDLIBS += -ldl\n-endif\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs\n-LDLIBS += -lrte_bus_pci\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/net/atlantic/Makefile b/drivers/net/atlantic/Makefile\ndeleted file mode 100644\nindex 0d0d0a502d..0000000000\n--- a/drivers/net/atlantic/Makefile\n+++ /dev/null\n@@ -1,34 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2018 Aquantia Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_pmd_atlantic.a\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-\n-EXPORT_MAP := rte_pmd_atlantic_version.map\n-\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_ethdev -lrte_net\n-LDLIBS += -lrte_bus_pci\n-\n-VPATH += $(SRCDIR)/hw_atl\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-$(CONFIG_RTE_LIBRTE_ATLANTIC_PMD) += atl_rxtx.c\n-SRCS-$(CONFIG_RTE_LIBRTE_ATLANTIC_PMD) += atl_ethdev.c\n-SRCS-$(CONFIG_RTE_LIBRTE_ATLANTIC_PMD) += atl_hw_regs.c\n-SRCS-$(CONFIG_RTE_LIBRTE_ATLANTIC_PMD) += hw_atl_utils.c\n-SRCS-$(CONFIG_RTE_LIBRTE_ATLANTIC_PMD) += hw_atl_llh.c\n-SRCS-$(CONFIG_RTE_LIBRTE_ATLANTIC_PMD) += hw_atl_utils_fw2x.c\n-SRCS-$(CONFIG_RTE_LIBRTE_ATLANTIC_PMD) += hw_atl_b0.c\n-SRCS-$(CONFIG_RTE_LIBRTE_ATLANTIC_PMD) += rte_pmd_atlantic.c\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/net/avp/Makefile b/drivers/net/avp/Makefile\ndeleted file mode 100644\nindex 075247b13a..0000000000\n--- a/drivers/net/avp/Makefile\n+++ /dev/null\n@@ -1,29 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2013-2017, Wind River Systems, Inc.\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_pmd_avp.a\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR)\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs\n-LDLIBS += -lrte_bus_pci\n-\n-EXPORT_MAP := rte_pmd_avp_version.map\n-\n-# install public header files to enable compilation of the hypervisor level\n-# dpdk application\n-SYMLINK-$(CONFIG_RTE_LIBRTE_AVP_PMD)-include += rte_avp_common.h\n-SYMLINK-$(CONFIG_RTE_LIBRTE_AVP_PMD)-include += rte_avp_fifo.h\n-\n-#\n-# all source files are stored in SRCS-y\n-#\n-SRCS-$(CONFIG_RTE_LIBRTE_AVP_PMD) += avp_ethdev.c\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/net/axgbe/Makefile b/drivers/net/axgbe/Makefile\ndeleted file mode 100644\nindex e421d0da11..0000000000\n--- a/drivers/net/axgbe/Makefile\n+++ /dev/null\n@@ -1,33 +0,0 @@\n-#   SPDX-License-Identifier: BSD-3-Clause\n-#   Copyright (c) 2018 Advanced Micro Devices, Inc. All rights reserved.\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_pmd_axgbe.a\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-\n-EXPORT_MAP := rte_pmd_axgbe_version.map\n-\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool\n-LDLIBS += -lrte_pci -lrte_bus_pci\n-LDLIBS += -lrte_ethdev -lrte_net\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-$(CONFIG_RTE_LIBRTE_AXGBE_PMD) += axgbe_ethdev.c\n-SRCS-$(CONFIG_RTE_LIBRTE_AXGBE_PMD) += axgbe_dev.c\n-SRCS-$(CONFIG_RTE_LIBRTE_AXGBE_PMD) += axgbe_mdio.c\n-SRCS-$(CONFIG_RTE_LIBRTE_AXGBE_PMD) += axgbe_phy_impl.c\n-SRCS-$(CONFIG_RTE_LIBRTE_AXGBE_PMD) += axgbe_i2c.c\n-SRCS-$(CONFIG_RTE_LIBRTE_AXGBE_PMD) += axgbe_rxtx.c\n-ifeq ($(CONFIG_RTE_ARCH_X86),y)\n-SRCS-$(CONFIG_RTE_LIBRTE_AXGBE_PMD) += axgbe_rxtx_vec_sse.c\n-endif\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/net/bnx2x/Makefile b/drivers/net/bnx2x/Makefile\ndeleted file mode 100644\nindex 451434cc18..0000000000\n--- a/drivers/net/bnx2x/Makefile\n+++ /dev/null\n@@ -1,33 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright (c) 2014 - 2018 Cavium Inc.\n-# All rights reserved.\n-# www.cavium.com\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_pmd_bnx2x.a\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-CFLAGS += -DZLIB_CONST\n-LDLIBS += -lz\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs\n-LDLIBS += -lrte_bus_pci\n-\n-EXPORT_MAP := rte_pmd_bnx2x_version.map\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-$(CONFIG_RTE_LIBRTE_BNX2X_PMD) += bnx2x.c\n-SRCS-$(CONFIG_RTE_LIBRTE_BNX2X_PMD) += bnx2x_rxtx.c\n-SRCS-$(CONFIG_RTE_LIBRTE_BNX2X_PMD) += bnx2x_stats.c\n-SRCS-$(CONFIG_RTE_LIBRTE_BNX2X_PMD) += bnx2x_ethdev.c\n-SRCS-$(CONFIG_RTE_LIBRTE_BNX2X_PMD) += ecore_sp.c\n-SRCS-$(CONFIG_RTE_LIBRTE_BNX2X_PMD) += elink.c\n-SRCS-$(CONFIG_RTE_LIBRTE_BNX2X_PMD) += bnx2x_vfpf.c\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/net/bnxt/Makefile b/drivers/net/bnxt/Makefile\ndeleted file mode 100644\nindex 0c5b74918d..0000000000\n--- a/drivers/net/bnxt/Makefile\n+++ /dev/null\n@@ -1,63 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation.\n-# Copyright(c) 2014 6WIND S.A.\n-# Copyright(c) Broadcom Limited.\n-# All rights reserved.\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_pmd_bnxt.a\n-\n-EXPORT_MAP := rte_pmd_bnxt_version.map\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs\n-LDLIBS += -lrte_bus_pci -pthread\n-\n-EXPORT_MAP := rte_pmd_bnxt_version.map\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += bnxt_cpr.c\n-SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += bnxt_ethdev.c\n-SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += bnxt_filter.c\n-SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += bnxt_flow.c\n-SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += bnxt_hwrm.c\n-SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += bnxt_ring.c\n-SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += bnxt_rxq.c\n-SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += bnxt_rxr.c\n-SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += bnxt_stats.c\n-SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += bnxt_txq.c\n-SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += bnxt_txr.c\n-SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += bnxt_vnic.c\n-SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += bnxt_irq.c\n-SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += bnxt_util.c\n-SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += bnxt_reps.c\n-SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += rte_pmd_bnxt.c\n-ifeq ($(CONFIG_RTE_ARCH_X86), y)\n-SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += bnxt_rxtx_vec_sse.c\n-endif\n-ifeq ($(CONFIG_RTE_ARCH_ARM64), y)\n-SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += bnxt_rxtx_vec_neon.c\n-endif\n-\n-ifeq ($(CONFIG_RTE_LIBRTE_BNXT_PMD), y)\n-CFLAGS += -I$(SRCDIR) -I$(SRCDIR)/tf_ulp -I$(SRCDIR)/tf_core -I$(SRCDIR)/hcapi\n-include $(SRCDIR)/tf_ulp/Makefile\n-include $(SRCDIR)/tf_core/Makefile\n-include $(SRCDIR)/hcapi/Makefile\n-endif\n-\n-#\n-# Export include files\n-#\n-SYMLINK-y-include +=\n-SYMLINK-$(CONFIG_RTE_LIBRTE_BNXT_PMD)-include += rte_pmd_bnxt.h\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/net/bnxt/hcapi/Makefile b/drivers/net/bnxt/hcapi/Makefile\ndeleted file mode 100644\nindex a5bb398ad7..0000000000\n--- a/drivers/net/bnxt/hcapi/Makefile\n+++ /dev/null\n@@ -1,5 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2019-2020 Broadcom Limited.\n-# All rights reserved.\n-\n-SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += hcapi/hcapi_cfa_p4.c\ndiff --git a/drivers/net/bnxt/tf_core/Makefile b/drivers/net/bnxt/tf_core/Makefile\ndeleted file mode 100644\nindex 84840366ab..0000000000\n--- a/drivers/net/bnxt/tf_core/Makefile\n+++ /dev/null\n@@ -1,31 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation.\n-# Copyright(c) 2014 6WIND S.A.\n-# Copyright(c) Broadcom Limited.\n-# All rights reserved.\n-\n-\n-SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_core/bitalloc.c\n-SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_core/rand.c\n-SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_core/stack.c\n-SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_core/ll.c\n-SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_core/tf_core.c\n-SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_core/tf_rm.c\n-SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_core/tfp.c\n-SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_core/tf_msg.c\n-SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_core/tf_tbl.c\n-SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_core/tf_em_common.c\n-SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_core/tf_em_internal.c\n-SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_core/tf_em_host.c\n-SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_core/tf_session.c\n-SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_core/tf_device.c\n-SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_core/tf_device_p4.c\n-SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_core/tf_identifier.c\n-SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_core/tf_shadow_tbl.c\n-SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_core/tf_shadow_tcam.c\n-SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_core/tf_tcam.c\n-SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_core/tf_util.c\n-SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_core/tf_if_tbl.c\n-SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_core/tf_global_cfg.c\n-SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_core/tf_shadow_identifier.c\n-SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_core/tf_hash.c\ndiff --git a/drivers/net/bnxt/tf_ulp/Makefile b/drivers/net/bnxt/tf_ulp/Makefile\ndeleted file mode 100644\nindex abb68150d1..0000000000\n--- a/drivers/net/bnxt/tf_ulp/Makefile\n+++ /dev/null\n@@ -1,20 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation.\n-# Copyright(c) 2014 6WIND S.A.\n-# Copyright(c) Broadcom Limited.\n-# All rights reserved.\n-\n-SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_ulp/ulp_template_db_tbl.c\n-SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_ulp/ulp_template_db_class.c\n-SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_ulp/ulp_template_db_act.c\n-SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_ulp/ulp_rte_parser.c\n-SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_ulp/bnxt_ulp_flow.c\n-SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_ulp/ulp_matcher.c\n-SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_ulp/ulp_utils.c\n-SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_ulp/ulp_mapper.c\n-SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_ulp/bnxt_ulp.c\n-SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_ulp/ulp_mark_mgr.c\n-SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_ulp/ulp_flow_db.c\n-SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_ulp/ulp_port_db.c\n-SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_ulp/ulp_def_rules.c\n-SRCS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += tf_ulp/ulp_fc_mgr.c\ndiff --git a/drivers/net/bonding/Makefile b/drivers/net/bonding/Makefile\ndeleted file mode 100644\nindex 728551a846..0000000000\n--- a/drivers/net/bonding/Makefile\n+++ /dev/null\n@@ -1,36 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_pmd_bond.a\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs\n-LDLIBS += -lrte_pci -lrte_bus_pci\n-LDLIBS += -lrte_bus_vdev\n-\n-EXPORT_MAP := rte_pmd_bond_version.map\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_BOND) += rte_eth_bond_api.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_BOND) += rte_eth_bond_pmd.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_BOND) += rte_eth_bond_args.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_BOND) += rte_eth_bond_8023ad.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_BOND) += rte_eth_bond_alb.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_BOND) += rte_eth_bond_flow.c\n-\n-#\n-# Export include files\n-#\n-SYMLINK-y-include += rte_eth_bond.h\n-SYMLINK-y-include += rte_eth_bond_8023ad.h\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/net/cxgbe/Makefile b/drivers/net/cxgbe/Makefile\ndeleted file mode 100644\nindex 53b2bb56dc..0000000000\n--- a/drivers/net/cxgbe/Makefile\n+++ /dev/null\n@@ -1,57 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2014-2018 Chelsio Communications.\n-# All rights reserved.\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_pmd_cxgbe.a\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-\n-EXPORT_MAP := rte_pmd_cxgbe_version.map\n-\n-#\n-# CFLAGS for gcc/clang\n-#\n-ifeq ($(CONFIG_RTE_TOOLCHAIN_GCC),y)\n-ifeq ($(shell test $(GCC_VERSION) -ge 44 && echo 1), 1)\n-CFLAGS     += -Wno-deprecated\n-endif\n-endif\n-\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs\n-LDLIBS += -lrte_bus_pci\n-\n-#\n-# Add extra flags for base driver files (also known as shared code)\n-# to disable warnings in them\n-#\n-BASE_DRIVER_OBJS=$(sort $(patsubst %.c,%.o,$(notdir $(wildcard $(SRCDIR)/base/*.c))))\n-$(foreach obj, $(BASE_DRIVER_OBJS), $(eval CFLAGS_$(obj)+=$(CFLAGS_BASE_DRIVER)))\n-\n-VPATH += $(SRCDIR)/base\n-\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-$(CONFIG_RTE_LIBRTE_CXGBE_PMD) += cxgbe_ethdev.c\n-SRCS-$(CONFIG_RTE_LIBRTE_CXGBE_PMD) += cxgbevf_ethdev.c\n-SRCS-$(CONFIG_RTE_LIBRTE_CXGBE_PMD) += cxgbe_main.c\n-SRCS-$(CONFIG_RTE_LIBRTE_CXGBE_PMD) += cxgbevf_main.c\n-SRCS-$(CONFIG_RTE_LIBRTE_CXGBE_PMD) += sge.c\n-SRCS-$(CONFIG_RTE_LIBRTE_CXGBE_PMD) += cxgbe_filter.c\n-SRCS-$(CONFIG_RTE_LIBRTE_CXGBE_PMD) += cxgbe_flow.c\n-SRCS-$(CONFIG_RTE_LIBRTE_CXGBE_PMD) += t4_hw.c\n-SRCS-$(CONFIG_RTE_LIBRTE_CXGBE_PMD) += clip_tbl.c\n-SRCS-$(CONFIG_RTE_LIBRTE_CXGBE_PMD) += mps_tcam.c\n-SRCS-$(CONFIG_RTE_LIBRTE_CXGBE_PMD) += l2t.c\n-SRCS-$(CONFIG_RTE_LIBRTE_CXGBE_PMD) += smt.c\n-SRCS-$(CONFIG_RTE_LIBRTE_CXGBE_PMD) += t4vf_hw.c\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/net/dpaa/Makefile b/drivers/net/dpaa/Makefile\ndeleted file mode 100644\nindex d7bbc0e158..0000000000\n--- a/drivers/net/dpaa/Makefile\n+++ /dev/null\n@@ -1,41 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright 2017 NXP\n-#\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-RTE_SDK_DPAA=$(RTE_SDK)/drivers/net/dpaa\n-\n-#\n-# library name\n-#\n-LIB = librte_pmd_dpaa.a\n-\n-CFLAGS := -I$(SRCDIR) $(CFLAGS)\n-CFLAGS += -O3 $(WERROR_FLAGS)\n-CFLAGS += -Wno-pointer-arith\n-CFLAGS += -I$(RTE_SDK_DPAA)/\n-CFLAGS += -I$(RTE_SDK_DPAA)/include\n-CFLAGS += -I$(RTE_SDK)/drivers/bus/dpaa\n-CFLAGS += -I$(RTE_SDK)/drivers/bus/dpaa/include/\n-CFLAGS += -I$(RTE_SDK)/drivers/bus/dpaa/base/qbman\n-CFLAGS += -I$(RTE_SDK)/drivers/mempool/dpaa\n-CFLAGS += -I$(RTE_SDK)/drivers/common/dpaax\n-CFLAGS += -I$(RTE_SDK)/drivers/event/dpaa\n-CFLAGS += -I$(RTE_SDK)/lib/librte_eal/include\n-\n-EXPORT_MAP := rte_pmd_dpaa_version.map\n-\n-# Interfaces with DPDK\n-SRCS-$(CONFIG_RTE_LIBRTE_DPAA_PMD) += dpaa_ethdev.c\n-SRCS-$(CONFIG_RTE_LIBRTE_DPAA_PMD) += dpaa_rxtx.c\n-\n-LDLIBS += -lrte_bus_dpaa\n-LDLIBS += -lrte_mempool_dpaa\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs\n-LDLIBS += -lrte_common_dpaax\n-\n-# install this header file\n-SYMLINK-$(CONFIG_RTE_LIBRTE_DPAA_PMD)-include := rte_pmd_dpaa.h\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/net/dpaa2/Makefile b/drivers/net/dpaa2/Makefile\ndeleted file mode 100644\nindex 6f38c18b9b..0000000000\n--- a/drivers/net/dpaa2/Makefile\n+++ /dev/null\n@@ -1,47 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright (c) 2016 Freescale Semiconductor, Inc. All rights reserved.\n-# Copyright 2016-2019 NXP\n-#\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_pmd_dpaa2.a\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-CFLAGS += -I$(RTE_SDK)/drivers/common/dpaax\n-CFLAGS += -I$(RTE_SDK)/drivers/net/dpaa2\n-CFLAGS += -I$(RTE_SDK)/drivers/net/dpaa2/mc\n-CFLAGS += -I$(RTE_SDK)/drivers/bus/fslmc\n-CFLAGS += -I$(RTE_SDK)/drivers/bus/fslmc/qbman/include\n-CFLAGS += -I$(RTE_SDK)/drivers/bus/fslmc/mc\n-CFLAGS += -I$(RTE_SDK)/drivers/bus/fslmc/portal\n-CFLAGS += -I$(RTE_SDK)/drivers/mempool/dpaa2\n-\n-# versioning export map\n-EXPORT_MAP := rte_pmd_dpaa2_version.map\n-\n-SRCS-$(CONFIG_RTE_LIBRTE_DPAA2_PMD) += base/dpaa2_hw_dpni.c\n-SRCS-$(CONFIG_RTE_LIBRTE_DPAA2_PMD) += dpaa2_rxtx.c\n-SRCS-$(CONFIG_RTE_LIBRTE_DPAA2_PMD) += dpaa2_ethdev.c\n-SRCS-$(CONFIG_RTE_LIBRTE_DPAA2_PMD) += dpaa2_flow.c\n-SRCS-$(CONFIG_RTE_LIBRTE_DPAA2_PMD) += dpaa2_mux.c\n-SRCS-$(CONFIG_RTE_LIBRTE_DPAA2_PMD) += dpaa2_sparser.c\n-SRCS-$(CONFIG_RTE_LIBRTE_DPAA2_PMD) += mc/dpni.c\n-SRCS-$(CONFIG_RTE_LIBRTE_DPAA2_PMD) += mc/dpkg.c\n-SRCS-$(CONFIG_RTE_LIBRTE_DPAA2_PMD) += mc/dpdmux.c\n-SRCS-$(CONFIG_RTE_LIBRTE_IEEE1588)  += mc/dprtc.c\n-SRCS-$(CONFIG_RTE_LIBRTE_IEEE1588)  += dpaa2_ptp.c\n-\n-LDLIBS += -lrte_bus_fslmc\n-LDLIBS += -lrte_mempool_dpaa2\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs\n-LDLIBS += -lrte_common_dpaax\n-\n-# install this header file\n-SYMLINK-$(CONFIG_RTE_LIBRTE_DPAA2_PMD)-include := rte_pmd_dpaa2.h\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/net/e1000/Makefile b/drivers/net/e1000/Makefile\ndeleted file mode 100644\nindex f186f8d0e9..0000000000\n--- a/drivers/net/e1000/Makefile\n+++ /dev/null\n@@ -1,79 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2015 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_pmd_e1000.a\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs\n-LDLIBS += -lrte_bus_pci\n-\n-EXPORT_MAP := rte_pmd_e1000_version.map\n-\n-ifeq ($(CONFIG_RTE_TOOLCHAIN_ICC),y)\n-#\n-# CFLAGS for icc\n-#\n-CFLAGS_BASE_DRIVER  = -diag-disable 177 -diag-disable 181\n-CFLAGS_BASE_DRIVER += -diag-disable 869 -diag-disable 2259\n-else\n-#\n-# CFLAGS for gcc/clang\n-#\n-CFLAGS_BASE_DRIVER = -Wno-uninitialized -Wno-unused-parameter\n-CFLAGS_BASE_DRIVER += -Wno-unused-variable\n-ifeq ($(CONFIG_RTE_TOOLCHAIN_GCC),y)\n-ifeq ($(shell test $(GCC_VERSION) -ge 60 && echo 1), 1)\n-CFLAGS_BASE_DRIVER += -Wno-misleading-indentation\n-ifeq ($(shell test $(GCC_VERSION) -ge 70 && echo 1), 1)\n-CFLAGS_BASE_DRIVER += -Wno-implicit-fallthrough\n-endif\n-endif\n-endif\n-endif\n-\n-#\n-# Add extra flags for base driver files (also known as shared code)\n-# to disable warnings in them\n-#\n-BASE_DRIVER_OBJS=$(sort $(patsubst %.c,%.o,$(notdir $(wildcard $(SRCDIR)/base/*.c))))\n-$(foreach obj, $(BASE_DRIVER_OBJS), $(eval CFLAGS_$(obj)+=$(CFLAGS_BASE_DRIVER)))\n-\n-VPATH += $(SRCDIR)/base\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-$(CONFIG_RTE_LIBRTE_E1000_PMD) += e1000_base.c\n-SRCS-$(CONFIG_RTE_LIBRTE_E1000_PMD) += e1000_80003es2lan.c\n-SRCS-$(CONFIG_RTE_LIBRTE_E1000_PMD) += e1000_82540.c\n-SRCS-$(CONFIG_RTE_LIBRTE_E1000_PMD) += e1000_82541.c\n-SRCS-$(CONFIG_RTE_LIBRTE_E1000_PMD) += e1000_82542.c\n-SRCS-$(CONFIG_RTE_LIBRTE_E1000_PMD) += e1000_82543.c\n-SRCS-$(CONFIG_RTE_LIBRTE_E1000_PMD) += e1000_82571.c\n-SRCS-$(CONFIG_RTE_LIBRTE_E1000_PMD) += e1000_82575.c\n-SRCS-$(CONFIG_RTE_LIBRTE_E1000_PMD) += e1000_i210.c\n-SRCS-$(CONFIG_RTE_LIBRTE_E1000_PMD) += e1000_api.c\n-SRCS-$(CONFIG_RTE_LIBRTE_E1000_PMD) += e1000_ich8lan.c\n-SRCS-$(CONFIG_RTE_LIBRTE_E1000_PMD) += e1000_logs.c\n-SRCS-$(CONFIG_RTE_LIBRTE_E1000_PMD) += e1000_mac.c\n-SRCS-$(CONFIG_RTE_LIBRTE_E1000_PMD) += e1000_manage.c\n-SRCS-$(CONFIG_RTE_LIBRTE_E1000_PMD) += e1000_mbx.c\n-SRCS-$(CONFIG_RTE_LIBRTE_E1000_PMD) += e1000_nvm.c\n-SRCS-$(CONFIG_RTE_LIBRTE_E1000_PMD) += e1000_osdep.c\n-SRCS-$(CONFIG_RTE_LIBRTE_E1000_PMD) += e1000_phy.c\n-SRCS-$(CONFIG_RTE_LIBRTE_E1000_PMD) += e1000_vf.c\n-SRCS-$(CONFIG_RTE_LIBRTE_IGB_PMD) += igb_ethdev.c\n-SRCS-$(CONFIG_RTE_LIBRTE_IGB_PMD) += igb_rxtx.c\n-SRCS-$(CONFIG_RTE_LIBRTE_IGB_PMD) += igb_pf.c\n-SRCS-$(CONFIG_RTE_LIBRTE_IGB_PMD) += igb_flow.c\n-SRCS-$(CONFIG_RTE_LIBRTE_EM_PMD) += em_ethdev.c\n-SRCS-$(CONFIG_RTE_LIBRTE_EM_PMD) += em_rxtx.c\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/net/ena/Makefile b/drivers/net/ena/Makefile\ndeleted file mode 100644\nindex 8ccff36db7..0000000000\n--- a/drivers/net/ena/Makefile\n+++ /dev/null\n@@ -1,30 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright (c) 2015-2019 Amazon.com, Inc. or its affiliates.\n-# All rights reserved.\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_pmd_ena.a\n-CFLAGS += $(WERROR_FLAGS) -O2\n-INCLUDES :=-I$(SRCDIR) -I$(SRCDIR)/base/ena_defs -I$(SRCDIR)/base\n-\n-EXPORT_MAP := rte_pmd_ena_version.map\n-\n-VPATH += $(SRCDIR)/base\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-$(CONFIG_RTE_LIBRTE_ENA_PMD) += ena_ethdev.c\n-SRCS-$(CONFIG_RTE_LIBRTE_ENA_PMD) += ena_com.c\n-SRCS-$(CONFIG_RTE_LIBRTE_ENA_PMD) += ena_eth_com.c\n-\n-CFLAGS += $(INCLUDES)\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs\n-LDLIBS += -lrte_bus_pci\n-LDLIBS += -lrte_timer\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/net/enetc/Makefile b/drivers/net/enetc/Makefile\ndeleted file mode 100644\nindex 7276026e37..0000000000\n--- a/drivers/net/enetc/Makefile\n+++ /dev/null\n@@ -1,23 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright 2018 NXP\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_pmd_enetc.a\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-CFLAGS += -I$(RTE_SDK)/drivers/common/dpaax\n-EXPORT_MAP := rte_pmd_enetc_version.map\n-SRCS-$(CONFIG_RTE_LIBRTE_ENETC_PMD) += enetc_ethdev.c\n-SRCS-$(CONFIG_RTE_LIBRTE_ENETC_PMD) += enetc_rxtx.c\n-\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool\n-LDLIBS += -lrte_ethdev -lrte_net\n-LDLIBS += -lrte_bus_pci\n-LDLIBS += -lrte_common_dpaax\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/net/enic/Makefile b/drivers/net/enic/Makefile\ndeleted file mode 100644\nindex d098a474a1..0000000000\n--- a/drivers/net/enic/Makefile\n+++ /dev/null\n@@ -1,68 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright 2008-2017 Cisco Systems, Inc.  All rights reserved.\n-# Copyright 2007 Nuova Systems, Inc.  All rights reserved.\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_pmd_enic.a\n-\n-EXPORT_MAP := rte_pmd_enic_version.map\n-\n-CFLAGS += -I$(SRCDIR)/base/\n-CFLAGS += -I$(SRCDIR)\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS) -Wno-strict-aliasing\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs -lrte_hash\n-LDLIBS += -lrte_bus_pci\n-\n-VPATH += $(SRCDIR)/src\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-$(CONFIG_RTE_LIBRTE_ENIC_PMD) += enic_ethdev.c\n-SRCS-$(CONFIG_RTE_LIBRTE_ENIC_PMD) += enic_main.c\n-SRCS-$(CONFIG_RTE_LIBRTE_ENIC_PMD) += enic_rxtx.c\n-SRCS-$(CONFIG_RTE_LIBRTE_ENIC_PMD) += enic_clsf.c\n-SRCS-$(CONFIG_RTE_LIBRTE_ENIC_PMD) += enic_res.c\n-SRCS-$(CONFIG_RTE_LIBRTE_ENIC_PMD) += enic_flow.c\n-SRCS-$(CONFIG_RTE_LIBRTE_ENIC_PMD) += enic_fm_flow.c\n-SRCS-$(CONFIG_RTE_LIBRTE_ENIC_PMD) += base/vnic_cq.c\n-SRCS-$(CONFIG_RTE_LIBRTE_ENIC_PMD) += base/vnic_wq.c\n-SRCS-$(CONFIG_RTE_LIBRTE_ENIC_PMD) += base/vnic_dev.c\n-SRCS-$(CONFIG_RTE_LIBRTE_ENIC_PMD) += base/vnic_intr.c\n-SRCS-$(CONFIG_RTE_LIBRTE_ENIC_PMD) += base/vnic_rq.c\n-\n-# The current implementation assumes 64-bit pointers\n-CC_AVX2_SUPPORT=0\n-ifeq ($(CONFIG_RTE_ARCH_X86_64),y)\n-# Figure out if the compiler supports avx2. The extra check using\n-# -march=core-avx2 is necessary to support users who build for the\n-# 'default' machine (corei7 which has no avx2) and run the binary on\n-# newer CPUs that have avx2.\n-# This part is verbatim from i40e makefile.\n-ifeq ($(findstring RTE_MACHINE_CPUFLAG_AVX2,$(CFLAGS)),RTE_MACHINE_CPUFLAG_AVX2)\n-\tCC_AVX2_SUPPORT=1\n-else\n-\tCC_AVX2_SUPPORT=\\\n-\t$(shell $(CC) -march=core-avx2 -dM -E - </dev/null 2>&1 | \\\n-\tgrep -q AVX2 && echo 1)\n-\tifeq ($(CC_AVX2_SUPPORT), 1)\n-\t\tifeq ($(CONFIG_RTE_TOOLCHAIN_ICC),y)\n-\t\t\tCFLAGS_enic_rxtx_vec_avx2.o += -march=core-avx2\n-\t\telse\n-\t\t\tCFLAGS_enic_rxtx_vec_avx2.o += -mavx2\n-\t\tendif\n-\tendif\n-endif\n-endif\n-\n-ifeq ($(CC_AVX2_SUPPORT), 1)\n-\tSRCS-$(CONFIG_RTE_LIBRTE_ENIC_PMD) += enic_rxtx_vec_avx2.c\n-endif\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/net/failsafe/Makefile b/drivers/net/failsafe/Makefile\ndeleted file mode 100644\nindex 464fd0515d..0000000000\n--- a/drivers/net/failsafe/Makefile\n+++ /dev/null\n@@ -1,43 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright 2017 6WIND S.A.\n-# Copyright 2017 Mellanox Technologies, Ltd\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# Library name\n-LIB = librte_pmd_failsafe.a\n-\n-EXPORT_MAP := rte_pmd_failsafe_version.map\n-\n-# Sources are stored in SRCS-y\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_FAILSAFE) += failsafe.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_FAILSAFE) += failsafe_args.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_FAILSAFE) += failsafe_eal.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_FAILSAFE) += failsafe_ops.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_FAILSAFE) += failsafe_rxtx.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_FAILSAFE) += failsafe_ether.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_FAILSAFE) += failsafe_flow.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_FAILSAFE) += failsafe_intr.c\n-ifeq ($(CONFIG_RTE_EXEC_ENV_LINUX),y)\n-CFLAGS += -DLINUX\n-else\n-CFLAGS += -DBSD\n-endif\n-\n-# No exported include files\n-\n-# Basic CFLAGS:\n-CFLAGS += -std=gnu99 -Wextra\n-CFLAGS += -O3\n-CFLAGS += -I.\n-CFLAGS += -D_DEFAULT_SOURCE\n-CFLAGS += -D_XOPEN_SOURCE=700\n-CFLAGS += $(WERROR_FLAGS)\n-CFLAGS += -Wno-strict-prototypes\n-CFLAGS += -pedantic\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs\n-LDLIBS += -lrte_bus_vdev\n-LDLIBS += -lpthread\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/net/fm10k/Makefile b/drivers/net/fm10k/Makefile\ndeleted file mode 100644\nindex d486389928..0000000000\n--- a/drivers/net/fm10k/Makefile\n+++ /dev/null\n@@ -1,77 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2013-2015 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_pmd_fm10k.a\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-\n-EXPORT_MAP := rte_pmd_fm10k_version.map\n-\n-ifeq ($(CONFIG_RTE_TOOLCHAIN_ICC),y)\n-#\n-# CFLAGS for icc\n-#\n-CFLAGS_BASE_DRIVER  = -diag-disable 174 -diag-disable 593 -diag-disable 869\n-CFLAGS_BASE_DRIVER += -diag-disable 981 -diag-disable 2259\n-\n-else ifeq ($(CONFIG_RTE_TOOLCHAIN_CLANG),y)\n-\n-#\n-## CFLAGS for clang\n-#\n-CFLAGS_BASE_DRIVER = -Wno-unused-parameter -Wno-unused-value\n-CFLAGS_BASE_DRIVER += -Wno-strict-aliasing -Wno-format-extra-args\n-CFLAGS_BASE_DRIVER += -Wno-unused-variable\n-\n-else\n-#\n-# CFLAGS for gcc\n-#\n-CFLAGS_BASE_DRIVER = -Wno-unused-parameter -Wno-unused-value\n-CFLAGS_BASE_DRIVER += -Wno-strict-aliasing -Wno-format-extra-args\n-CFLAGS_BASE_DRIVER += -Wno-unused-variable\n-\n-ifeq ($(shell test $(GCC_VERSION) -ge 44 && echo 1), 1)\n-CFLAGS     += -Wno-deprecated\n-CFLAGS_BASE_DRIVER += -Wno-unused-but-set-variable\n-ifeq ($(shell test $(GCC_VERSION) -ge 70 && echo 1), 1)\n-CFLAGS_BASE_DRIVER += -Wno-implicit-fallthrough\n-endif\n-endif\n-endif\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs -lrte_hash\n-LDLIBS += -lrte_bus_pci\n-\n-#\n-# Add extra flags for base driver source files to disable warnings in them\n-#\n-BASE_DRIVER_OBJS=$(sort $(patsubst %.c,%.o,$(notdir $(wildcard $(SRCDIR)/base/*.c))))\n-$(foreach obj, $(BASE_DRIVER_OBJS), $(eval CFLAGS_$(obj)+=$(CFLAGS_BASE_DRIVER)))\n-\n-VPATH += $(SRCDIR)/base\n-\n-#\n-# all source are stored in SRCS-y\n-# base driver is based on the package of cid-fm10k.2017.01.24.tar.gz\n-#\n-SRCS-$(CONFIG_RTE_LIBRTE_FM10K_PMD) += fm10k_ethdev.c\n-SRCS-$(CONFIG_RTE_LIBRTE_FM10K_PMD) += fm10k_rxtx.c\n-\n-SRCS-$(CONFIG_RTE_LIBRTE_FM10K_PMD) += fm10k_pf.c\n-SRCS-$(CONFIG_RTE_LIBRTE_FM10K_PMD) += fm10k_tlv.c\n-SRCS-$(CONFIG_RTE_LIBRTE_FM10K_PMD) += fm10k_common.c\n-SRCS-$(CONFIG_RTE_LIBRTE_FM10K_PMD) += fm10k_mbx.c\n-SRCS-$(CONFIG_RTE_LIBRTE_FM10K_PMD) += fm10k_vf.c\n-SRCS-$(CONFIG_RTE_LIBRTE_FM10K_PMD) += fm10k_api.c\n-ifeq ($(CONFIG_RTE_ARCH_X86), y)\n-SRCS-$(CONFIG_RTE_LIBRTE_FM10K_INC_VECTOR) += fm10k_rxtx_vec.c\n-endif\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/net/hinic/Makefile b/drivers/net/hinic/Makefile\ndeleted file mode 100644\nindex 87fd843e41..0000000000\n--- a/drivers/net/hinic/Makefile\n+++ /dev/null\n@@ -1,67 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2017 Huawei Technologies Co., Ltd\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_pmd_hinic.a\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-\n-ifeq ($(CONFIG_RTE_ARCH_ARM64),y)\n-CFLAGS += -D__ARM64_NEON__\n-else ifeq ($(CONFIG_RTE_ARCH_X86_64),y)\n-CFLAGS += -D__X86_64_SSE__\n-endif\n-\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_ethdev -lrte_net -lrte_hash\n-LDLIBS += -lrte_bus_pci\n-LDLIBS += -lpthread\n-\n-EXPORT_MAP := rte_pmd_hinic_version.map\n-\n-#\n-# CFLAGS for 32-bits platforms\n-#\n-ifneq ($(CONFIG_RTE_ARCH_64),y)\n-ifeq ($(CONFIG_RTE_TOOLCHAIN_ICC),y)\n-#\n-# CFLAGS for icc\n-#\n-CFLAGS += -diag-disable 2259\n-else\n-#\n-# CFLAGS for gcc\n-#\n-CFLAGS += -Wno-int-to-pointer-cast\n-CFLAGS += -Wno-pointer-to-int-cast\n-endif\n-endif\n-\n-VPATH += $(SRCDIR)/base\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-$(CONFIG_RTE_LIBRTE_HINIC_PMD) += hinic_pmd_api_cmd.c\n-SRCS-$(CONFIG_RTE_LIBRTE_HINIC_PMD) += hinic_pmd_cfg.c\n-SRCS-$(CONFIG_RTE_LIBRTE_HINIC_PMD) += hinic_pmd_cmdq.c\n-SRCS-$(CONFIG_RTE_LIBRTE_HINIC_PMD) += hinic_pmd_eqs.c\n-SRCS-$(CONFIG_RTE_LIBRTE_HINIC_PMD) += hinic_pmd_hwdev.c\n-SRCS-$(CONFIG_RTE_LIBRTE_HINIC_PMD) += hinic_pmd_hwif.c\n-SRCS-$(CONFIG_RTE_LIBRTE_HINIC_PMD) += hinic_pmd_mgmt.c\n-SRCS-$(CONFIG_RTE_LIBRTE_HINIC_PMD) += hinic_pmd_niccfg.c\n-SRCS-$(CONFIG_RTE_LIBRTE_HINIC_PMD) += hinic_pmd_nicio.c\n-SRCS-$(CONFIG_RTE_LIBRTE_HINIC_PMD) += hinic_pmd_wq.c\n-SRCS-$(CONFIG_RTE_LIBRTE_HINIC_PMD) += hinic_pmd_mbox.c\n-SRCS-$(CONFIG_RTE_LIBRTE_HINIC_PMD) += hinic_pmd_flow.c\n-\n-SRCS-$(CONFIG_RTE_LIBRTE_HINIC_PMD) += hinic_pmd_ethdev.c\n-SRCS-$(CONFIG_RTE_LIBRTE_HINIC_PMD) += hinic_pmd_rx.c\n-SRCS-$(CONFIG_RTE_LIBRTE_HINIC_PMD) += hinic_pmd_tx.c\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/net/hns3/Makefile b/drivers/net/hns3/Makefile\ndeleted file mode 100644\nindex d7798a4706..0000000000\n--- a/drivers/net/hns3/Makefile\n+++ /dev/null\n@@ -1,42 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2018-2019 Hisilicon Limited.\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_pmd_hns3.a\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-# Experimantal APIs:\n-# - rte_mp_action_register\n-# - rte_mp_action_unregister\n-# - rte_mp_reply\n-# - rte_mp_request_sync\n-\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_ethdev -lrte_net -lrte_hash\n-LDLIBS += -lrte_bus_pci\n-\n-EXPORT_MAP := rte_pmd_hns3_version.map\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-$(CONFIG_RTE_LIBRTE_HNS3_PMD) += hns3_ethdev.c\n-SRCS-$(CONFIG_RTE_LIBRTE_HNS3_PMD) += hns3_ethdev_vf.c\n-SRCS-$(CONFIG_RTE_LIBRTE_HNS3_PMD) += hns3_cmd.c\n-SRCS-$(CONFIG_RTE_LIBRTE_HNS3_PMD) += hns3_mbx.c\n-SRCS-$(CONFIG_RTE_LIBRTE_HNS3_PMD) += hns3_rxtx.c\n-SRCS-$(CONFIG_RTE_LIBRTE_HNS3_PMD) += hns3_rss.c\n-SRCS-$(CONFIG_RTE_LIBRTE_HNS3_PMD) += hns3_flow.c\n-SRCS-$(CONFIG_RTE_LIBRTE_HNS3_PMD) += hns3_fdir.c\n-SRCS-$(CONFIG_RTE_LIBRTE_HNS3_PMD) += hns3_intr.c\n-SRCS-$(CONFIG_RTE_LIBRTE_HNS3_PMD) += hns3_stats.c\n-SRCS-$(CONFIG_RTE_LIBRTE_HNS3_PMD) += hns3_regs.c\n-SRCS-$(CONFIG_RTE_LIBRTE_HNS3_PMD) += hns3_dcb.c\n-SRCS-$(CONFIG_RTE_LIBRTE_HNS3_PMD) += hns3_mp.c\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/net/i40e/Makefile b/drivers/net/i40e/Makefile\ndeleted file mode 100644\nindex 43f10941b2..0000000000\n--- a/drivers/net/i40e/Makefile\n+++ /dev/null\n@@ -1,112 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2017 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_pmd_i40e.a\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS) -DPF_DRIVER -DVF_DRIVER -DINTEGRATED_VF\n-CFLAGS += -DX722_A0_SUPPORT\n-\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs -lrte_hash\n-LDLIBS += -lrte_bus_pci\n-\n-EXPORT_MAP := rte_pmd_i40e_version.map\n-\n-#\n-# Add extra flags for base driver files (also known as shared code)\n-# to disable warnings\n-#\n-ifeq ($(CONFIG_RTE_TOOLCHAIN_ICC),y)\n-CFLAGS_BASE_DRIVER = -diag-disable 593\n-else ifeq ($(CONFIG_RTE_TOOLCHAIN_CLANG),y)\n-CFLAGS_BASE_DRIVER += -Wno-sign-compare\n-CFLAGS_BASE_DRIVER += -Wno-unused-value\n-CFLAGS_BASE_DRIVER += -Wno-unused-parameter\n-CFLAGS_BASE_DRIVER += -Wno-strict-aliasing\n-CFLAGS_BASE_DRIVER += -Wno-format\n-CFLAGS_BASE_DRIVER += -Wno-pointer-to-int-cast\n-CFLAGS_BASE_DRIVER += -Wno-format-nonliteral\n-CFLAGS_BASE_DRIVER += -Wno-unused-variable\n-else\n-CFLAGS_BASE_DRIVER  = -Wno-sign-compare\n-CFLAGS_BASE_DRIVER += -Wno-unused-value\n-CFLAGS_BASE_DRIVER += -Wno-unused-parameter\n-CFLAGS_BASE_DRIVER += -Wno-strict-aliasing\n-CFLAGS_BASE_DRIVER += -Wno-format\n-CFLAGS_BASE_DRIVER += -Wno-pointer-to-int-cast\n-CFLAGS_BASE_DRIVER += -Wno-format-nonliteral\n-CFLAGS_BASE_DRIVER += -Wno-format-security\n-CFLAGS_BASE_DRIVER += -Wno-unused-variable\n-\n-ifeq ($(shell test $(GCC_VERSION) -ge 44 && echo 1), 1)\n-CFLAGS_BASE_DRIVER += -Wno-unused-but-set-variable\n-endif\n-\n-CFLAGS_i40e_lan_hmc.o += -Wno-error\n-endif\n-OBJS_BASE_DRIVER=$(sort $(patsubst %.c,%.o,$(notdir $(wildcard $(SRCDIR)/base/*.c))))\n-$(foreach obj, $(OBJS_BASE_DRIVER), $(eval CFLAGS_$(obj)+=$(CFLAGS_BASE_DRIVER)))\n-\n-VPATH += $(SRCDIR)/base\n-\n-#\n-# all source are stored in SRCS-y\n-# base driver is based on the package of dpdk-i40e.2016.04.18.12.tar.gz.\n-#\n-SRCS-$(CONFIG_RTE_LIBRTE_I40E_PMD) += i40e_adminq.c\n-SRCS-$(CONFIG_RTE_LIBRTE_I40E_PMD) += i40e_common.c\n-SRCS-$(CONFIG_RTE_LIBRTE_I40E_PMD) += i40e_diag.c\n-SRCS-$(CONFIG_RTE_LIBRTE_I40E_PMD) += i40e_hmc.c\n-SRCS-$(CONFIG_RTE_LIBRTE_I40E_PMD) += i40e_lan_hmc.c\n-SRCS-$(CONFIG_RTE_LIBRTE_I40E_PMD) += i40e_nvm.c\n-SRCS-$(CONFIG_RTE_LIBRTE_I40E_PMD) += i40e_dcb.c\n-\n-SRCS-$(CONFIG_RTE_LIBRTE_I40E_PMD) += i40e_ethdev.c\n-SRCS-$(CONFIG_RTE_LIBRTE_I40E_PMD) += i40e_rxtx.c\n-ifneq ($(filter y,$(CONFIG_RTE_ARCH_ARM) $(CONFIG_RTE_ARCH_ARM64)),)\n-SRCS-$(CONFIG_RTE_LIBRTE_I40E_INC_VECTOR) += i40e_rxtx_vec_neon.c\n-else ifeq ($(CONFIG_RTE_ARCH_PPC_64),y)\n-SRCS-$(CONFIG_RTE_LIBRTE_I40E_INC_VECTOR) += i40e_rxtx_vec_altivec.c\n-else\n-SRCS-$(CONFIG_RTE_LIBRTE_I40E_INC_VECTOR) += i40e_rxtx_vec_sse.c\n-endif\n-SRCS-$(CONFIG_RTE_LIBRTE_I40E_PMD) += i40e_ethdev_vf.c\n-SRCS-$(CONFIG_RTE_LIBRTE_I40E_PMD) += i40e_pf.c\n-SRCS-$(CONFIG_RTE_LIBRTE_I40E_PMD) += i40e_fdir.c\n-SRCS-$(CONFIG_RTE_LIBRTE_I40E_PMD) += i40e_flow.c\n-SRCS-$(CONFIG_RTE_LIBRTE_I40E_PMD) += rte_pmd_i40e.c\n-SRCS-$(CONFIG_RTE_LIBRTE_I40E_PMD) += i40e_tm.c\n-SRCS-$(CONFIG_RTE_LIBRTE_I40E_PMD) += i40e_vf_representor.c\n-\n-ifeq ($(CONFIG_RTE_LIBRTE_I40E_INC_VECTOR),y)\n-ifeq ($(findstring RTE_MACHINE_CPUFLAG_AVX2,$(CFLAGS)),RTE_MACHINE_CPUFLAG_AVX2)\n-\tCC_AVX2_SUPPORT=1\n-else\n-\tCC_AVX2_SUPPORT=\\\n-\t$(shell $(CC) -march=core-avx2 -dM -E - </dev/null 2>&1 | \\\n-\tgrep -q AVX2 && echo 1)\n-\tifeq ($(CC_AVX2_SUPPORT), 1)\n-\t\tifeq ($(CONFIG_RTE_TOOLCHAIN_ICC),y)\n-\t\t\tCFLAGS_i40e_rxtx_vec_avx2.o += -march=core-avx2\n-\t\telse\n-\t\t\tCFLAGS_i40e_rxtx_vec_avx2.o += -mavx2\n-\t\tendif\n-\tendif\n-endif\n-endif\n-\n-ifeq ($(CC_AVX2_SUPPORT), 1)\n-\tSRCS-$(CONFIG_RTE_LIBRTE_I40E_INC_VECTOR) += i40e_rxtx_vec_avx2.c\n-\tCFLAGS_i40e_rxtx.o += -DCC_AVX2_SUPPORT\n-endif\n-\n-# install this header file\n-SYMLINK-$(CONFIG_RTE_LIBRTE_I40E_PMD)-include := rte_pmd_i40e.h\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/net/iavf/Makefile b/drivers/net/iavf/Makefile\ndeleted file mode 100644\nindex 792cbb7f79..0000000000\n--- a/drivers/net/iavf/Makefile\n+++ /dev/null\n@@ -1,54 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2017 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_pmd_iavf.a\n-\n-CFLAGS += -I$(RTE_SDK)/drivers/common/iavf\n-CFLAGS += -O3 $(WERROR_FLAGS) -Wno-strict-aliasing\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs -lrte_hash\n-LDLIBS += -lrte_bus_pci\n-LDLIBS += -lrte_common_iavf\n-\n-EXPORT_MAP := rte_pmd_iavf_version.map\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-$(CONFIG_RTE_LIBRTE_IAVF_PMD) += iavf_ethdev.c\n-SRCS-$(CONFIG_RTE_LIBRTE_IAVF_PMD) += iavf_vchnl.c\n-SRCS-$(CONFIG_RTE_LIBRTE_IAVF_PMD) += iavf_rxtx.c\n-SRCS-$(CONFIG_RTE_LIBRTE_IAVF_PMD) += iavf_generic_flow.c\n-SRCS-$(CONFIG_RTE_LIBRTE_IAVF_PMD) += iavf_fdir.c\n-SRCS-$(CONFIG_RTE_LIBRTE_IAVF_PMD) += iavf_hash.c\n-ifeq ($(CONFIG_RTE_ARCH_X86), y)\n-SRCS-$(CONFIG_RTE_LIBRTE_IAVF_PMD) += iavf_rxtx_vec_sse.c\n-endif\n-\n-ifeq ($(CONFIG_RTE_LIBRTE_IAVF_PMD), y)\n-\tifeq ($(findstring RTE_MACHINE_CPUFLAG_AVX2,$(CFLAGS)),RTE_MACHINE_CPUFLAG_AVX2)\n-\t\tCC_AVX2_SUPPORT=1\n-\telse\n-\t\tCC_AVX2_SUPPORT=\\\n-\t\t$(shell $(CC) -march=core-avx2 -dM -E - </dev/null 2>&1 | \\\n-\t\tgrep -q AVX2 && echo 1)\n-\t\tifeq ($(CC_AVX2_SUPPORT), 1)\n-\t\t\tifeq ($(CONFIG_RTE_TOOLCHAIN_ICC),y)\n-\t\t\t\tCFLAGS_iavf_rxtx_vec_avx2.o += -march=core-avx2\n-\t\t\telse\n-\t\t\t\tCFLAGS_iavf_rxtx_vec_avx2.o += -mavx2\n-\t\t\tendif\n-\t\tendif\n-\tendif\n-endif\n-\n-ifeq ($(CC_AVX2_SUPPORT), 1)\n-\tSRCS-$(CONFIG_RTE_LIBRTE_IAVF_PMD) += iavf_rxtx_vec_avx2.c\n-endif\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/net/ice/Makefile b/drivers/net/ice/Makefile\ndeleted file mode 100644\nindex 34cd4024b3..0000000000\n--- a/drivers/net/ice/Makefile\n+++ /dev/null\n@@ -1,96 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2018 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_pmd_ice.a\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-CFLAGS += -I$(RTE_SDK)/drivers/common/iavf\n-\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_ethdev -lrte_kvargs\n-LDLIBS += -lrte_bus_pci -lrte_mempool -lrte_hash\n-LDLIBS += -lrte_net -lrte_common_iavf\n-LDLIBS += -lpthread\n-\n-EXPORT_MAP := rte_pmd_ice_version.map\n-\n-#\n-# Add extra flags for base driver files (also known as shared code)\n-# to disable warnings\n-#\n-ifeq ($(CONFIG_RTE_TOOLCHAIN_ICC),y)\n-CFLAGS_BASE_DRIVER +=\n-else ifeq ($(CONFIG_RTE_TOOLCHAIN_CLANG),y)\n-CFLAGS_BASE_DRIVER += -Wno-unused-parameter\n-CFLAGS_BASE_DRIVER += -Wno-unused-variable\n-else\n-CFLAGS_BASE_DRIVER += -Wno-unused-parameter\n-CFLAGS_BASE_DRIVER += -Wno-unused-variable\n-\n-ifeq ($(shell test $(GCC_VERSION) -ge 44 && echo 1), 1)\n-CFLAGS_BASE_DRIVER += -Wno-unused-but-set-variable\n-endif\n-\n-endif\n-OBJS_BASE_DRIVER=$(patsubst %.c,%.o,$(notdir $(wildcard $(SRCDIR)/base/*.c)))\n-$(foreach obj, $(OBJS_BASE_DRIVER), $(eval CFLAGS_$(obj)+=$(CFLAGS_BASE_DRIVER)))\n-\n-VPATH += $(SRCDIR)/base\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-$(CONFIG_RTE_LIBRTE_ICE_PMD) += ice_controlq.c\n-SRCS-$(CONFIG_RTE_LIBRTE_ICE_PMD) += ice_common.c\n-SRCS-$(CONFIG_RTE_LIBRTE_ICE_PMD) += ice_sched.c\n-SRCS-$(CONFIG_RTE_LIBRTE_ICE_PMD) += ice_switch.c\n-SRCS-$(CONFIG_RTE_LIBRTE_ICE_PMD) += ice_nvm.c\n-SRCS-$(CONFIG_RTE_LIBRTE_ICE_PMD) += ice_flex_pipe.c\n-SRCS-$(CONFIG_RTE_LIBRTE_ICE_PMD) += ice_flow.c\n-SRCS-$(CONFIG_RTE_LIBRTE_ICE_PMD) += ice_dcb.c\n-SRCS-$(CONFIG_RTE_LIBRTE_ICE_PMD) += ice_fdir.c\n-SRCS-$(CONFIG_RTE_LIBRTE_ICE_PMD) += ice_acl.c\n-SRCS-$(CONFIG_RTE_LIBRTE_ICE_PMD) += ice_acl_ctrl.c\n-\n-SRCS-$(CONFIG_RTE_LIBRTE_ICE_PMD) += ice_ethdev.c\n-SRCS-$(CONFIG_RTE_LIBRTE_ICE_PMD) += ice_rxtx.c\n-ifeq ($(CONFIG_RTE_ARCH_X86), y)\n-SRCS-$(CONFIG_RTE_LIBRTE_ICE_PMD) += ice_rxtx_vec_sse.c\n-endif\n-\n-SRCS-$(CONFIG_RTE_LIBRTE_ICE_PMD) += ice_switch_filter.c\n-SRCS-$(CONFIG_RTE_LIBRTE_ICE_PMD) += ice_fdir_filter.c\n-SRCS-$(CONFIG_RTE_LIBRTE_ICE_PMD) += ice_hash.c\n-ifeq ($(findstring RTE_MACHINE_CPUFLAG_AVX2,$(CFLAGS)),RTE_MACHINE_CPUFLAG_AVX2)\n-\tCC_AVX2_SUPPORT=1\n-else\n-\tCC_AVX2_SUPPORT=\\\n-\t$(shell $(CC) -march=core-avx2 -dM -E - </dev/null 2>&1 | \\\n-\tgrep -q AVX2 && echo 1)\n-\tifeq ($(CC_AVX2_SUPPORT), 1)\n-\t\tifeq ($(CONFIG_RTE_TOOLCHAIN_ICC),y)\n-\t\t\tCFLAGS_ice_rxtx_vec_avx2.o += -march=core-avx2\n-\t\telse\n-\t\t\tCFLAGS_ice_rxtx_vec_avx2.o += -mavx2\n-\t\tendif\n-\tendif\n-endif\n-\n-ifeq ($(CC_AVX2_SUPPORT), 1)\n-\tSRCS-$(CONFIG_RTE_LIBRTE_ICE_PMD) += ice_rxtx_vec_avx2.c\n-endif\n-SRCS-$(CONFIG_RTE_LIBRTE_ICE_PMD) += ice_generic_flow.c\n-\n-SRCS-$(CONFIG_RTE_LIBRTE_ICE_PMD) += ice_dcf.c\n-SRCS-$(CONFIG_RTE_LIBRTE_ICE_PMD) += ice_dcf_ethdev.c\n-SRCS-$(CONFIG_RTE_LIBRTE_ICE_PMD) += ice_dcf_parent.c\n-\n-# install this header file\n-SYMLINK-$(CONFIG_RTE_LIBRTE_ICE_PMD)-include := rte_pmd_ice.h\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/net/igc/Makefile b/drivers/net/igc/Makefile\ndeleted file mode 100644\nindex d6d7959d2d..0000000000\n--- a/drivers/net/igc/Makefile\n+++ /dev/null\n@@ -1,40 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2019-2020 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_pmd_igc.a\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-LDLIBS += -lrte_eal\n-LDLIBS += -lrte_ethdev\n-LDLIBS += -lrte_bus_pci\n-LDLIBS += -lrte_mbuf\n-LDLIBS += -lrte_mempool\n-\n-EXPORT_MAP := rte_pmd_igc_version.map\n-\n-VPATH += $(SRCDIR)/base\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-$(CONFIG_RTE_LIBRTE_IGC_PMD) += igc_api.c\n-SRCS-$(CONFIG_RTE_LIBRTE_IGC_PMD) += igc_base.c\n-SRCS-$(CONFIG_RTE_LIBRTE_IGC_PMD) += igc_i225.c\n-SRCS-$(CONFIG_RTE_LIBRTE_IGC_PMD) += igc_mac.c\n-SRCS-$(CONFIG_RTE_LIBRTE_IGC_PMD) += igc_manage.c\n-SRCS-$(CONFIG_RTE_LIBRTE_IGC_PMD) += igc_nvm.c\n-SRCS-$(CONFIG_RTE_LIBRTE_IGC_PMD) += igc_osdep.c\n-SRCS-$(CONFIG_RTE_LIBRTE_IGC_PMD) += igc_phy.c\n-SRCS-$(CONFIG_RTE_LIBRTE_IGC_PMD) += igc_logs.c\n-SRCS-$(CONFIG_RTE_LIBRTE_IGC_PMD) += igc_ethdev.c\n-SRCS-$(CONFIG_RTE_LIBRTE_IGC_PMD) += igc_txrx.c\n-SRCS-$(CONFIG_RTE_LIBRTE_IGC_PMD) += igc_filter.c\n-SRCS-$(CONFIG_RTE_LIBRTE_IGC_PMD) += igc_flow.c\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/net/ionic/Makefile b/drivers/net/ionic/Makefile\ndeleted file mode 100644\nindex 7442e2c5cb..0000000000\n--- a/drivers/net/ionic/Makefile\n+++ /dev/null\n@@ -1,31 +0,0 @@\n-# SPDX-License-Identifier: (BSD-3-Clause OR GPL-2.0)\n-# Copyright(c) 2018-2019 Pensando Systems, Inc. All rights reserved.\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_pmd_ionic.a\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-\n-EXPORT_MAP := rte_pmd_ionic_version.map\n-\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_ethdev -lrte_net\n-LDLIBS += -lrte_bus_pci\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-$(CONFIG_RTE_LIBRTE_IONIC_PMD) += ionic_mac_api.c\n-SRCS-$(CONFIG_RTE_LIBRTE_IONIC_PMD) += ionic_rx_filter.c\n-SRCS-$(CONFIG_RTE_LIBRTE_IONIC_PMD) += ionic_rxtx.c\n-SRCS-$(CONFIG_RTE_LIBRTE_IONIC_PMD) += ionic_dev.c\n-SRCS-$(CONFIG_RTE_LIBRTE_IONIC_PMD) += ionic_ethdev.c\n-SRCS-$(CONFIG_RTE_LIBRTE_IONIC_PMD) += ionic_lif.c\n-SRCS-$(CONFIG_RTE_LIBRTE_IONIC_PMD) += ionic_main.c\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/net/ipn3ke/Makefile b/drivers/net/ipn3ke/Makefile\ndeleted file mode 100644\nindex 40696dbde8..0000000000\n--- a/drivers/net/ipn3ke/Makefile\n+++ /dev/null\n@@ -1,38 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2019 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_pmd_ipn3ke.a\n-\n-#\n-# Add the experimenatal APIs called from this PMD\n-#  rte_eth_switch_domain_alloc()\n-#  rte_eth_dev_create()\n-#  rte_eth_dev_destroy()\n-#  rte_eth_switch_domain_free()\n-#\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-CFLAGS += -I$(RTE_SDK)/drivers/bus/ifpga\n-CFLAGS += -I$(RTE_SDK)/drivers/raw/ifpga\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs\n-LDLIBS += -lrte_bus_ifpga\n-LDLIBS += -lrte_bus_vdev\n-LDLIBS += -lpthread\n-\n-EXPORT_MAP := rte_pmd_ipn3ke_version.map\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-$(CONFIG_RTE_LIBRTE_IPN3KE_PMD) += ipn3ke_ethdev.c\n-SRCS-$(CONFIG_RTE_LIBRTE_IPN3KE_PMD) += ipn3ke_representor.c\n-SRCS-$(CONFIG_RTE_LIBRTE_IPN3KE_PMD) += ipn3ke_tm.c\n-SRCS-$(CONFIG_RTE_LIBRTE_IPN3KE_PMD) += ipn3ke_flow.c\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/net/ixgbe/Makefile b/drivers/net/ixgbe/Makefile\ndeleted file mode 100644\nindex aebf3b286c..0000000000\n--- a/drivers/net/ixgbe/Makefile\n+++ /dev/null\n@@ -1,110 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2016 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_pmd_ixgbe.a\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-\n-EXPORT_MAP := rte_pmd_ixgbe_version.map\n-\n-ifeq ($(CONFIG_RTE_TOOLCHAIN_ICC),y)\n-#\n-# CFLAGS for icc\n-#\n-CFLAGS_BASE_DRIVER  = -diag-disable 174 -diag-disable 593 -diag-disable 869\n-CFLAGS_BASE_DRIVER += -diag-disable 981 -diag-disable 2259\n-\n-CFLAGS_ixgbe_rxtx.o += -diag-disable 3656\n-\n-else ifeq ($(CONFIG_RTE_TOOLCHAIN_CLANG),y)\n-#\n-# CFLAGS for clang\n-#\n-CFLAGS_BASE_DRIVER = -Wno-unused-parameter -Wno-unused-value\n-CFLAGS_BASE_DRIVER += -Wno-strict-aliasing -Wno-format-extra-args\n-\n-else\n-#\n-# CFLAGS for gcc\n-#\n-ifeq ($(shell test $(GCC_VERSION) -ge 44 && echo 1), 1)\n-CFLAGS     += -Wno-deprecated\n-CFLAGS_ixgbe_common.o += -Wno-unused-but-set-variable\n-CFLAGS_ixgbe_x550.o += -Wno-unused-but-set-variable\n-endif\n-CFLAGS_BASE_DRIVER = -Wno-unused-parameter -Wno-unused-value\n-CFLAGS_BASE_DRIVER += -Wno-strict-aliasing -Wno-format-extra-args\n-\n-ifeq ($(shell test $(GCC_VERSION) -ge 46 && echo 1), 1)\n-CFLAGS_ixgbe_x550.o += -Wno-maybe-uninitialized\n-endif\n-\n-ifeq ($(shell test $(GCC_VERSION) -ge 50 && echo 1), 1)\n-CFLAGS_ixgbe_common.o += -Wno-logical-not-parentheses\n-ifeq ($(shell test $(GCC_VERSION) -ge 70 && echo 1), 1)\n-CFLAGS_BASE_DRIVER += -Wno-implicit-fallthrough\n-endif\n-endif\n-\n-endif\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs -lrte_hash\n-LDLIBS += -lrte_bus_pci\n-LDLIBS += -lpthread\n-\n-#\n-# Add extra flags for base driver files (also known as shared code)\n-# to disable warnings in them\n-#\n-BASE_DRIVER_OBJS=$(sort $(patsubst %.c,%.o,$(notdir $(wildcard $(SRCDIR)/base/*.c))))\n-$(foreach obj, $(BASE_DRIVER_OBJS), $(eval CFLAGS_$(obj)+=$(CFLAGS_BASE_DRIVER)))\n-\n-VPATH += $(SRCDIR)/base\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-$(CONFIG_RTE_LIBRTE_IXGBE_PMD) += ixgbe_common.c\n-SRCS-$(CONFIG_RTE_LIBRTE_IXGBE_PMD) += ixgbe_82598.c\n-SRCS-$(CONFIG_RTE_LIBRTE_IXGBE_PMD) += ixgbe_82599.c\n-SRCS-$(CONFIG_RTE_LIBRTE_IXGBE_PMD) += ixgbe_x540.c\n-SRCS-$(CONFIG_RTE_LIBRTE_IXGBE_PMD) += ixgbe_x550.c\n-SRCS-$(CONFIG_RTE_LIBRTE_IXGBE_PMD) += ixgbe_phy.c\n-SRCS-$(CONFIG_RTE_LIBRTE_IXGBE_PMD) += ixgbe_api.c\n-SRCS-$(CONFIG_RTE_LIBRTE_IXGBE_PMD) += ixgbe_vf.c\n-SRCS-$(CONFIG_RTE_LIBRTE_IXGBE_PMD) += ixgbe_hv_vf.c\n-SRCS-$(CONFIG_RTE_LIBRTE_IXGBE_PMD) += ixgbe_dcb.c\n-SRCS-$(CONFIG_RTE_LIBRTE_IXGBE_PMD) += ixgbe_dcb_82599.c\n-SRCS-$(CONFIG_RTE_LIBRTE_IXGBE_PMD) += ixgbe_dcb_82598.c\n-SRCS-$(CONFIG_RTE_LIBRTE_IXGBE_PMD) += ixgbe_mbx.c\n-SRCS-$(CONFIG_RTE_LIBRTE_IXGBE_PMD) += ixgbe_rxtx.c\n-SRCS-$(CONFIG_RTE_LIBRTE_IXGBE_PMD) += ixgbe_ethdev.c\n-SRCS-$(CONFIG_RTE_LIBRTE_IXGBE_PMD) += ixgbe_fdir.c\n-SRCS-$(CONFIG_RTE_LIBRTE_IXGBE_PMD) += ixgbe_pf.c\n-SRCS-$(CONFIG_RTE_LIBRTE_IXGBE_PMD) += ixgbe_flow.c\n-ifneq ($(filter y,$(CONFIG_RTE_ARCH_ARM) $(CONFIG_RTE_ARCH_ARM64)),)\n-SRCS-$(CONFIG_RTE_LIBRTE_IXGBE_PMD) += ixgbe_rxtx_vec_neon.c\n-else ifeq ($(CONFIG_RTE_ARCH_X86),y)\n-SRCS-$(CONFIG_RTE_LIBRTE_IXGBE_PMD) += ixgbe_rxtx_vec_sse.c\n-endif\n-ifeq ($(CONFIG_RTE_LIBRTE_IXGBE_BYPASS),y)\n-SRCS-$(CONFIG_RTE_LIBRTE_IXGBE_PMD) += ixgbe_bypass.c\n-SRCS-$(CONFIG_RTE_LIBRTE_IXGBE_PMD) += ixgbe_82599_bypass.c\n-endif\n-ifeq ($(CONFIG_RTE_LIBRTE_SECURITY),y)\n-SRCS-$(CONFIG_RTE_LIBRTE_IXGBE_PMD) += ixgbe_ipsec.c\n-endif\n-SRCS-$(CONFIG_RTE_LIBRTE_IXGBE_PMD) += rte_pmd_ixgbe.c\n-SRCS-$(CONFIG_RTE_LIBRTE_IXGBE_PMD) += ixgbe_tm.c\n-SRCS-$(CONFIG_RTE_LIBRTE_IXGBE_PMD) += ixgbe_vf_representor.c\n-\n-# install this header file\n-SYMLINK-$(CONFIG_RTE_LIBRTE_IXGBE_PMD)-include := rte_pmd_ixgbe.h\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/net/kni/Makefile b/drivers/net/kni/Makefile\ndeleted file mode 100644\nindex 0694ffd021..0000000000\n--- a/drivers/net/kni/Makefile\n+++ /dev/null\n@@ -1,30 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2017 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_pmd_kni.a\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-LDLIBS += -lpthread\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs -lrte_kni\n-LDLIBS += -lrte_bus_vdev\n-\n-EXPORT_MAP := rte_pmd_kni_version.map\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_KNI) += rte_eth_kni.c\n-\n-#\n-# Export include files\n-#\n-SYMLINK-y-include +=\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/net/liquidio/Makefile b/drivers/net/liquidio/Makefile\ndeleted file mode 100644\nindex d7fda7f527..0000000000\n--- a/drivers/net/liquidio/Makefile\n+++ /dev/null\n@@ -1,30 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2017 Cavium, Inc\n-#\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_pmd_lio.a\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR)/base -I$(SRCDIR)\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs\n-LDLIBS += -lrte_bus_pci\n-\n-EXPORT_MAP := rte_pmd_liquidio_version.map\n-\n-VPATH += $(RTE_SDK)/drivers/net/liquidio/base\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-$(CONFIG_RTE_LIBRTE_LIO_PMD) += lio_ethdev.c\n-SRCS-$(CONFIG_RTE_LIBRTE_LIO_PMD) += lio_rxtx.c\n-SRCS-$(CONFIG_RTE_LIBRTE_LIO_PMD) += lio_23xx_vf.c\n-SRCS-$(CONFIG_RTE_LIBRTE_LIO_PMD) += lio_mbox.c\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/net/memif/Makefile b/drivers/net/memif/Makefile\ndeleted file mode 100644\nindex 3bf4ddce4c..0000000000\n--- a/drivers/net/memif/Makefile\n+++ /dev/null\n@@ -1,26 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright 2018-2019 Cisco Systems, Inc.  All rights reserved.\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_pmd_memif.a\n-\n-EXPORT_MAP := rte_pmd_memif_version.map\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool\n-LDLIBS += -lrte_ethdev -lrte_kvargs -lrte_net\n-LDLIBS += -lrte_hash\n-LDLIBS += -lrte_bus_vdev\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_MEMIF) += rte_eth_memif.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_MEMIF) += memif_socket.c\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/net/mlx4/Makefile b/drivers/net/mlx4/Makefile\ndeleted file mode 100644\nindex 02e9b2ec07..0000000000\n--- a/drivers/net/mlx4/Makefile\n+++ /dev/null\n@@ -1,142 +0,0 @@\n-#   SPDX-License-Identifier: BSD-3-Clause\n-#   Copyright 2012 6WIND S.A.\n-#   Copyright 2012 Mellanox Technologies, Ltd\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# Library name.\n-LIB = librte_pmd_mlx4.a\n-LIB_GLUE = $(LIB_GLUE_BASE).$(LIB_GLUE_VERSION)\n-LIB_GLUE_BASE = librte_pmd_mlx4_glue.so\n-LIB_GLUE_VERSION = 18.02.0\n-\n-# Sources.\n-SRCS-$(CONFIG_RTE_LIBRTE_MLX4_PMD) += mlx4.c\n-SRCS-$(CONFIG_RTE_LIBRTE_MLX4_PMD) += mlx4_ethdev.c\n-SRCS-$(CONFIG_RTE_LIBRTE_MLX4_PMD) += mlx4_flow.c\n-ifneq ($(CONFIG_RTE_IBVERBS_LINK_DLOPEN),y)\n-SRCS-$(CONFIG_RTE_LIBRTE_MLX4_PMD) += mlx4_glue.c\n-endif\n-SRCS-$(CONFIG_RTE_LIBRTE_MLX4_PMD) += mlx4_intr.c\n-SRCS-$(CONFIG_RTE_LIBRTE_MLX4_PMD) += mlx4_mp.c\n-SRCS-$(CONFIG_RTE_LIBRTE_MLX4_PMD) += mlx4_mr.c\n-SRCS-$(CONFIG_RTE_LIBRTE_MLX4_PMD) += mlx4_rxq.c\n-SRCS-$(CONFIG_RTE_LIBRTE_MLX4_PMD) += mlx4_rxtx.c\n-SRCS-$(CONFIG_RTE_LIBRTE_MLX4_PMD) += mlx4_txq.c\n-SRCS-$(CONFIG_RTE_LIBRTE_MLX4_PMD) += mlx4_utils.c\n-\n-ifeq ($(CONFIG_RTE_IBVERBS_LINK_DLOPEN),y)\n-INSTALL-$(CONFIG_RTE_LIBRTE_MLX4_PMD)-lib += $(LIB_GLUE)\n-endif\n-\n-# Basic CFLAGS.\n-CFLAGS += -O3\n-CFLAGS += -std=c11 -Wall -Wextra\n-CFLAGS += -g\n-CFLAGS += -I.\n-CFLAGS += -D_BSD_SOURCE\n-CFLAGS += -D_DEFAULT_SOURCE\n-CFLAGS += -D_XOPEN_SOURCE=600\n-CFLAGS += $(WERROR_FLAGS)\n-ifeq ($(CONFIG_RTE_IBVERBS_LINK_DLOPEN),y)\n-CFLAGS += -DMLX4_GLUE='\"$(LIB_GLUE)\"'\n-CFLAGS += -DMLX4_GLUE_VERSION='\"$(LIB_GLUE_VERSION)\"'\n-CFLAGS_mlx4_glue.o += -fPIC\n-LDLIBS += -ldl\n-else ifeq ($(CONFIG_RTE_IBVERBS_LINK_STATIC),y)\n-LDLIBS += $(shell $(RTE_SDK)/buildtools/options-ibverbs-static.sh)\n-else\n-LDLIBS += -libverbs -lmlx4\n-endif\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs\n-LDLIBS += -lrte_bus_pci\n-\n-# A few warnings cannot be avoided in external headers.\n-CFLAGS += -Wno-error=cast-qual\n-\n-EXPORT_MAP := rte_pmd_mlx4_version.map\n-# DEBUG which is usually provided on the command-line may enable\n-# CONFIG_RTE_LIBRTE_MLX4_DEBUG.\n-ifeq ($(DEBUG),1)\n-CONFIG_RTE_LIBRTE_MLX4_DEBUG := y\n-endif\n-\n-# User-defined CFLAGS.\n-ifeq ($(CONFIG_RTE_LIBRTE_MLX4_DEBUG),y)\n-CFLAGS += -pedantic\n-ifneq ($(CONFIG_RTE_TOOLCHAIN_ICC),y)\n-CFLAGS += -DPEDANTIC\n-endif\n-AUTO_CONFIG_CFLAGS += -Wno-pedantic\n-else\n-CFLAGS += -UPEDANTIC\n-endif\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\n-\n-# Generate and clean-up mlx4_autoconf.h.\n-\n-export CC CFLAGS CPPFLAGS EXTRA_CFLAGS EXTRA_CPPFLAGS\n-export AUTO_CONFIG_CFLAGS += -Wno-error\n-\n-ifndef V\n-AUTOCONF_OUTPUT := >/dev/null\n-endif\n-\n-mlx4_autoconf.h.new: FORCE\n-\n-mlx4_autoconf.h.new: $(RTE_SDK)/buildtools/auto-config-h.sh\n-\t$Q $(RM) -f -- '$@'\n-\t$Q : > '$@'\n-\t$Q sh -- '$<' '$@' \\\n-\t\tHAVE_IBV_MLX4_BUF_ALLOCATORS \\\n-\t\tinfiniband/mlx4dv.h \\\n-\t\tenum MLX4DV_SET_CTX_ATTR_BUF_ALLOCATORS \\\n-\t\t$(AUTOCONF_OUTPUT)\n-\t$Q sh -- '$<' '$@' \\\n-\t\tHAVE_IBV_MLX4_UAR_MMAP_OFFSET \\\n-\t\tinfiniband/mlx4dv.h \\\n-\t\tenum MLX4DV_QP_MASK_UAR_MMAP_OFFSET \\\n-\t\t$(AUTOCONF_OUTPUT)\n-\t$Q sh -- '$<' '$@' \\\n-\t\tHAVE_IBV_MLX4_WQE_LSO_SEG \\\n-\t\tinfiniband/mlx4dv.h \\\n-\t\ttype 'struct mlx4_wqe_lso_seg' \\\n-\t\t$(AUTOCONF_OUTPUT)\n-\n-# Create mlx4_autoconf.h or update it in case it differs from the new one.\n-\n-mlx4_autoconf.h: mlx4_autoconf.h.new\n-\t$Q [ -f '$@' ] && \\\n-\t\tcmp '$<' '$@' $(AUTOCONF_OUTPUT) || \\\n-\t\tmv '$<' '$@'\n-\n-$(SRCS-$(CONFIG_RTE_LIBRTE_MLX4_PMD):.c=.o): mlx4_autoconf.h\n-\n-# Generate dependency plug-in for rdma-core when the PMD must not be linked\n-# directly, so that applications do not inherit this dependency.\n-\n-ifeq ($(CONFIG_RTE_IBVERBS_LINK_DLOPEN),y)\n-\n-$(LIB): $(LIB_GLUE)\n-\n-ifeq ($(LINK_USING_CC),1)\n-GLUE_LDFLAGS := $(call linkerprefix,$(LDFLAGS))\n-else\n-GLUE_LDFLAGS := $(LDFLAGS)\n-endif\n-$(LIB_GLUE): mlx4_glue.o\n-\t$Q $(LD) $(GLUE_LDFLAGS) $(EXTRA_LDFLAGS) \\\n-\t\t-Wl,-h,$(LIB_GLUE) \\\n-\t\t-shared -o $@ $< -libverbs -lmlx4\n-\n-mlx4_glue.o: mlx4_autoconf.h\n-\n-endif\n-\n-clean_mlx4: FORCE\n-\t$Q rm -f -- mlx4_autoconf.h mlx4_autoconf.h.new\n-\t$Q rm -f -- mlx4_glue.o $(LIB_GLUE_BASE)*\n-\n-clean: clean_mlx4\ndiff --git a/drivers/net/mlx5/Makefile b/drivers/net/mlx5/Makefile\ndeleted file mode 100644\nindex 568c772415..0000000000\n--- a/drivers/net/mlx5/Makefile\n+++ /dev/null\n@@ -1,82 +0,0 @@\n-#   SPDX-License-Identifier: BSD-3-Clause\n-#   Copyright 2015 6WIND S.A.\n-#   Copyright 2015 Mellanox Technologies, Ltd\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# Library name.\n-LIB = librte_pmd_mlx5.a\n-\n-# Sources.\n-SRCS-$(CONFIG_RTE_LIBRTE_MLX5_PMD) += mlx5.c\n-SRCS-$(CONFIG_RTE_LIBRTE_MLX5_PMD) += mlx5_rxq.c\n-SRCS-$(CONFIG_RTE_LIBRTE_MLX5_PMD) += mlx5_txq.c\n-SRCS-$(CONFIG_RTE_LIBRTE_MLX5_PMD) += mlx5_txpp.c\n-SRCS-$(CONFIG_RTE_LIBRTE_MLX5_PMD) += mlx5_rxtx.c\n-ifneq ($(filter y,$(CONFIG_RTE_ARCH_X86_64) \\\n-\t\t\t$(CONFIG_RTE_ARCH_PPC_64) \\\n-\t\t  $(CONFIG_RTE_ARCH_ARM64)),)\n-SRCS-$(CONFIG_RTE_LIBRTE_MLX5_PMD) += mlx5_rxtx_vec.c\n-endif\n-SRCS-$(CONFIG_RTE_LIBRTE_MLX5_PMD) += mlx5_trigger.c\n-SRCS-$(CONFIG_RTE_LIBRTE_MLX5_PMD) += mlx5_ethdev.c\n-SRCS-$(CONFIG_RTE_LIBRTE_MLX5_PMD) += mlx5_mac.c\n-SRCS-$(CONFIG_RTE_LIBRTE_MLX5_PMD) += mlx5_rxmode.c\n-SRCS-$(CONFIG_RTE_LIBRTE_MLX5_PMD) += mlx5_vlan.c\n-SRCS-$(CONFIG_RTE_LIBRTE_MLX5_PMD) += mlx5_stats.c\n-SRCS-$(CONFIG_RTE_LIBRTE_MLX5_PMD) += mlx5_rss.c\n-SRCS-$(CONFIG_RTE_LIBRTE_MLX5_PMD) += mlx5_mr.c\n-SRCS-$(CONFIG_RTE_LIBRTE_MLX5_PMD) += mlx5_flow.c\n-SRCS-$(CONFIG_RTE_LIBRTE_MLX5_PMD) += mlx5_flow_meter.c\n-SRCS-$(CONFIG_RTE_LIBRTE_MLX5_PMD) += mlx5_flow_dv.c\n-SRCS-$(CONFIG_RTE_LIBRTE_MLX5_PMD) += mlx5_flow_verbs.c\n-SRCS-$(CONFIG_RTE_LIBRTE_MLX5_PMD) += mlx5_utils.c\n-SRCS-$(CONFIG_RTE_LIBRTE_MLX5_PMD) += linux/mlx5_socket.c\n-SRCS-$(CONFIG_RTE_LIBRTE_MLX5_PMD) += linux/mlx5_os.c\n-SRCS-$(CONFIG_RTE_LIBRTE_MLX5_PMD) += linux/mlx5_ethdev_os.c\n-SRCS-$(CONFIG_RTE_LIBRTE_MLX5_PMD) += linux/mlx5_verbs.c\n-SRCS-$(CONFIG_RTE_LIBRTE_MLX5_PMD) += linux/mlx5_mp_os.c\n-\n-# Basic CFLAGS.\n-CFLAGS += -O3\n-CFLAGS += -std=c11 -Wall -Wextra\n-CFLAGS += -g\n-CFLAGS += -I$(RTE_SDK)/drivers/common/mlx5\n-CFLAGS += -I$(RTE_SDK)/drivers/common/mlx5/linux\n-CFLAGS += -I$(RTE_SDK)/drivers/net/mlx5\n-CFLAGS += -I$(RTE_SDK)/drivers/net/mlx5/linux\n-CFLAGS += -I$(BUILDDIR)/drivers/common/mlx5\n-CFLAGS += -D_BSD_SOURCE\n-CFLAGS += -D_DEFAULT_SOURCE\n-CFLAGS += -D_XOPEN_SOURCE=600\n-CFLAGS += $(WERROR_FLAGS)\n-CFLAGS += -Wno-strict-prototypes\n-LDLIBS += -lrte_common_mlx5\n-LDLIBS += -lm\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs\n-\n-# A few warnings cannot be avoided in external headers.\n-CFLAGS += -Wno-error=cast-qual\n-\n-EXPORT_MAP := rte_pmd_mlx5_version.map\n-\n-# DEBUG which is usually provided on the command-line may enable\n-# CONFIG_RTE_LIBRTE_MLX5_DEBUG.\n-ifeq ($(DEBUG),1)\n-CONFIG_RTE_LIBRTE_MLX5_DEBUG := y\n-endif\n-\n-# User-defined CFLAGS.\n-ifeq ($(CONFIG_RTE_LIBRTE_MLX5_DEBUG),y)\n-CFLAGS += -pedantic\n-ifneq ($(CONFIG_RTE_TOOLCHAIN_ICC),y)\n-CFLAGS += -DPEDANTIC\n-endif\n-AUTO_CONFIG_CFLAGS += -Wno-pedantic\n-else\n-CFLAGS += -UPEDANTIC\n-endif\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\n-\ndiff --git a/drivers/net/mvneta/Makefile b/drivers/net/mvneta/Makefile\ndeleted file mode 100644\nindex 41e50479ff..0000000000\n--- a/drivers/net/mvneta/Makefile\n+++ /dev/null\n@@ -1,39 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2018 Marvell International Ltd.\n-# Copyright(c) 2018 Semihalf.\n-# All rights reserved.\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-ifneq ($(MAKECMDGOALS),clean)\n-ifneq ($(MAKECMDGOALS),config)\n-ifeq ($(LIBMUSDK_PATH),)\n-$(error \"Please define LIBMUSDK_PATH environment variable\")\n-endif\n-endif\n-endif\n-\n-# library name\n-LIB = librte_pmd_mvneta.a\n-\n-# versioning export map\n-EXPORT_MAP := rte_pmd_mvneta_version.map\n-\n-# external library dependencies\n-CFLAGS += -I$(RTE_SDK)/drivers/common/mvep\n-CFLAGS += -I$(LIBMUSDK_PATH)/include\n-CFLAGS += -DMVCONF_TYPES_PUBLIC\n-CFLAGS += -DMVCONF_DMA_PHYS_ADDR_T_PUBLIC\n-CFLAGS += -DMVCONF_DMA_PHYS_ADDR_T_SIZE=64\n-CFLAGS += $(WERROR_FLAGS)\n-CFLAGS += -O3\n-LDLIBS += -L$(LIBMUSDK_PATH)/lib\n-LDLIBS += -lmusdk\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs -lrte_cfgfile\n-LDLIBS += -lrte_bus_vdev -lrte_common_mvep\n-\n-# library source files\n-SRCS-$(CONFIG_RTE_LIBRTE_MVNETA_PMD) += mvneta_ethdev.c mvneta_rxtx.c\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/net/mvpp2/Makefile b/drivers/net/mvpp2/Makefile\ndeleted file mode 100644\nindex 8a3ec93a60..0000000000\n--- a/drivers/net/mvpp2/Makefile\n+++ /dev/null\n@@ -1,42 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2017 Marvell International Ltd.\n-# Copyright(c) 2017 Semihalf.\n-# All rights reserved.\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-ifneq ($(MAKECMDGOALS),clean)\n-ifneq ($(MAKECMDGOALS),config)\n-ifeq ($(LIBMUSDK_PATH),)\n-$(error \"Please define LIBMUSDK_PATH environment variable\")\n-endif\n-endif\n-endif\n-\n-# library name\n-LIB = librte_pmd_mvpp2.a\n-\n-# versioning export map\n-EXPORT_MAP := rte_pmd_mvpp2_version.map\n-\n-# external library dependencies\n-CFLAGS += -I$(RTE_SDK)/drivers/common/mvep\n-CFLAGS += -I$(LIBMUSDK_PATH)/include\n-CFLAGS += -DMVCONF_TYPES_PUBLIC\n-CFLAGS += -DMVCONF_DMA_PHYS_ADDR_T_PUBLIC\n-CFLAGS += $(WERROR_FLAGS)\n-CFLAGS += -O3\n-LDLIBS += -L$(LIBMUSDK_PATH)/lib\n-LDLIBS += -lmusdk\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs -lrte_cfgfile\n-LDLIBS += -lrte_bus_vdev -lrte_common_mvep\n-\n-# library source files\n-SRCS-$(CONFIG_RTE_LIBRTE_MVPP2_PMD) += mrvl_ethdev.c\n-SRCS-$(CONFIG_RTE_LIBRTE_MVPP2_PMD) += mrvl_qos.c\n-SRCS-$(CONFIG_RTE_LIBRTE_MVPP2_PMD) += mrvl_flow.c\n-SRCS-$(CONFIG_RTE_LIBRTE_MVPP2_PMD) += mrvl_mtr.c\n-SRCS-$(CONFIG_RTE_LIBRTE_MVPP2_PMD) += mrvl_tm.c\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/net/netvsc/Makefile b/drivers/net/netvsc/Makefile\ndeleted file mode 100644\nindex da8991584a..0000000000\n--- a/drivers/net/netvsc/Makefile\n+++ /dev/null\n@@ -1,21 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-LIB = librte_pmd_netvsc.a\n-\n-CFLAGS += -O3 $(WERROR_FLAGS)\n-\n-EXPORT_MAP := rte_pmd_netvsc_version.map\n-\n-SRCS-$(CONFIG_RTE_LIBRTE_NETVSC_PMD) += hn_ethdev.c\n-SRCS-$(CONFIG_RTE_LIBRTE_NETVSC_PMD) += hn_rxtx.c\n-SRCS-$(CONFIG_RTE_LIBRTE_NETVSC_PMD) += hn_rndis.c\n-SRCS-$(CONFIG_RTE_LIBRTE_NETVSC_PMD) += hn_nvs.c\n-SRCS-$(CONFIG_RTE_LIBRTE_NETVSC_PMD) += hn_vf.c\n-\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs\n-LDLIBS += -lrte_bus_vmbus\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/net/nfb/Makefile b/drivers/net/nfb/Makefile\ndeleted file mode 100644\nindex e92d29dcd3..0000000000\n--- a/drivers/net/nfb/Makefile\n+++ /dev/null\n@@ -1,40 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2019 Cesnet\n-# Copyright(c) 2019 Netcope Technologies, a.s. <info@netcope.com>\n-# All rights reserved.\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_pmd_nfb.a\n-\n-INCLUDES :=-I$(SRCDIR)\n-\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-CFLAGS += $(shell command -v pkg-config > /dev/null 2>&1 && pkg-config --cflags netcope-common)\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_kvargs\n-LDLIBS += -lrte_ethdev -lrte_net\n-LDLIBS += -lrte_bus_pci\n-LDLIBS += $(shell command -v pkg-config > /dev/null 2>&1 && pkg-config --libs netcope-common)\n-\n-EXPORT_MAP := rte_pmd_nfb_version.map\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-$(CONFIG_RTE_LIBRTE_NFB_PMD) += nfb_ethdev.c\n-SRCS-$(CONFIG_RTE_LIBRTE_NFB_PMD) += nfb_rx.c\n-SRCS-$(CONFIG_RTE_LIBRTE_NFB_PMD) += nfb_tx.c\n-SRCS-$(CONFIG_RTE_LIBRTE_NFB_PMD) += nfb_stats.c\n-SRCS-$(CONFIG_RTE_LIBRTE_NFB_PMD) += nfb_rxmode.c\n-\n-#\n-# Export include files\n-#\n-SYMLINK-y-include +=\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/net/nfp/Makefile b/drivers/net/nfp/Makefile\ndeleted file mode 100644\nindex 289b3a60e3..0000000000\n--- a/drivers/net/nfp/Makefile\n+++ /dev/null\n@@ -1,41 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_pmd_nfp.a\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-\n-LDLIBS += -lm\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs\n-LDLIBS += -lrte_bus_pci\n-\n-EXPORT_MAP := rte_pmd_nfp_version.map\n-\n-VPATH += $(SRCDIR)/nfpcore\n-\n-SRCS-$(CONFIG_RTE_LIBRTE_NFP_PMD) += nfp_cppcore.c\n-SRCS-$(CONFIG_RTE_LIBRTE_NFP_PMD) += nfp_cpp_pcie_ops.c\n-SRCS-$(CONFIG_RTE_LIBRTE_NFP_PMD) += nfp_mutex.c\n-SRCS-$(CONFIG_RTE_LIBRTE_NFP_PMD) += nfp_resource.c\n-SRCS-$(CONFIG_RTE_LIBRTE_NFP_PMD) += nfp_crc.c\n-SRCS-$(CONFIG_RTE_LIBRTE_NFP_PMD) += nfp_mip.c\n-SRCS-$(CONFIG_RTE_LIBRTE_NFP_PMD) += nfp_nffw.c\n-SRCS-$(CONFIG_RTE_LIBRTE_NFP_PMD) += nfp_hwinfo.c\n-SRCS-$(CONFIG_RTE_LIBRTE_NFP_PMD) += nfp_rtsym.c\n-SRCS-$(CONFIG_RTE_LIBRTE_NFP_PMD) += nfp_nsp.c\n-SRCS-$(CONFIG_RTE_LIBRTE_NFP_PMD) += nfp_nsp_cmds.c\n-SRCS-$(CONFIG_RTE_LIBRTE_NFP_PMD) += nfp_nsp_eth.c\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-$(CONFIG_RTE_LIBRTE_NFP_PMD) += nfp_net.c\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/net/null/Makefile b/drivers/net/null/Makefile\ndeleted file mode 100644\nindex f51150c131..0000000000\n--- a/drivers/net/null/Makefile\n+++ /dev/null\n@@ -1,24 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2015 IGEL Co.,Ltd.\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_pmd_null.a\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs\n-LDLIBS += -lrte_bus_vdev\n-\n-EXPORT_MAP := rte_pmd_null_version.map\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_NULL) += rte_eth_null.c\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/net/octeontx/Makefile b/drivers/net/octeontx/Makefile\ndeleted file mode 100644\nindex c4db878009..0000000000\n--- a/drivers/net/octeontx/Makefile\n+++ /dev/null\n@@ -1,53 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2017 Cavium, Inc\n-#\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_pmd_octeontx.a\n-\n-CFLAGS += $(WERROR_FLAGS)\n-CFLAGS += -I$(RTE_SDK)/drivers/common/octeontx/\n-CFLAGS += -I$(RTE_SDK)/drivers/mempool/octeontx/\n-\n-EXPORT_MAP := rte_pmd_octeontx_version.map\n-\n-OBJS_BASE_DRIVER=$(patsubst %.c,%.o,$(notdir $(wildcard $(SRCDIR)/base/*.c)))\n-$(foreach obj, $(OBJS_BASE_DRIVER), $(eval CFLAGS_$(obj)+=$(CFLAGS_BASE_DRIVER)))\n-\n-VPATH += $(SRCDIR)/base\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-$(CONFIG_RTE_LIBRTE_OCTEONTX_PMD) += octeontx_rxtx.c\n-SRCS-$(CONFIG_RTE_LIBRTE_OCTEONTX_PMD) += octeontx_pkovf.c\n-SRCS-$(CONFIG_RTE_LIBRTE_OCTEONTX_PMD) += octeontx_pkivf.c\n-SRCS-$(CONFIG_RTE_LIBRTE_OCTEONTX_PMD) += octeontx_bgx.c\n-SRCS-$(CONFIG_RTE_LIBRTE_OCTEONTX_PMD) += octeontx_ethdev.c\n-SRCS-$(CONFIG_RTE_LIBRTE_OCTEONTX_PMD) += octeontx_ethdev_ops.c\n-\n-ifeq ($(CONFIG_RTE_TOOLCHAIN_GCC),y)\n-CFLAGS_octeontx_rxtx.o += -fno-prefetch-loop-arrays\n-\n-ifeq ($(shell test $(GCC_VERSION) -ge 46 && echo 1), 1)\n-CFLAGS_octeontx_rxtx.o += -O3 -Ofast\n-else\n-CFLAGS_octeontx_rxtx.o += -O3 -ffast-math\n-endif\n-\n-else\n-CFLAGS_octeontx_rxtx.o += -O3 -Ofast\n-endif\n-\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs -lrte_common_octeontx\n-LDLIBS += -lrte_mempool_octeontx\n-LDLIBS += -lrte_eventdev\n-LDLIBS += -lrte_bus_pci\n-LDLIBS += -lrte_bus_vdev\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/net/octeontx2/Makefile b/drivers/net/octeontx2/Makefile\ndeleted file mode 100644\nindex 0de43e36af..0000000000\n--- a/drivers/net/octeontx2/Makefile\n+++ /dev/null\n@@ -1,63 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(C) 2019 Marvell International Ltd.\n-#\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_pmd_octeontx2.a\n-\n-CFLAGS += $(WERROR_FLAGS)\n-CFLAGS += -I$(RTE_SDK)/drivers/common/cpt\n-CFLAGS += -I$(RTE_SDK)/drivers/common/octeontx2\n-CFLAGS += -I$(RTE_SDK)/drivers/crypto/octeontx2\n-CFLAGS += -I$(RTE_SDK)/drivers/mempool/octeontx2\n-CFLAGS += -I$(RTE_SDK)/drivers/net/octeontx2\n-CFLAGS += -O3\n-ifneq ($(CONFIG_RTE_TOOLCHAIN_ICC),y)\n-CFLAGS += -flax-vector-conversions\n-endif\n-\n-ifneq ($(CONFIG_RTE_ARCH_64),y)\n-CFLAGS += -Wno-int-to-pointer-cast\n-CFLAGS += -Wno-pointer-to-int-cast\n-ifeq ($(CONFIG_RTE_TOOLCHAIN_ICC),y)\n-CFLAGS += -diag-disable 2259\n-endif\n-endif\n-\n-EXPORT_MAP := rte_pmd_octeontx2_version.map\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-$(CONFIG_RTE_LIBRTE_OCTEONTX2_PMD) += \\\n-\totx2_rx.c \t\\\n-\totx2_tx.c \t\\\n-\totx2_tm.c\t\\\n-\totx2_rss.c\t\\\n-\totx2_mac.c\t\\\n-\totx2_ptp.c\t\\\n-\totx2_flow.c\t\\\n-\totx2_link.c\t\\\n-\totx2_vlan.c\t\\\n-\totx2_stats.c\t\\\n-\totx2_mcast.c\t\\\n-\totx2_lookup.c\t\\\n-\totx2_ethdev.c\t\\\n-\totx2_flow_ctrl.c \\\n-\totx2_flow_parse.c \\\n-\totx2_flow_utils.c \\\n-\totx2_ethdev_irq.c \\\n-\totx2_ethdev_ops.c \\\n-\totx2_ethdev_sec.c \\\n-\totx2_ethdev_debug.c \\\n-\totx2_ethdev_devargs.c\n-\n-LDLIBS += -lrte_common_octeontx2 -lrte_mempool_octeontx2 -lrte_eal -lrte_net\n-LDLIBS += -lrte_ethdev -lrte_bus_pci -lrte_kvargs -lrte_mbuf  -lrte_mempool -lm\n-LDLIBS += -lrte_cryptodev -lrte_eventdev -lrte_security\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/net/pcap/Makefile b/drivers/net/pcap/Makefile\ndeleted file mode 100644\nindex f243d1a0fa..0000000000\n--- a/drivers/net/pcap/Makefile\n+++ /dev/null\n@@ -1,32 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation.\n-# Copyright(c) 2014 6WIND S.A.\n-# All rights reserved.\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_pmd_pcap.a\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-LDLIBS += -lpcap\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs\n-LDLIBS += -lrte_bus_vdev\n-\n-EXPORT_MAP := rte_pmd_pcap_version.map\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_PCAP) += rte_eth_pcap.c\n-\n-#\n-# Export include files\n-#\n-SYMLINK-y-include +=\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/net/pfe/Makefile b/drivers/net/pfe/Makefile\ndeleted file mode 100644\nindex 75d30b01aa..0000000000\n--- a/drivers/net/pfe/Makefile\n+++ /dev/null\n@@ -1,31 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright 2018-2019 NXP\n-#\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_pmd_pfe.a\n-\n-CFLAGS += -O3 $(WERROR_FLAGS)\n-CFLAGS += -Wno-pointer-arith\n-CFLAGS += -I$(RTE_SDK)/drivers/net/pfe/base/\n-CFLAGS += -I$(RTE_SDK)/drivers/common/dpaax\n-\n-EXPORT_MAP := rte_pmd_pfe_version.map\n-\n-# Interfaces with DPDK\n-SRCS-$(CONFIG_RTE_LIBRTE_PFE_PMD) += pfe_ethdev.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PFE_PMD) += pfe_hal.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PFE_PMD) += pfe_hif_lib.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PFE_PMD) += pfe_hif.c\n-\n-LDLIBS += -lrte_bus_vdev\n-LDLIBS += -lrte_bus_dpaa\n-LDLIBS += -lrte_common_dpaax\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool\n-LDLIBS += -lrte_ethdev -lrte_kvargs\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/net/qede/Makefile b/drivers/net/qede/Makefile\ndeleted file mode 100644\nindex 0e8a67b0da..0000000000\n--- a/drivers/net/qede/Makefile\n+++ /dev/null\n@@ -1,109 +0,0 @@\n-#    SPDX-License-Identifier: BSD-3-Clause\n-#    Copyright (c) 2016 - 2018 Cavium Inc.\n-#    All rights reserved.\n-#    www.cavium.com\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_pmd_qede.a\n-\n-CFLAGS += -O3\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs\n-LDLIBS += -lrte_bus_pci\n-\n-EXPORT_MAP := rte_pmd_qede_version.map\n-\n-#\n-# OS\n-#\n-OS_TYPE := $(shell uname -s)\n-\n-#\n-# CFLAGS\n-#\n-CFLAGS_BASE_DRIVER = -Wno-unused-parameter\n-CFLAGS_BASE_DRIVER += -Wno-sign-compare\n-CFLAGS_BASE_DRIVER += -Wno-missing-prototypes\n-CFLAGS_BASE_DRIVER += -Wno-cast-qual\n-CFLAGS_BASE_DRIVER += -Wno-unused-function\n-CFLAGS_BASE_DRIVER += -Wno-unused-variable\n-CFLAGS_BASE_DRIVER += -Wno-strict-aliasing\n-CFLAGS_BASE_DRIVER += -Wno-missing-prototypes\n-\n-ifneq ($(CONFIG_RTE_TOOLCHAIN_ICC),y)\n-CFLAGS_BASE_DRIVER += -Wno-unused-value\n-ifeq ($(OS_TYPE),Linux)\n-ifeq ($(shell clang -Wno-shift-negative-value -Werror -E - < /dev/null > /dev/null 2>&1; echo $$?),0)\n-CFLAGS_BASE_DRIVER += -Wno-shift-negative-value\n-endif\n-endif\n-endif\n-\n-ifeq ($(CONFIG_RTE_TOOLCHAIN_GCC),y)\n-ifeq ($(shell test $(GCC_VERSION) -ge 44 && echo 1), 1)\n-CFLAGS_BASE_DRIVER += -Wno-unused-but-set-variable\n-CFLAGS += -Wno-format-nonliteral\n-endif\n-CFLAGS_BASE_DRIVER += -Wno-missing-declarations\n-ifeq ($(shell test $(GCC_VERSION) -ge 46 && echo 1), 1)\n-CFLAGS_BASE_DRIVER += -Wno-maybe-uninitialized\n-endif\n-CFLAGS_BASE_DRIVER += -Wno-strict-prototypes\n-ifeq ($(shell test $(GCC_VERSION) -ge 60 && echo 1), 1)\n-CFLAGS_BASE_DRIVER += -Wno-shift-negative-value\n-ifeq ($(shell test $(GCC_VERSION) -ge 70 && echo 1), 1)\n-CFLAGS_BASE_DRIVER += -Wno-implicit-fallthrough\n-endif\n-endif\n-else ifeq ($(CONFIG_RTE_TOOLCHAIN_CLANG),y)\n-CFLAGS_BASE_DRIVER += -Wno-format-extra-args\n-CFLAGS_BASE_DRIVER += -Wno-visibility\n-CFLAGS_BASE_DRIVER += -Wno-empty-body\n-CFLAGS_BASE_DRIVER += -Wno-invalid-source-encoding\n-CFLAGS_BASE_DRIVER += -Wno-sometimes-uninitialized\n-ifeq ($(shell clang -Wno-pointer-bool-conversion -Werror -E - < /dev/null > /dev/null 2>&1; echo $$?),0)\n-CFLAGS_BASE_DRIVER += -Wno-pointer-bool-conversion\n-endif\n-else #ICC\n-CFLAGS_qede_ethdev.o += -diag-disable 279 #279: controlling expression is constant\n-endif\n-\n-#\n-# Add extra flags for base ecore driver files\n-# to disable warnings in them\n-#\n-#\n-BASE_DRIVER_OBJS=$(sort $(patsubst %.c,%.o,$(notdir $(wildcard $(SRCDIR)/base/*.c))))\n-$(foreach obj, $(BASE_DRIVER_OBJS), $(eval CFLAGS_$(obj)+=$(CFLAGS_BASE_DRIVER)))\n-\n-VPATH += $(SRCDIR)/base\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-$(CONFIG_RTE_LIBRTE_QEDE_PMD) += ecore_dev.c\n-SRCS-$(CONFIG_RTE_LIBRTE_QEDE_PMD) += ecore_hw.c\n-SRCS-$(CONFIG_RTE_LIBRTE_QEDE_PMD) += ecore_cxt.c\n-SRCS-$(CONFIG_RTE_LIBRTE_QEDE_PMD) += ecore_l2.c\n-SRCS-$(CONFIG_RTE_LIBRTE_QEDE_PMD) += ecore_sp_commands.c\n-SRCS-$(CONFIG_RTE_LIBRTE_QEDE_PMD) += ecore_init_fw_funcs.c\n-SRCS-$(CONFIG_RTE_LIBRTE_QEDE_PMD) += ecore_spq.c\n-SRCS-$(CONFIG_RTE_LIBRTE_QEDE_PMD) += ecore_init_ops.c\n-SRCS-$(CONFIG_RTE_LIBRTE_QEDE_PMD) += ecore_mcp.c\n-SRCS-$(CONFIG_RTE_LIBRTE_QEDE_PMD) += ecore_int.c\n-SRCS-$(CONFIG_RTE_LIBRTE_QEDE_PMD) += ecore_dcbx.c\n-SRCS-$(CONFIG_RTE_LIBRTE_QEDE_PMD) += bcm_osal.c\n-SRCS-$(CONFIG_RTE_LIBRTE_QEDE_PMD) += ecore_sriov.c\n-SRCS-$(CONFIG_RTE_LIBRTE_QEDE_PMD) += ecore_vf.c\n-SRCS-$(CONFIG_RTE_LIBRTE_QEDE_PMD) += qede_ethdev.c\n-SRCS-$(CONFIG_RTE_LIBRTE_QEDE_PMD) += qede_main.c\n-SRCS-$(CONFIG_RTE_LIBRTE_QEDE_PMD) += qede_rxtx.c\n-SRCS-$(CONFIG_RTE_LIBRTE_QEDE_PMD) += qede_filter.c\n-SRCS-$(CONFIG_RTE_LIBRTE_QEDE_PMD) += qede_debug.c\n-SRCS-$(CONFIG_RTE_LIBRTE_QEDE_PMD) += qede_regs.c\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/net/ring/Makefile b/drivers/net/ring/Makefile\ndeleted file mode 100644\nindex d6a3dec350..0000000000\n--- a/drivers/net/ring/Makefile\n+++ /dev/null\n@@ -1,29 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_pmd_ring.a\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs\n-LDLIBS += -lrte_bus_vdev\n-\n-EXPORT_MAP := rte_pmd_ring_version.map\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_RING) += rte_eth_ring.c\n-\n-#\n-# Export include files\n-#\n-SYMLINK-y-include += rte_eth_ring.h\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/net/sfc/Makefile b/drivers/net/sfc/Makefile\ndeleted file mode 100644\nindex 20bf343814..0000000000\n--- a/drivers/net/sfc/Makefile\n+++ /dev/null\n@@ -1,133 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-#\n-# Copyright(c) 2019-2020 Xilinx, Inc.\n-# Copyright(c) 2016-2019 Solarflare Communications Inc.\n-#\n-# This software was jointly developed between OKTET Labs (under contract\n-# for Solarflare) and Solarflare Communications, Inc.\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_pmd_sfc_efx.a\n-\n-CFLAGS += -I$(SRCDIR)/base/\n-CFLAGS += -I$(SRCDIR)\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-# Strict-aliasing rules are violated by rte_eth_link to uint64_t casts\n-CFLAGS += -Wno-strict-aliasing\n-\n-# Enable extra warnings\n-CFLAGS += -Wextra\n-\n-# More warnings not enabled by above aggregators\n-CFLAGS += -Wdisabled-optimization\n-\n-# Extra CFLAGS for base driver files\n-CFLAGS_BASE_DRIVER += -Wno-sign-compare\n-CFLAGS_BASE_DRIVER += -Wno-unused-parameter\n-CFLAGS_BASE_DRIVER += -Wno-unused-variable\n-\n-# Compiler and version dependent flags\n-ifeq ($(CONFIG_RTE_TOOLCHAIN_GCC),y)\n-CFLAGS += -Waggregate-return\n-CFLAGS += -Wnested-externs\n-CFLAGS_BASE_DRIVER += -Wno-empty-body\n-CFLAGS_BASE_DRIVER += -Wno-unused-but-set-variable\n-else ifeq ($(CONFIG_RTE_TOOLCHAIN_CLANG),y)\n-CFLAGS += -Waggregate-return\n-CFLAGS += -Wbad-function-cast\n-CFLAGS_BASE_DRIVER += -Wno-empty-body\n-else ifeq ($(CONFIG_RTE_TOOLCHAIN_ICC),y)\n-CFLAGS_BASE_DRIVER += -Wno-unused-but-set-variable\n-# Suppress ICC false positive warning on 'bulk' may be used before its\n-# value is set\n-CFLAGS_sfc_ef10_tx.o += -diag-disable 3656\n-endif\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs\n-LDLIBS += -lrte_bus_pci -lrte_pci\n-\n-#\n-# List of base driver object files for which\n-# special CFLAGS above should be applied\n-#\n-BASE_DRIVER_OBJS=$(sort $(patsubst %.c,%.o,$(notdir $(wildcard $(SRCDIR)/base/*.c))))\n-$(foreach obj, $(BASE_DRIVER_OBJS), \\\n-  $(eval CFLAGS_$(obj)+=$(CFLAGS_BASE_DRIVER)))\n-\n-EXPORT_MAP := rte_pmd_sfc_version.map\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-$(CONFIG_RTE_LIBRTE_SFC_EFX_PMD) += sfc_ethdev.c\n-SRCS-$(CONFIG_RTE_LIBRTE_SFC_EFX_PMD) += sfc_kvargs.c\n-SRCS-$(CONFIG_RTE_LIBRTE_SFC_EFX_PMD) += sfc.c\n-SRCS-$(CONFIG_RTE_LIBRTE_SFC_EFX_PMD) += sfc_mcdi.c\n-SRCS-$(CONFIG_RTE_LIBRTE_SFC_EFX_PMD) += sfc_intr.c\n-SRCS-$(CONFIG_RTE_LIBRTE_SFC_EFX_PMD) += sfc_ev.c\n-SRCS-$(CONFIG_RTE_LIBRTE_SFC_EFX_PMD) += sfc_port.c\n-SRCS-$(CONFIG_RTE_LIBRTE_SFC_EFX_PMD) += sfc_rx.c\n-SRCS-$(CONFIG_RTE_LIBRTE_SFC_EFX_PMD) += sfc_tx.c\n-SRCS-$(CONFIG_RTE_LIBRTE_SFC_EFX_PMD) += sfc_tso.c\n-SRCS-$(CONFIG_RTE_LIBRTE_SFC_EFX_PMD) += sfc_filter.c\n-SRCS-$(CONFIG_RTE_LIBRTE_SFC_EFX_PMD) += sfc_flow.c\n-SRCS-$(CONFIG_RTE_LIBRTE_SFC_EFX_PMD) += sfc_dp.c\n-SRCS-$(CONFIG_RTE_LIBRTE_SFC_EFX_PMD) += sfc_ef10_rx.c\n-SRCS-$(CONFIG_RTE_LIBRTE_SFC_EFX_PMD) += sfc_ef10_essb_rx.c\n-SRCS-$(CONFIG_RTE_LIBRTE_SFC_EFX_PMD) += sfc_ef10_tx.c\n-\n-VPATH += $(SRCDIR)/base\n-\n-SRCS-$(CONFIG_RTE_LIBRTE_SFC_EFX_PMD) += efx_bootcfg.c\n-SRCS-$(CONFIG_RTE_LIBRTE_SFC_EFX_PMD) += efx_crc32.c\n-SRCS-$(CONFIG_RTE_LIBRTE_SFC_EFX_PMD) += efx_ev.c\n-SRCS-$(CONFIG_RTE_LIBRTE_SFC_EFX_PMD) += efx_evb.c\n-SRCS-$(CONFIG_RTE_LIBRTE_SFC_EFX_PMD) += efx_filter.c\n-SRCS-$(CONFIG_RTE_LIBRTE_SFC_EFX_PMD) += efx_hash.c\n-SRCS-$(CONFIG_RTE_LIBRTE_SFC_EFX_PMD) += efx_intr.c\n-SRCS-$(CONFIG_RTE_LIBRTE_SFC_EFX_PMD) += efx_lic.c\n-SRCS-$(CONFIG_RTE_LIBRTE_SFC_EFX_PMD) += efx_mac.c\n-SRCS-$(CONFIG_RTE_LIBRTE_SFC_EFX_PMD) += efx_mcdi.c\n-SRCS-$(CONFIG_RTE_LIBRTE_SFC_EFX_PMD) += efx_mon.c\n-SRCS-$(CONFIG_RTE_LIBRTE_SFC_EFX_PMD) += efx_nic.c\n-SRCS-$(CONFIG_RTE_LIBRTE_SFC_EFX_PMD) += efx_nvram.c\n-SRCS-$(CONFIG_RTE_LIBRTE_SFC_EFX_PMD) += efx_phy.c\n-SRCS-$(CONFIG_RTE_LIBRTE_SFC_EFX_PMD) += efx_port.c\n-SRCS-$(CONFIG_RTE_LIBRTE_SFC_EFX_PMD) += efx_proxy.c\n-SRCS-$(CONFIG_RTE_LIBRTE_SFC_EFX_PMD) += efx_rx.c\n-SRCS-$(CONFIG_RTE_LIBRTE_SFC_EFX_PMD) += efx_sram.c\n-SRCS-$(CONFIG_RTE_LIBRTE_SFC_EFX_PMD) += efx_tunnel.c\n-SRCS-$(CONFIG_RTE_LIBRTE_SFC_EFX_PMD) += efx_tx.c\n-SRCS-$(CONFIG_RTE_LIBRTE_SFC_EFX_PMD) += efx_vpd.c\n-SRCS-$(CONFIG_RTE_LIBRTE_SFC_EFX_PMD) += mcdi_mon.c\n-SRCS-$(CONFIG_RTE_LIBRTE_SFC_EFX_PMD) += siena_mac.c\n-SRCS-$(CONFIG_RTE_LIBRTE_SFC_EFX_PMD) += siena_mcdi.c\n-SRCS-$(CONFIG_RTE_LIBRTE_SFC_EFX_PMD) += siena_nic.c\n-SRCS-$(CONFIG_RTE_LIBRTE_SFC_EFX_PMD) += siena_nvram.c\n-SRCS-$(CONFIG_RTE_LIBRTE_SFC_EFX_PMD) += siena_phy.c\n-SRCS-$(CONFIG_RTE_LIBRTE_SFC_EFX_PMD) += siena_sram.c\n-SRCS-$(CONFIG_RTE_LIBRTE_SFC_EFX_PMD) += siena_vpd.c\n-SRCS-$(CONFIG_RTE_LIBRTE_SFC_EFX_PMD) += ef10_ev.c\n-SRCS-$(CONFIG_RTE_LIBRTE_SFC_EFX_PMD) += ef10_evb.c\n-SRCS-$(CONFIG_RTE_LIBRTE_SFC_EFX_PMD) += ef10_filter.c\n-SRCS-$(CONFIG_RTE_LIBRTE_SFC_EFX_PMD) += ef10_intr.c\n-SRCS-$(CONFIG_RTE_LIBRTE_SFC_EFX_PMD) += ef10_image.c\n-SRCS-$(CONFIG_RTE_LIBRTE_SFC_EFX_PMD) += ef10_mac.c\n-SRCS-$(CONFIG_RTE_LIBRTE_SFC_EFX_PMD) += ef10_mcdi.c\n-SRCS-$(CONFIG_RTE_LIBRTE_SFC_EFX_PMD) += ef10_nic.c\n-SRCS-$(CONFIG_RTE_LIBRTE_SFC_EFX_PMD) += ef10_nvram.c\n-SRCS-$(CONFIG_RTE_LIBRTE_SFC_EFX_PMD) += ef10_phy.c\n-SRCS-$(CONFIG_RTE_LIBRTE_SFC_EFX_PMD) += ef10_proxy.c\n-SRCS-$(CONFIG_RTE_LIBRTE_SFC_EFX_PMD) += ef10_rx.c\n-SRCS-$(CONFIG_RTE_LIBRTE_SFC_EFX_PMD) += ef10_tx.c\n-SRCS-$(CONFIG_RTE_LIBRTE_SFC_EFX_PMD) += ef10_vpd.c\n-SRCS-$(CONFIG_RTE_LIBRTE_SFC_EFX_PMD) += hunt_nic.c\n-SRCS-$(CONFIG_RTE_LIBRTE_SFC_EFX_PMD) += medford_nic.c\n-SRCS-$(CONFIG_RTE_LIBRTE_SFC_EFX_PMD) += medford2_nic.c\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/net/softnic/Makefile b/drivers/net/softnic/Makefile\ndeleted file mode 100644\nindex dabbe13a5f..0000000000\n--- a/drivers/net/softnic/Makefile\n+++ /dev/null\n@@ -1,54 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2017 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_pmd_softnic.a\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-LDLIBS += -lrte_pipeline -lrte_port -lrte_table\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs -lrte_sched\n-LDLIBS += -lrte_cryptodev\n-LDLIBS += -lrte_bus_vdev\n-\n-EXPORT_MAP := rte_pmd_softnic_version.map\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_SOFTNIC) += rte_eth_softnic.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_SOFTNIC) += rte_eth_softnic_mempool.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_SOFTNIC) += rte_eth_softnic_swq.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_SOFTNIC) += rte_eth_softnic_link.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_SOFTNIC) += rte_eth_softnic_tm.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_SOFTNIC) += rte_eth_softnic_tap.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_SOFTNIC) += rte_eth_softnic_action.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_SOFTNIC) += rte_eth_softnic_pipeline.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_SOFTNIC) += rte_eth_softnic_thread.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_SOFTNIC) += rte_eth_softnic_cli.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_SOFTNIC) += rte_eth_softnic_flow.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_SOFTNIC) += rte_eth_softnic_meter.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_SOFTNIC) += rte_eth_softnic_cryptodev.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_SOFTNIC) += parser.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_SOFTNIC) += conn.c\n-\n-#\n-# Export include files\n-#\n-SYMLINK-y-include += rte_eth_softnic.h\n-\n-ifneq ($(CONFIG_RTE_EXEC_ENV_LINUX),y)\n-$(info Softnic PMD can only operate in a linux environment, \\\n-please change the definition of the RTE_TARGET environment variable)\n-all:\n-clean:\n-else\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\n-\n-endif\ndiff --git a/drivers/net/szedata2/Makefile b/drivers/net/szedata2/Makefile\ndeleted file mode 100644\nindex 675d0938a2..0000000000\n--- a/drivers/net/szedata2/Makefile\n+++ /dev/null\n@@ -1,30 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2015 CESNET\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_pmd_szedata2.a\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-LDLIBS += -lsze2\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs\n-LDLIBS += -lrte_bus_pci\n-\n-EXPORT_MAP := rte_pmd_szedata2_version.map\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_SZEDATA2) += rte_eth_szedata2.c\n-\n-#\n-# Export include files\n-#\n-SYMLINK-y-include +=\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/net/tap/Makefile b/drivers/net/tap/Makefile\ndeleted file mode 100644\nindex cbf87af401..0000000000\n--- a/drivers/net/tap/Makefile\n+++ /dev/null\n@@ -1,97 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2016 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_pmd_tap.a\n-\n-EXPORT_MAP := rte_pmd_tap_version.map\n-\n-#\n-# TAP_MAX_QUEUES must be a power of 2\n-#\n-ifeq ($(TAP_MAX_QUEUES),)\n-\tTAP_MAX_QUEUES = 16\n-endif\n-CFLAGS += -O3\n-CFLAGS += -I$(SRCDIR)\n-CFLAGS += -I.\n-CFLAGS += $(WERROR_FLAGS)\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs -lrte_hash\n-LDLIBS += -lrte_bus_vdev -lrte_gso\n-\n-CFLAGS += -DTAP_MAX_QUEUES=$(TAP_MAX_QUEUES)\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_TAP) += rte_eth_tap.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_TAP) += tap_flow.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_TAP) += tap_netlink.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_TAP) += tap_tcmsgs.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_TAP) += tap_bpf_api.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_TAP) += tap_intr.c\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\n-\n-# Generate and clean-up tap_autoconf.h.\n-\n-export CC CFLAGS CPPFLAGS EXTRA_CFLAGS EXTRA_CPPFLAGS\n-export AUTO_CONFIG_CFLAGS = -Wno-error\n-\n-ifndef V\n-AUTOCONF_OUTPUT := >/dev/null\n-endif\n-\n-tap_autoconf.h.new: FORCE\n-\n-tap_autoconf.h.new: $(RTE_SDK)/buildtools/auto-config-h.sh\n-\t$Q $(RM) -f -- '$@'\n-\t$Q sh -- '$<' '$@' \\\n-\t\tHAVE_TC_FLOWER \\\n-\t\tlinux/pkt_cls.h \\\n-\t\tenum TCA_FLOWER_UNSPEC \\\n-\t\t$(AUTOCONF_OUTPUT)\n-\t$Q sh -- '$<' '$@' \\\n-\t\tHAVE_TC_VLAN_ID \\\n-\t\tlinux/pkt_cls.h \\\n-\t\tenum TCA_FLOWER_KEY_VLAN_PRIO \\\n-\t\t$(AUTOCONF_OUTPUT)\n-\t$Q sh -- '$<' '$@' \\\n-\t\tHAVE_TC_BPF \\\n-\t\tlinux/pkt_cls.h \\\n-\t\tenum TCA_BPF_UNSPEC \\\n-\t\t$(AUTOCONF_OUTPUT)\n-\t$Q sh -- '$<' '$@' \\\n-\t\tHAVE_TC_BPF_FD \\\n-\t\tlinux/pkt_cls.h \\\n-\t\tenum TCA_BPF_FD \\\n-\t\t$(AUTOCONF_OUTPUT)\n-\t$Q sh -- '$<' '$@' \\\n-\t\tHAVE_TC_ACT_BPF \\\n-\t\tlinux/tc_act/tc_bpf.h \\\n-\t\tenum TCA_ACT_BPF_UNSPEC \\\n-\t\t$(AUTOCONF_OUTPUT)\n-\t$Q sh -- '$<' '$@' \\\n-\t\tHAVE_TC_ACT_BPF_FD \\\n-\t\tlinux/tc_act/tc_bpf.h \\\n-\t\tenum TCA_ACT_BPF_FD \\\n-\t\t$(AUTOCONF_OUTPUT)\n-\n-# Create tap_autoconf.h or update it in case it differs from the new one.\n-\n-tap_autoconf.h: tap_autoconf.h.new\n-\t$Q [ -f '$@' ] && \\\n-\t\tcmp '$<' '$@' $(AUTOCONF_OUTPUT) || \\\n-\t\tmv '$<' '$@'\n-\n-$(SRCS-$(CONFIG_RTE_LIBRTE_PMD_TAP):.c=.o): tap_autoconf.h\n-\n-clean_tap: FORCE\n-\t$Q rm -f -- tap_autoconf.h tap_autoconf.h.new\n-\n-clean: clean_tap\ndiff --git a/drivers/net/thunderx/Makefile b/drivers/net/thunderx/Makefile\ndeleted file mode 100644\nindex 149638a499..0000000000\n--- a/drivers/net/thunderx/Makefile\n+++ /dev/null\n@@ -1,41 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2016 Cavium, Inc\n-#\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_pmd_thunderx_nicvf.a\n-\n-CFLAGS += $(WERROR_FLAGS)\n-\n-LDLIBS += -lm\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs\n-LDLIBS += -lrte_bus_pci\n-\n-EXPORT_MAP := rte_pmd_thunderx_version.map\n-\n-OBJS_BASE_DRIVER=$(sort $(patsubst %.c,%.o,$(notdir $(wildcard $(SRCDIR)/base/*.c))))\n-$(foreach obj, $(OBJS_BASE_DRIVER), $(eval CFLAGS_$(obj)+=$(CFLAGS_BASE_DRIVER)))\n-\n-VPATH += $(SRCDIR)/base\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-$(CONFIG_RTE_LIBRTE_THUNDERX_NICVF_PMD) += nicvf_rxtx.c\n-SRCS-$(CONFIG_RTE_LIBRTE_THUNDERX_NICVF_PMD) += nicvf_hw.c\n-SRCS-$(CONFIG_RTE_LIBRTE_THUNDERX_NICVF_PMD) += nicvf_mbox.c\n-SRCS-$(CONFIG_RTE_LIBRTE_THUNDERX_NICVF_PMD) += nicvf_ethdev.c\n-SRCS-$(CONFIG_RTE_LIBRTE_THUNDERX_NICVF_PMD) += nicvf_bsvf.c\n-SRCS-$(CONFIG_RTE_LIBRTE_THUNDERX_NICVF_PMD) += nicvf_svf.c\n-\n-ifeq ($(CONFIG_RTE_TOOLCHAIN_GCC),y)\n-CFLAGS_nicvf_rxtx.o += -fno-prefetch-loop-arrays\n-endif\n-CFLAGS_nicvf_rxtx.o += -Ofast\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/net/vdev_netvsc/Makefile b/drivers/net/vdev_netvsc/Makefile\ndeleted file mode 100644\nindex 01d26fb798..0000000000\n--- a/drivers/net/vdev_netvsc/Makefile\n+++ /dev/null\n@@ -1,30 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright 2017 6WIND S.A.\n-# Copyright 2017 Mellanox Technologies, Ltd\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# Properties of the generated library.\n-LIB = librte_pmd_vdev_netvsc.a\n-EXPORT_MAP := rte_pmd_vdev_netvsc_version.map\n-\n-# Additional compilation flags.\n-CFLAGS += -O3\n-CFLAGS += -g\n-CFLAGS += -Wall -Wextra\n-CFLAGS += -D_XOPEN_SOURCE=600\n-CFLAGS += -D_BSD_SOURCE\n-CFLAGS += -D_DEFAULT_SOURCE\n-CFLAGS += $(WERROR_FLAGS)\n-\n-# Dependencies.\n-LDLIBS += -lrte_bus_vdev\n-LDLIBS += -lrte_eal\n-LDLIBS += -lrte_ethdev\n-LDLIBS += -lrte_kvargs\n-LDLIBS += -lrte_net\n-\n-# Source files.\n-SRCS-$(CONFIG_RTE_LIBRTE_VDEV_NETVSC_PMD) += vdev_netvsc.c\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/net/vhost/Makefile b/drivers/net/vhost/Makefile\ndeleted file mode 100644\nindex 0461e29f2c..0000000000\n--- a/drivers/net/vhost/Makefile\n+++ /dev/null\n@@ -1,31 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2016 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_pmd_vhost.a\n-\n-LDLIBS += -lpthread\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs -lrte_vhost\n-LDLIBS += -lrte_bus_vdev\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-\n-EXPORT_MAP := rte_pmd_vhost_version.map\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_VHOST) += rte_eth_vhost.c\n-\n-#\n-# Export include files\n-#\n-SYMLINK-y-include += rte_eth_vhost.h\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/net/virtio/Makefile b/drivers/net/virtio/Makefile\ndeleted file mode 100644\nindex 102b1deab8..0000000000\n--- a/drivers/net/virtio/Makefile\n+++ /dev/null\n@@ -1,82 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_pmd_virtio.a\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs\n-LDLIBS += -lrte_bus_pci\n-ifeq ($(CONFIG_RTE_VIRTIO_USER),y)\n-LDLIBS += -lrte_bus_vdev\n-endif\n-\n-EXPORT_MAP := rte_pmd_virtio_version.map\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-$(CONFIG_RTE_LIBRTE_VIRTIO_PMD) += virtqueue.c\n-SRCS-$(CONFIG_RTE_LIBRTE_VIRTIO_PMD) += virtio_pci.c\n-SRCS-$(CONFIG_RTE_LIBRTE_VIRTIO_PMD) += virtio_rxtx.c\n-SRCS-$(CONFIG_RTE_LIBRTE_VIRTIO_PMD) += virtio_ethdev.c\n-SRCS-$(CONFIG_RTE_LIBRTE_VIRTIO_PMD) += virtio_rxtx_simple.c\n-\n-ifeq ($(CONFIG_RTE_ARCH_X86),y)\n-SRCS-$(CONFIG_RTE_LIBRTE_VIRTIO_PMD) += virtio_rxtx_simple_sse.c\n-else ifeq ($(CONFIG_RTE_ARCH_PPC_64),y)\n-SRCS-$(CONFIG_RTE_LIBRTE_VIRTIO_PMD) += virtio_rxtx_simple_altivec.c\n-else ifneq ($(filter y,$(CONFIG_RTE_ARCH_ARM) $(CONFIG_RTE_ARCH_ARM64)),)\n-SRCS-$(CONFIG_RTE_LIBRTE_VIRTIO_PMD) += virtio_rxtx_simple_neon.c\n-endif\n-\n-ifneq ($(FORCE_DISABLE_AVX512), y)\n-\tCC_AVX512_SUPPORT=\\\n-\t$(shell $(CC) -march=native -dM -E - </dev/null 2>&1 | \\\n-\tsed '/./{H;$$!d} ; x ; /AVX512F/!d; /AVX512BW/!d; /AVX512VL/!d' | \\\n-\tgrep -q AVX512 && echo 1)\n-endif\n-\n-ifeq ($(CC_AVX512_SUPPORT), 1)\n-CFLAGS += -DCC_AVX512_SUPPORT\n-SRCS-$(CONFIG_RTE_LIBRTE_VIRTIO_PMD) += virtio_rxtx_packed_avx.c\n-\n-ifeq ($(RTE_TOOLCHAIN), gcc)\n-ifeq ($(shell test $(GCC_VERSION) -ge 83 && echo 1), 1)\n-CFLAGS += -DVIRTIO_GCC_UNROLL_PRAGMA\n-endif\n-endif\n-\n-ifeq ($(RTE_TOOLCHAIN), clang)\n-ifeq ($(shell test $(CLANG_MAJOR_VERSION)$(CLANG_MINOR_VERSION) -ge 37 && echo 1), 1)\n-CFLAGS += -DVIRTIO_CLANG_UNROLL_PRAGMA\n-endif\n-endif\n-\n-ifeq ($(RTE_TOOLCHAIN), icc)\n-ifeq ($(shell test $(ICC_MAJOR_VERSION) -ge 16 && echo 1), 1)\n-CFLAGS += -DVIRTIO_ICC_UNROLL_PRAGMA\n-endif\n-endif\n-\n-CFLAGS_virtio_rxtx_packed_avx.o += -mavx512f -mavx512bw -mavx512vl\n-ifeq ($(shell test $(GCC_VERSION) -ge 100 && echo 1), 1)\n-CFLAGS_virtio_rxtx_packed_avx.o += -Wno-zero-length-bounds\n-endif\n-endif\n-\n-ifeq ($(CONFIG_RTE_VIRTIO_USER),y)\n-SRCS-$(CONFIG_RTE_LIBRTE_VIRTIO_PMD) += virtio_user/vhost_user.c\n-SRCS-$(CONFIG_RTE_LIBRTE_VIRTIO_PMD) += virtio_user/vhost_kernel.c\n-SRCS-$(CONFIG_RTE_LIBRTE_VIRTIO_PMD) += virtio_user/vhost_kernel_tap.c\n-SRCS-$(CONFIG_RTE_LIBRTE_VIRTIO_PMD) += virtio_user/virtio_user_dev.c\n-SRCS-$(CONFIG_RTE_LIBRTE_VIRTIO_PMD) += virtio_user_ethdev.c\n-endif\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/net/vmxnet3/Makefile b/drivers/net/vmxnet3/Makefile\ndeleted file mode 100644\nindex 4390fedee0..0000000000\n--- a/drivers/net/vmxnet3/Makefile\n+++ /dev/null\n@@ -1,53 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2015 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_pmd_vmxnet3_uio.a\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-\n-ifeq ($(CONFIG_RTE_TOOLCHAIN_ICC),y)\n-#\n-# CFLAGS for icc\n-#\n-CFLAGS_BASE_DRIVER  = -diag-disable 174 -diag-disable 593 -diag-disable 869\n-CFLAGS_BASE_DRIVER += -diag-disable 981 -diag-disable 2259\n-\n-else ifeq ($(CONFIG_RTE_TOOLCHAIN_CLANG),y)\n-#\n-# CFLAGS for clang\n-#\n-CFLAGS_BASE_DRIVER = -Wno-unused-parameter -Wno-unused-value\n-CFLAGS_BASE_DRIVER += -Wno-strict-aliasing -Wno-format-extra-args\n-\n-else\n-#\n-# CFLAGS for gcc\n-#\n-ifeq ($(shell test $(GCC_VERSION) -ge 44 && echo 1), 1)\n-CFLAGS     += -Wno-deprecated\n-endif\n-CFLAGS_BASE_DRIVER = -Wno-unused-parameter -Wno-unused-value\n-CFLAGS_BASE_DRIVER += -Wno-strict-aliasing -Wno-format-extra-args\n-\n-endif\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs\n-LDLIBS += -lrte_bus_pci\n-\n-VPATH += $(SRCDIR)/base\n-\n-EXPORT_MAP := rte_pmd_vmxnet3_version.map\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-$(CONFIG_RTE_LIBRTE_VMXNET3_PMD) += vmxnet3_rxtx.c\n-SRCS-$(CONFIG_RTE_LIBRTE_VMXNET3_PMD) += vmxnet3_ethdev.c\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/raw/Makefile b/drivers/raw/Makefile\ndeleted file mode 100644\nindex 80b043eb14..0000000000\n--- a/drivers/raw/Makefile\n+++ /dev/null\n@@ -1,18 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright 2017 NXP\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# DIRS-$(<configuration>) += <directory>\n-DIRS-$(CONFIG_RTE_LIBRTE_PMD_SKELETON_RAWDEV) += skeleton\n-ifeq ($(CONFIG_RTE_EAL_VFIO)$(CONFIG_RTE_LIBRTE_FSLMC_BUS),yy)\n-DIRS-$(CONFIG_RTE_LIBRTE_PMD_DPAA2_CMDIF_RAWDEV) += dpaa2_cmdif\n-DIRS-$(CONFIG_RTE_LIBRTE_PMD_DPAA2_QDMA_RAWDEV) += dpaa2_qdma\n-endif\n-DIRS-$(CONFIG_RTE_LIBRTE_PMD_IFPGA_RAWDEV) += ifpga\n-DIRS-$(CONFIG_RTE_LIBRTE_PMD_IOAT_RAWDEV) += ioat\n-DIRS-$(CONFIG_RTE_LIBRTE_PMD_NTB_RAWDEV) += ntb\n-DIRS-$(CONFIG_RTE_LIBRTE_PMD_OCTEONTX2_DMA_RAWDEV) += octeontx2_dma\n-DIRS-$(CONFIG_RTE_LIBRTE_PMD_OCTEONTX2_EP_RAWDEV) += octeontx2_ep\n-\n-include $(RTE_SDK)/mk/rte.subdir.mk\ndiff --git a/drivers/raw/dpaa2_cmdif/Makefile b/drivers/raw/dpaa2_cmdif/Makefile\ndeleted file mode 100644\nindex 227ec4896e..0000000000\n--- a/drivers/raw/dpaa2_cmdif/Makefile\n+++ /dev/null\n@@ -1,35 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright 2018 NXP\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_rawdev_dpaa2_cmdif.a\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-\n-CFLAGS += -I$(RTE_SDK)/drivers/bus/fslmc\n-CFLAGS += -I$(RTE_SDK)/drivers/bus/fslmc/qbman/include\n-CFLAGS += -I$(RTE_SDK)/drivers/common/dpaax\n-\n-LDLIBS += -lrte_bus_fslmc\n-LDLIBS += -lrte_bus_vdev\n-LDLIBS += -lrte_eal\n-LDLIBS += -lrte_kvargs\n-LDLIBS += -lrte_mempool_dpaa2\n-LDLIBS += -lrte_rawdev\n-LDLIBS += -lrte_common_dpaax\n-\n-EXPORT_MAP := rte_rawdev_dpaa2_cmdif_version.map\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_DPAA2_CMDIF_RAWDEV) += dpaa2_cmdif.c\n-\n-SYMLINK-$(CONFIG_RTE_LIBRTE_PMD_DPAA2_CMDIF_RAWDEV)-include += rte_pmd_dpaa2_cmdif.h\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/raw/dpaa2_qdma/Makefile b/drivers/raw/dpaa2_qdma/Makefile\ndeleted file mode 100644\nindex 7b2abdddb4..0000000000\n--- a/drivers/raw/dpaa2_qdma/Makefile\n+++ /dev/null\n@@ -1,36 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright 2018 NXP\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_rawdev_dpaa2_qdma.a\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-\n-CFLAGS += -I$(RTE_SDK)/drivers/bus/fslmc\n-CFLAGS += -I$(RTE_SDK)/drivers/bus/fslmc/qbman/include\n-CFLAGS += -I$(RTE_SDK)/drivers/common/dpaax\n-\n-LDLIBS += -lrte_bus_fslmc\n-LDLIBS += -lrte_eal\n-LDLIBS += -lrte_mempool\n-LDLIBS += -lrte_mempool_dpaa2\n-LDLIBS += -lrte_rawdev\n-LDLIBS += -lrte_kvargs\n-LDLIBS += -lrte_ring\n-LDLIBS += -lrte_common_dpaax\n-\n-EXPORT_MAP := rte_rawdev_dpaa2_qdma_version.map\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_DPAA2_QDMA_RAWDEV) += dpaa2_qdma.c\n-\n-SYMLINK-$(CONFIG_RTE_LIBRTE_PMD_DPAA2_QDMA_RAWDEV)-include += rte_pmd_dpaa2_qdma.h\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/raw/ifpga/Makefile b/drivers/raw/ifpga/Makefile\ndeleted file mode 100644\nindex 371e127f19..0000000000\n--- a/drivers/raw/ifpga/Makefile\n+++ /dev/null\n@@ -1,39 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2018 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_rawdev_ifpga.a\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-CFLAGS += -I$(RTE_SDK)/drivers/bus/ifpga\n-CFLAGS += -I$(RTE_SDK)/drivers/raw/ifpga_rawdev\n-CFLAGS += -I$(RTE_SDK)/drivers/net/i40e\n-CFLAGS += -I$(RTE_SDK)/drivers/net/ipn3ke\n-LDLIBS += -lrte_eal\n-LDLIBS += -lrte_rawdev\n-LDLIBS += -lrte_bus_vdev\n-LDLIBS += -lrte_kvargs\n-LDLIBS += -lrte_bus_pci\n-LDLIBS += -lrte_bus_ifpga\n-LDLIBS += -lpthread\n-LDLIBS += -lfdt\n-LDLIBS += -lrte_pmd_i40e\n-LDLIBS += -lrte_pmd_ipn3ke\n-\n-EXPORT_MAP := rte_rawdev_ifpga_version.map\n-\n-VPATH += $(SRCDIR)/base\n-\n-include $(RTE_SDK)/drivers/raw/ifpga/base/Makefile\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_IFPGA_RAWDEV) += ifpga_rawdev.c\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/raw/ifpga/base/Makefile b/drivers/raw/ifpga/base/Makefile\ndeleted file mode 100644\nindex c5bbcbd5f8..0000000000\n--- a/drivers/raw/ifpga/base/Makefile\n+++ /dev/null\n@@ -1,32 +0,0 @@\n-#SPDX-License-Identifier: BSD-3-Clause\n-#Copyright(c) 2010-2018 Intel Corporation\n-\n-ifneq ($(CONFIG_RTE_LIBRTE_EAL),)\n-OSDEP := osdep_rte\n-else\n-OSDEP := osdep_raw\n-endif\n-\n-CFLAGS += -I$(RTE_SDK)/drivers/raw/ifpga_rawdev/base/$(OSDEP)\n-\n-SRCS-y += ifpga_api.c\n-SRCS-y += ifpga_enumerate.c\n-SRCS-y += ifpga_feature_dev.c\n-SRCS-y += ifpga_fme.c\n-SRCS-y += ifpga_fme_iperf.c\n-SRCS-y += ifpga_fme_dperf.c\n-SRCS-y += ifpga_fme_error.c\n-SRCS-y += ifpga_port.c\n-SRCS-y += ifpga_port_error.c\n-SRCS-y += opae_hw_api.c\n-SRCS-y += opae_ifpga_hw_api.c\n-SRCS-y += opae_debug.c\n-SRCS-y += ifpga_fme_pr.c\n-SRCS-y += opae_spi.c\n-SRCS-y += opae_spi_transaction.c\n-SRCS-y += opae_intel_max10.c\n-SRCS-y += opae_i2c.c\n-SRCS-y += opae_at24_eeprom.c\n-SRCS-y += opae_eth_group.c\n-\n-SRCS-y += $(wildcard $(SRCDIR)/base/$(OSDEP)/*.c)\ndiff --git a/drivers/raw/ioat/Makefile b/drivers/raw/ioat/Makefile\ndeleted file mode 100644\nindex 1609fe5e6c..0000000000\n--- a/drivers/raw/ioat/Makefile\n+++ /dev/null\n@@ -1,28 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2019 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# library name\n-LIB = librte_rawdev_ioat.a\n-\n-# build flags\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-\n-LDLIBS += -lrte_eal -lrte_rawdev\n-LDLIBS += -lrte_pci -lrte_bus_pci\n-LDLIBS += -lrte_mbuf -lrte_mempool\n-\n-# versioning export map\n-EXPORT_MAP := rte_rawdev_ioat_version.map\n-\n-# library source files\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_IOAT_RAWDEV) += ioat_rawdev.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_IOAT_RAWDEV) += ioat_rawdev_test.c\n-\n-# export include files\n-SYMLINK-y-include += rte_ioat_rawdev.h\n-SYMLINK-y-include += rte_ioat_spec.h\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/raw/ntb/Makefile b/drivers/raw/ntb/Makefile\ndeleted file mode 100644\nindex 8f0bff9b02..0000000000\n--- a/drivers/raw/ntb/Makefile\n+++ /dev/null\n@@ -1,28 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2019 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_rawdev_ntb.a\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool\n-LDLIBS += -lrte_pci -lrte_bus_pci\n-LDLIBS += -lrte_rawdev\n-\n-EXPORT_MAP := rte_rawdev_ntb_version.map\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_NTB_RAWDEV) += ntb.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_NTB_RAWDEV) += ntb_hw_intel.c\n-\n-# install this header file\n-SYMLINK-$(CONFIG_RTE_LIBRTE_PMD_NTB_RAWDEV)-include := rte_pmd_ntb.h\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/raw/octeontx2_dma/Makefile b/drivers/raw/octeontx2_dma/Makefile\ndeleted file mode 100644\nindex c64ca3497a..0000000000\n--- a/drivers/raw/octeontx2_dma/Makefile\n+++ /dev/null\n@@ -1,34 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(C) 2019 Marvell International Ltd.\n-#\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# library name\n-LIB = librte_rawdev_octeontx2_dma.a\n-\n-CFLAGS += -O3 $(WERROR_FLAGS)\n-CFLAGS += -I$(RTE_SDK)/drivers/common/octeontx2/\n-CFLAGS += -I$(RTE_SDK)/drivers/mempool/octeontx2/\n-CFLAGS += -I$(RTE_SDK)/drivers/raw/octeontx2_dma/\n-LDLIBS += -lrte_eal -lrte_rawdev -lrte_bus_pci -lrte_mbuf\n-LDLIBS += -lrte_common_octeontx2 -lrte_mempool\n-\n-ifneq ($(CONFIG_RTE_ARCH_64),y)\n-CFLAGS += -Wno-int-to-pointer-cast\n-CFLAGS += -Wno-pointer-to-int-cast\n-ifeq ($(CONFIG_RTE_TOOLCHAIN_ICC),y)\n-CFLAGS += -diag-disable 2259\n-endif\n-endif\n-\n-EXPORT_MAP := rte_rawdev_octeontx2_dma_version.map\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_OCTEONTX2_DMA_RAWDEV) += otx2_dpi_rawdev.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_OCTEONTX2_DMA_RAWDEV) += otx2_dpi_msg.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_OCTEONTX2_DMA_RAWDEV) += otx2_dpi_test.c\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/raw/octeontx2_ep/Makefile b/drivers/raw/octeontx2_ep/Makefile\ndeleted file mode 100644\nindex 1a54bf56f0..0000000000\n--- a/drivers/raw/octeontx2_ep/Makefile\n+++ /dev/null\n@@ -1,42 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(C) 2019 Marvell International Ltd.\n-#\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# Library name\n-LIB = librte_rawdev_octeontx2_ep.a\n-\n-# Build flags\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-\n-CFLAGS += -I$(RTE_SDK)/drivers/common/octeontx2/\n-CFLAGS += -I$(RTE_SDK)/drivers/raw/octeontx2_ep/\n-\n-LDLIBS += -lrte_eal\n-LDLIBS += -lrte_rawdev\n-LDLIBS += -lrte_bus_pci\n-LDLIBS += -lrte_mempool\n-LDLIBS += -lrte_common_octeontx2\n-\n-ifneq ($(CONFIG_RTE_ARCH_64),y)\n-CFLAGS += -Wno-int-to-pointer-cast\n-CFLAGS += -Wno-pointer-to-int-cast\n-ifeq ($(CONFIG_RTE_TOOLCHAIN_ICC),y)\n-CFLAGS += -diag-disable 2259\n-endif\n-endif\n-\n-EXPORT_MAP := rte_rawdev_octeontx2_ep_version.map\n-\n-#\n-# All source are stored in SRCS-y\n-#\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_OCTEONTX2_EP_RAWDEV) += otx2_ep_rawdev.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_OCTEONTX2_EP_RAWDEV) += otx2_ep_enqdeq.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_OCTEONTX2_EP_RAWDEV) += otx2_ep_test.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_OCTEONTX2_EP_RAWDEV) += otx2_ep_vf.c\n-\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/raw/skeleton/Makefile b/drivers/raw/skeleton/Makefile\ndeleted file mode 100644\nindex 2ac66fbd45..0000000000\n--- a/drivers/raw/skeleton/Makefile\n+++ /dev/null\n@@ -1,26 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright 2017 NXP\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_rawdev_skeleton.a\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-LDLIBS += -lrte_eal\n-LDLIBS += -lrte_rawdev\n-LDLIBS += -lrte_bus_vdev\n-LDLIBS += -lrte_kvargs\n-\n-EXPORT_MAP := rte_rawdev_skeleton_version.map\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_SKELETON_RAWDEV) += skeleton_rawdev.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PMD_SKELETON_RAWDEV) += skeleton_rawdev_test.c\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/regex/Makefile b/drivers/regex/Makefile\ndeleted file mode 100644\nindex 906b20546f..0000000000\n--- a/drivers/regex/Makefile\n+++ /dev/null\n@@ -1,8 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright 2020 Mellanox Technologies, Ltd\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-DIRS-$(CONFIG_RTE_LIBRTE_MLX5_REGEX_PMD) += mlx5\n-\n-include $(RTE_SDK)/mk/rte.subdir.mk\ndiff --git a/drivers/regex/mlx5/Makefile b/drivers/regex/mlx5/Makefile\ndeleted file mode 100644\nindex 11e3325feb..0000000000\n--- a/drivers/regex/mlx5/Makefile\n+++ /dev/null\n@@ -1,41 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright 2020 Mellanox Technologies, Ltd\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# Library name.\n-LIB = librte_pmd_mlx5_regex.a\n-\n-# Sources.\n-SRCS-$(CONFIG_RTE_LIBRTE_MLX5_REGEX_PMD) += mlx5_regex.c\n-SRCS-$(CONFIG_RTE_LIBRTE_MLX5_REGEX_PMD) += mlx5_rxp.c\n-SRCS-$(CONFIG_RTE_LIBRTE_MLX5_REGEX_PMD) += mlx5_regex_devx.c\n-SRCS-$(CONFIG_RTE_LIBRTE_MLX5_REGEX_PMD) += mlx5_regex_control.c\n-SRCS-$(CONFIG_RTE_LIBRTE_MLX5_REGEX_PMD) += mlx5_regex_fastpath.c\n-\n-# Basic CFLAGS.\n-CFLAGS += -O3\n-CFLAGS += -std=c11 -Wall -Wextra\n-CFLAGS += -g\n-CFLAGS += -I$(RTE_SDK)/drivers/common/mlx5\n-CFLAGS += -I$(BUILDDIR)/drivers/common/mlx5\n-CFLAGS += -I$(RTE_SDK)/drivers/common/mlx5/linux\n-CFLAGS += -I$(BUILDDIR)/drivers/common/mlx5/linux\n-CFLAGS += -D_BSD_SOURCE\n-CFLAGS += -D_DEFAULT_SOURCE\n-CFLAGS += -D_XOPEN_SOURCE=600\n-CFLAGS += $(WERROR_FLAGS)\n-CFLAGS += -Wno-strict-prototypes\n-LDLIBS += -lrte_common_mlx5\n-LDLIBS += -lm\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_regexdev\n-LDLIBS += -lrte_kvargs\n-LDLIBS += -lrte_bus_pci\n-LDLIBS += -lrte_pci\n-\n-# A few warnings cannot be avoided in external headers.\n-CFLAGS += -Wno-error=cast-qual\n-\n-EXPORT_MAP := rte_pmd_mlx5_regex_version.map\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/vdpa/Makefile b/drivers/vdpa/Makefile\ndeleted file mode 100644\nindex 6e8835948e..0000000000\n--- a/drivers/vdpa/Makefile\n+++ /dev/null\n@@ -1,12 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright 2019 Mellanox Technologies, Ltd\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-ifeq ($(CONFIG_RTE_EAL_VFIO),y)\n-DIRS-$(CONFIG_RTE_LIBRTE_IFC_PMD) += ifc\n-endif\n-\n-DIRS-$(CONFIG_RTE_LIBRTE_MLX5_VDPA_PMD) += mlx5\n-\n-include $(RTE_SDK)/mk/rte.subdir.mk\ndiff --git a/drivers/vdpa/ifc/Makefile b/drivers/vdpa/ifc/Makefile\ndeleted file mode 100644\nindex b468bfdbdd..0000000000\n--- a/drivers/vdpa/ifc/Makefile\n+++ /dev/null\n@@ -1,33 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2018 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_pmd_ifc.a\n-\n-LDLIBS += -lpthread\n-LDLIBS += -lrte_eal -lrte_pci -lrte_vhost -lrte_bus_pci\n-LDLIBS += -lrte_kvargs\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-\n-#\n-# Add extra flags for base driver source files to disable warnings in them\n-#\n-BASE_DRIVER_OBJS=$(sort $(patsubst %.c,%.o,$(notdir $(wildcard $(SRCDIR)/base/*.c))))\n-\n-VPATH += $(SRCDIR)/base\n-\n-EXPORT_MAP := rte_pmd_ifc_version.map\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-$(CONFIG_RTE_LIBRTE_IFC_PMD) += ifcvf_vdpa.c\n-SRCS-$(CONFIG_RTE_LIBRTE_IFC_PMD) += ifcvf.c\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/drivers/vdpa/mlx5/Makefile b/drivers/vdpa/mlx5/Makefile\ndeleted file mode 100644\nindex d46699fbc9..0000000000\n--- a/drivers/vdpa/mlx5/Makefile\n+++ /dev/null\n@@ -1,58 +0,0 @@\n-#   SPDX-License-Identifier: BSD-3-Clause\n-#   Copyright 2019 Mellanox Technologies, Ltd\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# Library name.\n-LIB = librte_pmd_mlx5_vdpa.a\n-\n-# Sources.\n-SRCS-$(CONFIG_RTE_LIBRTE_MLX5_VDPA_PMD) += mlx5_vdpa.c\n-SRCS-$(CONFIG_RTE_LIBRTE_MLX5_VDPA_PMD) += mlx5_vdpa_mem.c\n-SRCS-$(CONFIG_RTE_LIBRTE_MLX5_VDPA_PMD) += mlx5_vdpa_event.c\n-SRCS-$(CONFIG_RTE_LIBRTE_MLX5_VDPA_PMD) += mlx5_vdpa_virtq.c\n-SRCS-$(CONFIG_RTE_LIBRTE_MLX5_VDPA_PMD) += mlx5_vdpa_steer.c\n-SRCS-$(CONFIG_RTE_LIBRTE_MLX5_VDPA_PMD) += mlx5_vdpa_lm.c\n-\n-\n-# Basic CFLAGS.\n-CFLAGS += -O3\n-CFLAGS += -std=c11 -Wall -Wextra\n-CFLAGS += -g\n-CFLAGS += -I$(RTE_SDK)/drivers/common/mlx5\n-CFLAGS += -I$(RTE_SDK)/drivers/common/mlx5/linux\n-CFLAGS += -I$(RTE_SDK)/drivers/net/mlx5_vdpa\n-CFLAGS += -I$(RTE_SDK)/lib/librte_sched\n-CFLAGS += -I$(BUILDDIR)/drivers/common/mlx5\n-CFLAGS += -D_BSD_SOURCE\n-CFLAGS += -D_DEFAULT_SOURCE\n-CFLAGS += -D_XOPEN_SOURCE=600\n-CFLAGS += $(WERROR_FLAGS)\n-CFLAGS += -Wno-strict-prototypes\n-LDLIBS += -lrte_common_mlx5\n-LDLIBS += -lrte_eal -lrte_vhost -lrte_kvargs -lrte_pci -lrte_sched\n-LDLIBS += -pthread\n-\n-# A few warnings cannot be avoided in external headers.\n-CFLAGS += -Wno-error=cast-qual\n-\n-EXPORT_MAP := rte_pmd_mlx5_vdpa_version.map\n-\n-# DEBUG which is usually provided on the command-line may enable\n-# CONFIG_RTE_LIBRTE_MLX5_DEBUG.\n-ifeq ($(DEBUG),1)\n-CONFIG_RTE_LIBRTE_MLX5_DEBUG := y\n-endif\n-\n-# User-defined CFLAGS.\n-ifeq ($(CONFIG_RTE_LIBRTE_MLX5_DEBUG),y)\n-CFLAGS += -pedantic\n-ifneq ($(CONFIG_RTE_TOOLCHAIN_ICC),y)\n-CFLAGS += -DPEDANTIC\n-endif\n-AUTO_CONFIG_CFLAGS += -Wno-pedantic\n-else\n-CFLAGS += -UPEDANTIC\n-endif\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/examples/Makefile b/examples/Makefile\ndeleted file mode 100644\nindex b7e99a2f78..0000000000\n--- a/examples/Makefile\n+++ /dev/null\n@@ -1,90 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2016 6WIND S.A.\n-\n-ifeq ($(RTE_SDK),)\n-$(error \"Please define RTE_SDK environment variable\")\n-endif\n-\n-# Default target, detect a build directory, by looking for a path with a .config\n-RTE_TARGET ?= $(notdir $(abspath $(dir $(firstword $(wildcard $(RTE_SDK)/*/.config)))))\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-DIRS-$(CONFIG_RTE_LIBRTE_BBDEV) += bbdev_app\n-DIRS-$(CONFIG_RTE_LIBRTE_PMD_BOND) += bond\n-DIRS-y += cmdline\n-ifeq ($(CONFIG_RTE_LIBRTE_POWER),y)\n-DIRS-$(CONFIG_RTE_LIBRTE_DISTRIBUTOR) += distributor\n-endif\n-DIRS-y += ethtool\n-DIRS-$(CONFIG_RTE_LIBRTE_EFD) += server_node_efd\n-DIRS-$(CONFIG_RTE_LIBRTE_CRYPTODEV) += fips_validation\n-DIRS-$(CONFIG_RTE_LIBRTE_FLOW_CLASSIFY) += flow_classify\n-DIRS-y += flow_filtering\n-DIRS-y += helloworld\n-ifeq ($(CONFIG_RTE_LIBRTE_PMD_IOAT_RAWDEV),y)\n-DIRS-$(CONFIG_RTE_LIBRTE_PMD_IOAT_RAWDEV) += ioat\n-endif\n-DIRS-$(CONFIG_RTE_LIBRTE_PIPELINE) += ip_pipeline\n-ifeq ($(CONFIG_RTE_LIBRTE_LPM),y)\n-DIRS-$(CONFIG_RTE_IP_FRAG) += ip_reassembly\n-DIRS-$(CONFIG_RTE_IP_FRAG) += ip_fragmentation\n-endif\n-ifeq ($(CONFIG_RTE_LIBRTE_ACL)$(CONFIG_RTE_LIBRTE_HASH)$(CONFIG_RTE_LIBRTE_LPM)$(CONFIG_RTE_LIBRTE_SECURITY),yyyy)\n-DIRS-$(CONFIG_RTE_LIBRTE_CRYPTODEV) += ipsec-secgw\n-endif\n-DIRS-$(CONFIG_RTE_LIBRTE_HASH) += ipv4_multicast\n-DIRS-$(CONFIG_RTE_LIBRTE_KNI) += kni\n-DIRS-y += l2fwd\n-DIRS-y += l2fwd-event\n-ifneq ($(PQOS_INSTALL_PATH),)\n-DIRS-y += l2fwd-cat\n-endif\n-DIRS-$(CONFIG_RTE_LIBRTE_CRYPTODEV) += l2fwd-crypto\n-DIRS-$(CONFIG_RTE_LIBRTE_JOBSTATS) += l2fwd-jobstats\n-DIRS-y += l2fwd-keepalive\n-DIRS-y += l2fwd-keepalive/ka-agent\n-ifeq ($(CONFIG_RTE_LIBRTE_HASH),y)\n-DIRS-$(CONFIG_RTE_LIBRTE_LPM) += l3fwd\n-endif\n-DIRS-$(CONFIG_RTE_LIBRTE_ACL) += l3fwd-acl\n-ifeq ($(CONFIG_RTE_LIBRTE_LPM)$(CONFIG_RTE_LIBRTE_HASH),yy)\n-DIRS-$(CONFIG_RTE_LIBRTE_POWER) += l3fwd-power\n-endif\n-ifeq ($(CONFIG_RTE_LIBRTE_GRAPH),y)\n-DIRS-y += l3fwd-graph\n-endif\n-DIRS-y += link_status_interrupt\n-DIRS-y += multi_process\n-DIRS-y += ntb\n-DIRS-$(CONFIG_RTE_LIBRTE_REORDER) += packet_ordering\n-ifeq ($(CONFIG_RTE_ARCH_X86_64),y)\n-DIRS-y += performance-thread\n-endif\n-DIRS-$(CONFIG_RTE_LIBRTE_IEEE1588) += ptpclient\n-DIRS-$(CONFIG_RTE_LIBRTE_METER) += qos_meter\n-DIRS-$(CONFIG_RTE_LIBRTE_SCHED) += qos_sched\n-DIRS-$(CONFIG_RTE_ETHDEV_RXTX_CALLBACKS) += rxtx_callbacks\n-DIRS-y += service_cores\n-DIRS-y += skeleton\n-ifeq ($(CONFIG_RTE_LIBRTE_HASH),y)\n-DIRS-$(CONFIG_RTE_LIBRTE_VHOST) += tep_termination\n-endif\n-DIRS-$(CONFIG_RTE_LIBRTE_TIMER) += timer\n-DIRS-$(CONFIG_RTE_LIBRTE_VHOST) += vhost vdpa vhost_blk\n-ifeq ($(CONFIG_RTE_LIBRTE_CRYPTODEV),y)\n-DIRS-$(CONFIG_RTE_LIBRTE_VHOST) += vhost_crypto\n-endif\n-DIRS-y += vmdq\n-DIRS-y += vmdq_dcb\n-ifeq ($(CONFIG_RTE_LIBRTE_POWER), y)\n-ifeq ($(shell pkg-config --atleast-version=0.9.3 libvirt; echo $$?), 0)\n-DIRS-y += vm_power_manager\n-else\n-$(info vm_power_manager requires libvirt >= 0.9.3)\n-endif\n-endif\n-\n-DIRS-y += eventdev_pipeline\n-\n-include $(RTE_SDK)/mk/rte.extsubdir.mk\ndiff --git a/kernel/Makefile b/kernel/Makefile\ndeleted file mode 100644\nindex 5d51fd94bb..0000000000\n--- a/kernel/Makefile\n+++ /dev/null\n@@ -1,9 +0,0 @@\n-# SPDX-License-Identifier: (BSD-3-Clause OR GPL-2.0)\n-# Copyright 2017 NXP\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-DIRS-$(CONFIG_RTE_EXEC_ENV_LINUX) += linux\n-DIRS-$(CONFIG_RTE_EXEC_ENV_FREEBSD) += freebsd\n-\n-include $(RTE_SDK)/mk/rte.subdir.mk\ndiff --git a/kernel/freebsd/Makefile b/kernel/freebsd/Makefile\ndeleted file mode 100644\nindex 522d3f68ff..0000000000\n--- a/kernel/freebsd/Makefile\n+++ /dev/null\n@@ -1,9 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright 2017 NXP\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-DIRS-$(CONFIG_RTE_EXEC_ENV_FREEBSD) += contigmem\n-DIRS-$(CONFIG_RTE_EXEC_ENV_FREEBSD) += nic_uio\n-\n-include $(RTE_SDK)/mk/rte.subdir.mk\ndiff --git a/kernel/freebsd/contigmem/Makefile b/kernel/freebsd/contigmem/Makefile\ndeleted file mode 100644\nindex 428a7edee5..0000000000\n--- a/kernel/freebsd/contigmem/Makefile\n+++ /dev/null\n@@ -1,24 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# module name and path\n-#\n-MODULE = contigmem\n-\n-#\n-# CFLAGS\n-#\n-MODULE_CFLAGS += -I$(SRCDIR)\n-MODULE_CFLAGS += -I$(RTE_OUTPUT)/include\n-MODULE_CFLAGS += -Winline -Wall -Werror\n-MODULE_CFLAGS += -include $(RTE_OUTPUT)/include/rte_config.h\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-y := contigmem.c\n-\n-include $(RTE_SDK)/mk/rte.bsdmodule.mk\ndiff --git a/kernel/freebsd/nic_uio/Makefile b/kernel/freebsd/nic_uio/Makefile\ndeleted file mode 100644\nindex 376ef3a3ab..0000000000\n--- a/kernel/freebsd/nic_uio/Makefile\n+++ /dev/null\n@@ -1,24 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# module name and path\n-#\n-MODULE = nic_uio\n-\n-#\n-# CFLAGS\n-#\n-MODULE_CFLAGS += -I$(SRCDIR)\n-MODULE_CFLAGS += -I$(RTE_OUTPUT)/include\n-MODULE_CFLAGS += -Winline -Wall -Werror\n-MODULE_CFLAGS += -include $(RTE_OUTPUT)/include/rte_config.h\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-y := nic_uio.c\n-\n-include $(RTE_SDK)/mk/rte.bsdmodule.mk\ndiff --git a/kernel/linux/Makefile b/kernel/linux/Makefile\ndeleted file mode 100644\nindex c2c45a3e67..0000000000\n--- a/kernel/linux/Makefile\n+++ /dev/null\n@@ -1,9 +0,0 @@\n-# SPDX-License-Identifier: GPL-2.0\n-# Copyright 2017 NXP\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-DIRS-$(CONFIG_RTE_EAL_IGB_UIO) += igb_uio\n-DIRS-$(CONFIG_RTE_KNI_KMOD) += kni\n-\n-include $(RTE_SDK)/mk/rte.subdir.mk\ndiff --git a/kernel/linux/igb_uio/Makefile b/kernel/linux/igb_uio/Makefile\ndeleted file mode 100644\nindex f83bcc7c69..0000000000\n--- a/kernel/linux/igb_uio/Makefile\n+++ /dev/null\n@@ -1,25 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# module name and path\n-#\n-MODULE = igb_uio\n-MODULE_PATH = drivers/net/igb_uio\n-\n-#\n-# CFLAGS\n-#\n-MODULE_CFLAGS += -I$(SRCDIR) --param max-inline-insns-single=100\n-MODULE_CFLAGS += -I$(RTE_OUTPUT)/include\n-MODULE_CFLAGS += -Winline -Wall -Werror\n-MODULE_CFLAGS += -include $(RTE_OUTPUT)/include/rte_config.h\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-y := igb_uio.c\n-\n-include $(RTE_SDK)/mk/rte.module.mk\ndiff --git a/kernel/linux/kni/Makefile b/kernel/linux/kni/Makefile\ndeleted file mode 100644\nindex 595bac2612..0000000000\n--- a/kernel/linux/kni/Makefile\n+++ /dev/null\n@@ -1,34 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# module name and path\n-#\n-MODULE = rte_kni\n-\n-#\n-# CFLAGS\n-#\n-MODULE_CFLAGS += -I$(SRCDIR) --param max-inline-insns-single=50\n-MODULE_CFLAGS += -I$(RTE_OUTPUT)/include\n-MODULE_CFLAGS += -include $(RTE_OUTPUT)/include/rte_config.h\n-MODULE_CFLAGS += -Wall -Werror\n-\n--include /etc/lsb-release\n-\n-ifeq ($(DISTRIB_ID),Ubuntu)\n-MODULE_CFLAGS += -DUBUNTU_RELEASE_CODE=$(subst .,,$(DISTRIB_RELEASE))\n-UBUNTU_KERNEL_CODE := $(shell echo `grep UTS_RELEASE $(RTE_KERNELDIR)/include/generated/utsrelease.h \\\n-\t | cut -d '\"' -f2 | cut -d- -f1,2 | tr .- ,`,1)\n-MODULE_CFLAGS += -D\"UBUNTU_KERNEL_CODE=UBUNTU_KERNEL_VERSION($(UBUNTU_KERNEL_CODE))\"\n-endif\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-y := kni_misc.c\n-SRCS-y += kni_net.c\n-\n-include $(RTE_SDK)/mk/rte.module.mk\ndiff --git a/lib/Makefile b/lib/Makefile\ndeleted file mode 100644\nindex 8f5b68a2d4..0000000000\n--- a/lib/Makefile\n+++ /dev/null\n@@ -1,138 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2017 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-DIRS-$(CONFIG_RTE_LIBRTE_KVARGS) += librte_kvargs\n-DIRS-y += librte_telemetry\n-DIRS-$(CONFIG_RTE_LIBRTE_EAL) += librte_eal\n-DEPDIRS-librte_eal := librte_kvargs librte_telemetry\n-DIRS-$(CONFIG_RTE_LIBRTE_PCI) += librte_pci\n-DEPDIRS-librte_pci := librte_eal\n-DIRS-$(CONFIG_RTE_LIBRTE_RING) += librte_ring\n-DEPDIRS-librte_ring := librte_eal\n-DIRS-$(CONFIG_RTE_LIBRTE_STACK) += librte_stack\n-DEPDIRS-librte_stack := librte_eal\n-DIRS-$(CONFIG_RTE_LIBRTE_MEMPOOL) += librte_mempool\n-DEPDIRS-librte_mempool := librte_eal librte_ring\n-DIRS-$(CONFIG_RTE_LIBRTE_MBUF) += librte_mbuf\n-DEPDIRS-librte_mbuf := librte_eal librte_mempool\n-DIRS-$(CONFIG_RTE_LIBRTE_TIMER) += librte_timer\n-DEPDIRS-librte_timer := librte_eal\n-DIRS-$(CONFIG_RTE_LIBRTE_CFGFILE) += librte_cfgfile\n-DEPDIRS-librte_cfgfile := librte_eal\n-DIRS-$(CONFIG_RTE_LIBRTE_CMDLINE) += librte_cmdline\n-DEPDIRS-librte_cmdline := librte_eal librte_net\n-DIRS-$(CONFIG_RTE_LIBRTE_ETHER) += librte_ethdev\n-DEPDIRS-librte_ethdev := librte_net librte_eal librte_mempool librte_ring\n-DEPDIRS-librte_ethdev += librte_mbuf\n-DEPDIRS-librte_ethdev += librte_kvargs\n-DEPDIRS-librte_ethdev += librte_meter\n-DIRS-$(CONFIG_RTE_LIBRTE_BBDEV) += librte_bbdev\n-DEPDIRS-librte_bbdev := librte_eal librte_mempool librte_mbuf\n-DIRS-$(CONFIG_RTE_LIBRTE_CRYPTODEV) += librte_cryptodev\n-DEPDIRS-librte_cryptodev := librte_eal librte_mempool librte_ring librte_mbuf\n-DEPDIRS-librte_cryptodev += librte_kvargs\n-DIRS-$(CONFIG_RTE_LIBRTE_SECURITY) += librte_security\n-DEPDIRS-librte_security := librte_eal librte_mempool librte_ring librte_mbuf\n-DEPDIRS-librte_security += librte_ethdev\n-DEPDIRS-librte_security += librte_cryptodev\n-DIRS-$(CONFIG_RTE_LIBRTE_COMPRESSDEV) += librte_compressdev\n-DEPDIRS-librte_compressdev := librte_eal librte_mempool librte_ring librte_mbuf\n-DEPDIRS-librte_compressdev += librte_kvargs\n-DIRS-$(CONFIG_RTE_LIBRTE_REGEXDEV) += librte_regexdev\n-DEPDIRS-librte_regexdev := librte_eal librte_mbuf\n-DIRS-$(CONFIG_RTE_LIBRTE_EVENTDEV) += librte_eventdev\n-DEPDIRS-librte_eventdev := librte_eal librte_ring librte_ethdev librte_hash \\\n-                           librte_mempool librte_timer librte_cryptodev\n-DIRS-$(CONFIG_RTE_LIBRTE_RAWDEV) += librte_rawdev\n-DEPDIRS-librte_rawdev := librte_eal librte_ethdev\n-DIRS-$(CONFIG_RTE_LIBRTE_VHOST) += librte_vhost\n-DEPDIRS-librte_vhost := librte_eal librte_mempool librte_mbuf librte_ethdev \\\n-\t\t\tlibrte_net librte_hash librte_cryptodev\n-DIRS-$(CONFIG_RTE_LIBRTE_HASH) += librte_hash\n-DEPDIRS-librte_hash := librte_eal librte_ring\n-DIRS-$(CONFIG_RTE_LIBRTE_EFD) += librte_efd\n-DEPDIRS-librte_efd := librte_eal librte_ring librte_hash\n-DIRS-$(CONFIG_RTE_LIBRTE_RIB) += librte_rib\n-DEPDIRS-librte_rib := librte_eal librte_mempool\n-DIRS-$(CONFIG_RTE_LIBRTE_FIB) += librte_fib\n-DEPDIRS-librte_fib := librte_eal librte_rib\n-DIRS-$(CONFIG_RTE_LIBRTE_LPM) += librte_lpm\n-DEPDIRS-librte_lpm := librte_eal librte_hash librte_rcu\n-DIRS-$(CONFIG_RTE_LIBRTE_ACL) += librte_acl\n-DEPDIRS-librte_acl := librte_eal\n-DIRS-$(CONFIG_RTE_LIBRTE_MEMBER) += librte_member\n-DEPDIRS-librte_member := librte_eal librte_hash\n-DIRS-$(CONFIG_RTE_LIBRTE_NET) += librte_net\n-DEPDIRS-librte_net := librte_mbuf librte_eal\n-DIRS-$(CONFIG_RTE_LIBRTE_IP_FRAG) += librte_ip_frag\n-DEPDIRS-librte_ip_frag := librte_eal librte_mempool librte_mbuf librte_ethdev\n-DEPDIRS-librte_ip_frag += librte_hash\n-DIRS-$(CONFIG_RTE_LIBRTE_GRO) += librte_gro\n-DEPDIRS-librte_gro := librte_eal librte_mbuf librte_ethdev librte_net\n-DIRS-$(CONFIG_RTE_LIBRTE_JOBSTATS) += librte_jobstats\n-DEPDIRS-librte_jobstats := librte_eal\n-DIRS-$(CONFIG_RTE_LIBRTE_METRICS) += librte_metrics\n-DEPDIRS-librte_metrics := librte_eal librte_ethdev\n-ifeq ($(CONFIG_RTE_LIBRTE_TELEMETRY),y)\n-DEPDIRS-librte_metrics += librte_telemetry\n-endif\n-DIRS-$(CONFIG_RTE_LIBRTE_BITRATE) += librte_bitratestats\n-DEPDIRS-librte_bitratestats := librte_eal librte_metrics librte_ethdev\n-DIRS-$(CONFIG_RTE_LIBRTE_LATENCY_STATS) += librte_latencystats\n-DEPDIRS-librte_latencystats := librte_eal librte_metrics librte_ethdev librte_mbuf\n-DIRS-$(CONFIG_RTE_LIBRTE_POWER) += librte_power\n-DEPDIRS-librte_power := librte_eal librte_timer\n-DIRS-$(CONFIG_RTE_LIBRTE_METER) += librte_meter\n-DEPDIRS-librte_meter := librte_eal\n-DIRS-$(CONFIG_RTE_LIBRTE_FLOW_CLASSIFY) += librte_flow_classify\n-DEPDIRS-librte_flow_classify :=  librte_net librte_table librte_acl\n-DIRS-$(CONFIG_RTE_LIBRTE_SCHED) += librte_sched\n-DEPDIRS-librte_sched := librte_eal librte_mempool librte_mbuf librte_net\n-DEPDIRS-librte_sched += librte_timer\n-DIRS-$(CONFIG_RTE_LIBRTE_DISTRIBUTOR) += librte_distributor\n-DEPDIRS-librte_distributor := librte_eal librte_mbuf librte_ethdev\n-DIRS-$(CONFIG_RTE_LIBRTE_PORT) += librte_port\n-DEPDIRS-librte_port := librte_eal librte_mempool librte_mbuf librte_ethdev\n-DEPDIRS-librte_port += librte_ip_frag librte_sched librte_eventdev\n-ifeq ($(CONFIG_RTE_LIBRTE_KNI),y)\n-DEPDIRS-librte_port += librte_kni\n-endif\n-DIRS-$(CONFIG_RTE_LIBRTE_TABLE) += librte_table\n-DEPDIRS-librte_table := librte_eal librte_mempool librte_mbuf\n-DEPDIRS-librte_table += librte_port librte_lpm librte_hash\n-ifeq ($(CONFIG_RTE_LIBRTE_ACL),y)\n-DEPDIRS-librte_table += librte_acl\n-endif\n-DIRS-$(CONFIG_RTE_LIBRTE_PIPELINE) += librte_pipeline\n-DEPDIRS-librte_pipeline := librte_eal librte_mempool librte_mbuf\n-DEPDIRS-librte_pipeline += librte_table librte_port\n-DIRS-$(CONFIG_RTE_LIBRTE_REORDER) += librte_reorder\n-DEPDIRS-librte_reorder := librte_eal librte_mempool librte_mbuf\n-DIRS-$(CONFIG_RTE_LIBRTE_PDUMP) += librte_pdump\n-DEPDIRS-librte_pdump := librte_eal librte_mempool librte_mbuf librte_ethdev\n-DIRS-$(CONFIG_RTE_LIBRTE_GSO) += librte_gso\n-DEPDIRS-librte_gso := librte_eal librte_mbuf librte_ethdev librte_net\n-DEPDIRS-librte_gso += librte_mempool\n-DIRS-$(CONFIG_RTE_LIBRTE_BPF) += librte_bpf\n-DEPDIRS-librte_bpf := librte_eal librte_mempool librte_mbuf librte_ethdev\n-DIRS-$(CONFIG_RTE_LIBRTE_IPSEC) += librte_ipsec\n-DEPDIRS-librte_ipsec := librte_eal librte_mbuf librte_cryptodev librte_security \\\n-\t\t\tlibrte_net librte_hash\n-DIRS-$(CONFIG_RTE_LIBRTE_RCU) += librte_rcu\n-DEPDIRS-librte_rcu := librte_eal librte_ring\n-\n-DIRS-$(CONFIG_RTE_LIBRTE_GRAPH) += librte_graph\n-DEPDIRS-librte_graph := librte_eal\n-\n-DIRS-$(CONFIG_RTE_LIBRTE_NODE) += librte_node\n-DEPDIRS-librte_node := librte_graph librte_lpm librte_ethdev librte_mbuf\n-\n-ifeq ($(CONFIG_RTE_EXEC_ENV_LINUX),y)\n-DIRS-$(CONFIG_RTE_LIBRTE_KNI) += librte_kni\n-endif\n-DEPDIRS-librte_kni := librte_eal librte_mempool librte_mbuf librte_ethdev\n-DEPDIRS-librte_kni += librte_pci\n-\n-include $(RTE_SDK)/mk/rte.subdir.mk\ndiff --git a/lib/librte_acl/Makefile b/lib/librte_acl/Makefile\ndeleted file mode 100644\nindex f4332b0448..0000000000\n--- a/lib/librte_acl/Makefile\n+++ /dev/null\n@@ -1,65 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# library name\n-LIB = librte_acl.a\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR)\n-LDLIBS += -lrte_eal\n-\n-EXPORT_MAP := rte_acl_version.map\n-\n-# all source are stored in SRCS-y\n-SRCS-$(CONFIG_RTE_LIBRTE_ACL) += tb_mem.c\n-\n-SRCS-$(CONFIG_RTE_LIBRTE_ACL) += rte_acl.c\n-SRCS-$(CONFIG_RTE_LIBRTE_ACL) += acl_bld.c\n-SRCS-$(CONFIG_RTE_LIBRTE_ACL) += acl_gen.c\n-SRCS-$(CONFIG_RTE_LIBRTE_ACL) += acl_run_scalar.c\n-\n-ifneq ($(filter y,$(CONFIG_RTE_ARCH_ARM) $(CONFIG_RTE_ARCH_ARM64)),)\n-SRCS-$(CONFIG_RTE_LIBRTE_ACL) += acl_run_neon.c\n-CFLAGS_acl_run_neon.o += -flax-vector-conversions\n-ifeq ($(CONFIG_RTE_TOOLCHAIN_GCC),y)\n-CFLAGS_acl_run_neon.o += -Wno-maybe-uninitialized\n-endif\n-else ifeq ($(CONFIG_RTE_ARCH_PPC_64),y)\n-SRCS-$(CONFIG_RTE_LIBRTE_ACL) += acl_run_altivec.c\n-else\n-SRCS-$(CONFIG_RTE_LIBRTE_ACL) += acl_run_sse.c\n-endif\n-\n-#\n-# If the compiler supports AVX2 instructions,\n-# then add support for AVX2 classify method.\n-#\n-\n-#check if flag for AVX2 is already on, if not set it up manually\n-ifeq ($(findstring RTE_MACHINE_CPUFLAG_AVX2,$(CFLAGS)),RTE_MACHINE_CPUFLAG_AVX2)\n-\tCC_AVX2_SUPPORT=1\n-else\n-\tCC_AVX2_SUPPORT=\\\n-\t$(shell $(CC) -march=core-avx2 -dM -E - </dev/null 2>&1 | \\\n-\tgrep -q AVX2 && echo 1)\n-\tifeq ($(CC_AVX2_SUPPORT), 1)\n-\t\tifeq ($(CONFIG_RTE_TOOLCHAIN_ICC),y)\n-\t\tCFLAGS_acl_run_avx2.o += -march=core-avx2\n-\t\telse\n-\t\tCFLAGS_acl_run_avx2.o += -mavx2\n-\t\tendif\n-\tendif\n-endif\n-\n-ifeq ($(CC_AVX2_SUPPORT), 1)\n-\tSRCS-$(CONFIG_RTE_LIBRTE_ACL) += acl_run_avx2.c\n-\tCFLAGS_rte_acl.o += -DCC_AVX2_SUPPORT\n-endif\n-\n-# install this header file\n-SYMLINK-$(CONFIG_RTE_LIBRTE_ACL)-include := rte_acl_osdep.h\n-SYMLINK-$(CONFIG_RTE_LIBRTE_ACL)-include += rte_acl.h\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/lib/librte_bbdev/Makefile b/lib/librte_bbdev/Makefile\ndeleted file mode 100644\nindex 9d7576b358..0000000000\n--- a/lib/librte_bbdev/Makefile\n+++ /dev/null\n@@ -1,25 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2017 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# library name\n-LIB = librte_bbdev.a\n-\n-# build flags\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-LDLIBS += -lrte_eal -lrte_mempool -lrte_mbuf\n-\n-# library source files\n-SRCS-y += rte_bbdev.c\n-\n-# export include files\n-SYMLINK-y-include += rte_bbdev_op.h\n-SYMLINK-y-include += rte_bbdev.h\n-SYMLINK-y-include += rte_bbdev_pmd.h\n-\n-# versioning export map\n-EXPORT_MAP := rte_bbdev_version.map\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/lib/librte_bitratestats/Makefile b/lib/librte_bitratestats/Makefile\ndeleted file mode 100644\nindex 4862c44b83..0000000000\n--- a/lib/librte_bitratestats/Makefile\n+++ /dev/null\n@@ -1,20 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2017 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# library name\n-LIB = librte_bitratestats.a\n-\n-CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR) -O3\n-LDLIBS += -lrte_eal -lrte_metrics -lrte_ethdev\n-\n-EXPORT_MAP := rte_bitratestats_version.map\n-\n-# all source are stored in SRCS-y\n-SRCS-$(CONFIG_RTE_LIBRTE_BITRATE) := rte_bitrate.c\n-\n-# Install header file\n-SYMLINK-$(CONFIG_RTE_LIBRTE_BITRATE)-include += rte_bitrate.h\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/lib/librte_bpf/Makefile b/lib/librte_bpf/Makefile\ndeleted file mode 100644\nindex 3be6750432..0000000000\n--- a/lib/librte_bpf/Makefile\n+++ /dev/null\n@@ -1,40 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2018 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# library name\n-LIB = librte_bpf.a\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR)\n-LDLIBS += -lrte_net -lrte_eal\n-LDLIBS += -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_mbuf -lrte_ethdev\n-ifeq ($(CONFIG_RTE_LIBRTE_BPF_ELF),y)\n-LDLIBS += -lelf\n-endif\n-\n-EXPORT_MAP := rte_bpf_version.map\n-\n-# all source are stored in SRCS-y\n-SRCS-$(CONFIG_RTE_LIBRTE_BPF) += bpf.c\n-SRCS-$(CONFIG_RTE_LIBRTE_BPF) += bpf_exec.c\n-SRCS-$(CONFIG_RTE_LIBRTE_BPF) += bpf_load.c\n-SRCS-$(CONFIG_RTE_LIBRTE_BPF) += bpf_pkt.c\n-SRCS-$(CONFIG_RTE_LIBRTE_BPF) += bpf_validate.c\n-ifeq ($(CONFIG_RTE_LIBRTE_BPF_ELF),y)\n-SRCS-$(CONFIG_RTE_LIBRTE_BPF) += bpf_load_elf.c\n-endif\n-ifeq ($(CONFIG_RTE_ARCH_X86_64),y)\n-SRCS-$(CONFIG_RTE_LIBRTE_BPF) += bpf_jit_x86.c\n-else ifeq ($(CONFIG_RTE_ARCH_ARM64),y)\n-SRCS-$(CONFIG_RTE_LIBRTE_BPF) += bpf_jit_arm64.c\n-endif\n-\n-# install header files\n-SYMLINK-$(CONFIG_RTE_LIBRTE_BPF)-include += bpf_def.h\n-SYMLINK-$(CONFIG_RTE_LIBRTE_BPF)-include += rte_bpf.h\n-SYMLINK-$(CONFIG_RTE_LIBRTE_BPF)-include += rte_bpf_ethdev.h\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/lib/librte_cfgfile/Makefile b/lib/librte_cfgfile/Makefile\ndeleted file mode 100644\nindex 7c10a4e56c..0000000000\n--- a/lib/librte_cfgfile/Makefile\n+++ /dev/null\n@@ -1,26 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_cfgfile.a\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-CFLAGS += -I$(SRCDIR)/../librte_eal/include\n-LDLIBS += -lrte_eal\n-\n-EXPORT_MAP := rte_cfgfile_version.map\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-$(CONFIG_RTE_LIBRTE_CFGFILE) += rte_cfgfile.c\n-\n-# install includes\n-SYMLINK-$(CONFIG_RTE_LIBRTE_CFGFILE)-include += rte_cfgfile.h\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/lib/librte_cmdline/Makefile b/lib/librte_cmdline/Makefile\ndeleted file mode 100644\nindex 619d9a2426..0000000000\n--- a/lib/librte_cmdline/Makefile\n+++ /dev/null\n@@ -1,34 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# library name\n-LIB = librte_cmdline.a\n-\n-CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR) -O3\n-\n-EXPORT_MAP := rte_cmdline_version.map\n-\n-# all source are stored in SRCS-y\n-SRCS-$(CONFIG_RTE_LIBRTE_CMDLINE) := cmdline.c\n-SRCS-$(CONFIG_RTE_LIBRTE_CMDLINE) += cmdline_cirbuf.c\n-SRCS-$(CONFIG_RTE_LIBRTE_CMDLINE) += cmdline_parse.c\n-SRCS-$(CONFIG_RTE_LIBRTE_CMDLINE) += cmdline_parse_etheraddr.c\n-SRCS-$(CONFIG_RTE_LIBRTE_CMDLINE) += cmdline_parse_ipaddr.c\n-SRCS-$(CONFIG_RTE_LIBRTE_CMDLINE) += cmdline_parse_num.c\n-SRCS-$(CONFIG_RTE_LIBRTE_CMDLINE) += cmdline_parse_string.c\n-SRCS-$(CONFIG_RTE_LIBRTE_CMDLINE) += cmdline_rdline.c\n-SRCS-$(CONFIG_RTE_LIBRTE_CMDLINE) += cmdline_vt100.c\n-SRCS-$(CONFIG_RTE_LIBRTE_CMDLINE) += cmdline_socket.c\n-SRCS-$(CONFIG_RTE_LIBRTE_CMDLINE) += cmdline_parse_portlist.c\n-\n-LDLIBS += -lrte_net -lrte_eal\n-\n-# install includes\n-INCS := cmdline.h cmdline_parse.h cmdline_parse_num.h cmdline_parse_ipaddr.h\n-INCS += cmdline_parse_etheraddr.h cmdline_parse_string.h cmdline_rdline.h\n-INCS += cmdline_vt100.h cmdline_socket.h cmdline_cirbuf.h cmdline_parse_portlist.h\n-SYMLINK-$(CONFIG_RTE_LIBRTE_CMDLINE)-include := $(INCS)\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/lib/librte_compressdev/Makefile b/lib/librte_compressdev/Makefile\ndeleted file mode 100644\nindex 53679d69b8..0000000000\n--- a/lib/librte_compressdev/Makefile\n+++ /dev/null\n@@ -1,27 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2017-2018 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# library name\n-LIB = librte_compressdev.a\n-\n-# build flags\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-LDLIBS += -lrte_eal -lrte_mempool -lrte_kvargs\n-\n-# library source files\n-SRCS-y += rte_compressdev.c rte_compressdev_pmd.c rte_comp.c\n-\n-# export include files\n-SYMLINK-y-include += rte_comp.h\n-SYMLINK-y-include += rte_compressdev.h\n-# export include files (for PMDs)\n-SYMLINK-y-include += rte_compressdev_pmd.h\n-SYMLINK-y-include += rte_compressdev_internal.h\n-\n-# versioning export map\n-EXPORT_MAP := rte_compressdev_version.map\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/lib/librte_cryptodev/Makefile b/lib/librte_cryptodev/Makefile\ndeleted file mode 100644\nindex 73e77a27c6..0000000000\n--- a/lib/librte_cryptodev/Makefile\n+++ /dev/null\n@@ -1,30 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2015-2019 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# library name\n-LIB = librte_cryptodev.a\n-\n-# build flags\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-LDLIBS += -lrte_eal -lrte_mempool -lrte_ring -lrte_mbuf\n-LDLIBS += -lrte_kvargs\n-\n-# library source files\n-SRCS-y += rte_cryptodev.c rte_cryptodev_pmd.c cryptodev_trace_points.c\n-\n-# export include files\n-SYMLINK-y-include += rte_crypto.h\n-SYMLINK-y-include += rte_crypto_asym.h\n-SYMLINK-y-include += rte_crypto_sym.h\n-SYMLINK-y-include += rte_cryptodev.h\n-SYMLINK-y-include += rte_cryptodev_pmd.h\n-SYMLINK-y-include += rte_cryptodev_trace.h\n-SYMLINK-y-include += rte_cryptodev_trace_fp.h\n-\n-# versioning export map\n-EXPORT_MAP := rte_cryptodev_version.map\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/lib/librte_distributor/Makefile b/lib/librte_distributor/Makefile\ndeleted file mode 100644\nindex fc32fb3a8f..0000000000\n--- a/lib/librte_distributor/Makefile\n+++ /dev/null\n@@ -1,28 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# library name\n-LIB = librte_distributor.a\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR)\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_ethdev\n-\n-EXPORT_MAP := rte_distributor_version.map\n-\n-# all source are stored in SRCS-y\n-SRCS-$(CONFIG_RTE_LIBRTE_DISTRIBUTOR) := rte_distributor_single.c\n-SRCS-$(CONFIG_RTE_LIBRTE_DISTRIBUTOR) += rte_distributor.c\n-ifeq ($(CONFIG_RTE_ARCH_X86),y)\n-SRCS-$(CONFIG_RTE_LIBRTE_DISTRIBUTOR) += rte_distributor_match_sse.c\n-else\n-SRCS-$(CONFIG_RTE_LIBRTE_DISTRIBUTOR) += rte_distributor_match_generic.c\n-endif\n-\n-\n-# install this header file\n-SYMLINK-$(CONFIG_RTE_LIBRTE_DISTRIBUTOR)-include := rte_distributor.h\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/lib/librte_eal/Makefile b/lib/librte_eal/Makefile\ndeleted file mode 100644\nindex 2fda40d230..0000000000\n--- a/lib/librte_eal/Makefile\n+++ /dev/null\n@@ -1,12 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-DIRS-y += include\n-DIRS-$(CONFIG_RTE_EXEC_ENV_LINUX) += linux\n-DEPDIRS-linux := include\n-DIRS-$(CONFIG_RTE_EXEC_ENV_FREEBSD) += freebsd\n-DEPDIRS-freebsd := include\n-\n-include $(RTE_SDK)/mk/rte.subdir.mk\ndiff --git a/lib/librte_eal/freebsd/Makefile b/lib/librte_eal/freebsd/Makefile\ndeleted file mode 100644\nindex 9a89556742..0000000000\n--- a/lib/librte_eal/freebsd/Makefile\n+++ /dev/null\n@@ -1,104 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2019 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-LIB = librte_eal.a\n-\n-ARCH_DIR ?= $(RTE_ARCH)\n-VPATH += $(RTE_SDK)/lib/librte_eal/$(ARCH_DIR)\n-VPATH += $(RTE_SDK)/lib/librte_eal/unix\n-VPATH += $(RTE_SDK)/lib/librte_eal/common\n-\n-CFLAGS += -I$(SRCDIR)/include\n-CFLAGS += -I$(RTE_SDK)/lib/librte_eal/common\n-CFLAGS += -I$(RTE_SDK)/lib/librte_eal/include\n-CFLAGS += $(WERROR_FLAGS) -O3\n-\n-LDLIBS += -lexecinfo\n-LDLIBS += -lpthread\n-LDLIBS += -lgcc_s\n-LDLIBS += -lrte_kvargs\n-LDLIBS += -lrte_telemetry\n-\n-EXPORT_MAP := ../rte_eal_version.map\n-\n-# specific to freebsd exec-env\n-SRCS-$(CONFIG_RTE_EXEC_ENV_FREEBSD) := eal.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_FREEBSD) += eal_cpuflags.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_FREEBSD) += eal_memory.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_FREEBSD) += eal_hugepage_info.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_FREEBSD) += eal_thread.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_FREEBSD) += eal_debug.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_FREEBSD) += eal_memalloc.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_FREEBSD) += eal_lcore.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_FREEBSD) += eal_timer.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_FREEBSD) += eal_interrupts.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_FREEBSD) += eal_alarm.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_FREEBSD) += eal_dev.c\n-\n-# from common dir\n-SRCS-$(CONFIG_RTE_EXEC_ENV_FREEBSD) += eal_common_config.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_FREEBSD) += eal_common_lcore.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_FREEBSD) += eal_common_timer.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_FREEBSD) += eal_common_memzone.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_FREEBSD) += eal_common_log.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_FREEBSD) += eal_common_launch.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_FREEBSD) += eal_common_mcfg.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_FREEBSD) += eal_common_memalloc.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_FREEBSD) += eal_common_memory.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_FREEBSD) += eal_common_tailqs.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_FREEBSD) += eal_common_errno.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_FREEBSD) += eal_common_cpuflags.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_FREEBSD) += eal_common_hypervisor.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_FREEBSD) += eal_common_string_fns.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_FREEBSD) += eal_common_hexdump.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_FREEBSD) += eal_common_debug.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_FREEBSD) += eal_common_devargs.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_FREEBSD) += eal_common_class.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_FREEBSD) += eal_common_bus.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_FREEBSD) += eal_common_dev.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_FREEBSD) += eal_common_options.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_FREEBSD) += eal_common_thread.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_FREEBSD) += eal_common_proc.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_FREEBSD) += eal_common_fbarray.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_FREEBSD) += eal_common_uuid.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_FREEBSD) += eal_common_trace.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_FREEBSD) += eal_common_trace_ctf.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_FREEBSD) += eal_common_trace_points.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_FREEBSD) += eal_common_trace_utils.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_FREEBSD) += rte_malloc.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_FREEBSD) += hotplug_mp.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_FREEBSD) += malloc_elem.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_FREEBSD) += malloc_heap.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_FREEBSD) += malloc_mp.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_FREEBSD) += rte_keepalive.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_FREEBSD) += rte_service.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_FREEBSD) += rte_random.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_FREEBSD) += rte_reciprocal.c\n-\n-# from unix dir\n-SRCS-$(CONFIG_RTE_EXEC_ENV_FREEBSD) += eal_file.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_FREEBSD) += eal_unix_memory.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_FREEBSD) += eal_unix_timer.c\n-\n-# from arch dir\n-SRCS-$(CONFIG_RTE_EXEC_ENV_FREEBSD) += rte_cpuflags.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_FREEBSD) += rte_hypervisor.c\n-SRCS-$(CONFIG_RTE_ARCH_X86) += rte_spinlock.c\n-SRCS-y += rte_cycles.c\n-\n-CFLAGS_eal_common_cpuflags.o := $(CPUFLAGS_LIST)\n-\n-# workaround for a gcc bug with noreturn attribute\n-# http://gcc.gnu.org/bugzilla/show_bug.cgi?id=12603\n-ifeq ($(CONFIG_RTE_TOOLCHAIN_GCC),y)\n-CFLAGS_eal_thread.o += -Wno-return-type\n-CFLAGS_eal_hpet.o += -Wno-return-type\n-endif\n-\n-INC := rte_os.h\n-\n-SYMLINK-$(CONFIG_RTE_EXEC_ENV_FREEBSD)-include := $(addprefix include/,$(INC))\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/lib/librte_eal/include/Makefile b/lib/librte_eal/include/Makefile\ndeleted file mode 100644\nindex eb99190d10..0000000000\n--- a/lib/librte_eal/include/Makefile\n+++ /dev/null\n@@ -1,19 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-SYMLINK-$(CONFIG_RTE_LIBRTE_EAL)-include := \\\n-\t$(sort $(notdir \\\n-\t$(wildcard $(RTE_SDK)/lib/librte_eal/include/*.h)))\n-\n-SYMLINK-$(CONFIG_RTE_LIBRTE_EAL)-include/generic := \\\n-\t$(sort $(addprefix generic/, $(notdir \\\n-\t$(wildcard $(RTE_SDK)/lib/librte_eal/include/generic/*.h))))\n-\n-ARCH_DIR ?= $(RTE_ARCH)\n-SYMLINK-$(CONFIG_RTE_LIBRTE_EAL)-include += \\\n-\t$(sort $(addprefix ../$(ARCH_DIR)/include/, $(notdir \\\n-\t$(wildcard $(RTE_SDK)/lib/librte_eal/$(ARCH_DIR)/include/*.h))))\n-\n-include $(RTE_SDK)/mk/rte.install.mk\ndiff --git a/lib/librte_eal/linux/Makefile b/lib/librte_eal/linux/Makefile\ndeleted file mode 100644\nindex 9939b3d147..0000000000\n--- a/lib/librte_eal/linux/Makefile\n+++ /dev/null\n@@ -1,112 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2019 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-LIB = librte_eal.a\n-\n-ARCH_DIR ?= $(RTE_ARCH)\n-VPATH += $(RTE_SDK)/lib/librte_eal/$(ARCH_DIR)\n-VPATH += $(RTE_SDK)/lib/librte_eal/unix\n-VPATH += $(RTE_SDK)/lib/librte_eal/common\n-\n-CFLAGS += -I$(SRCDIR)/include\n-CFLAGS += -I$(RTE_SDK)/lib/librte_eal/common\n-CFLAGS += -I$(RTE_SDK)/lib/librte_eal/include\n-CFLAGS += $(WERROR_FLAGS) -O3\n-\n-LDLIBS += -ldl\n-LDLIBS += -lpthread\n-LDLIBS += -lgcc_s\n-LDLIBS += -lrt\n-LDLIBS += -lrte_kvargs\n-LDLIBS += -lrte_telemetry\n-ifeq ($(CONFIG_RTE_EAL_NUMA_AWARE_HUGEPAGES),y)\n-LDLIBS += -lnuma\n-endif\n-\n-EXPORT_MAP := ../rte_eal_version.map\n-\n-# specific to linux exec-env\n-SRCS-$(CONFIG_RTE_EXEC_ENV_LINUX) := eal.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_LINUX) += eal_cpuflags.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_LINUX) += eal_hugepage_info.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_LINUX) += eal_memory.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_LINUX) += eal_thread.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_LINUX) += eal_log.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_LINUX) += eal_vfio.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_LINUX) += eal_vfio_mp_sync.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_LINUX) += eal_memalloc.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_LINUX) += eal_debug.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_LINUX) += eal_lcore.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_LINUX) += eal_timer.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_LINUX) += eal_interrupts.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_LINUX) += eal_alarm.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_LINUX) += eal_dev.c\n-\n-# from common dir\n-SRCS-$(CONFIG_RTE_EXEC_ENV_LINUX) += eal_common_config.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_LINUX) += eal_common_lcore.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_LINUX) += eal_common_timer.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_LINUX) += eal_common_memzone.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_LINUX) += eal_common_log.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_LINUX) += eal_common_launch.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_LINUX) += eal_common_dynmem.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_LINUX) += eal_common_mcfg.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_LINUX) += eal_common_memalloc.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_LINUX) += eal_common_memory.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_LINUX) += eal_common_tailqs.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_LINUX) += eal_common_errno.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_LINUX) += eal_common_cpuflags.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_LINUX) += eal_common_hypervisor.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_LINUX) += eal_common_string_fns.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_LINUX) += eal_common_hexdump.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_LINUX) += eal_common_debug.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_LINUX) += eal_common_devargs.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_LINUX) += eal_common_class.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_LINUX) += eal_common_bus.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_LINUX) += eal_common_dev.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_LINUX) += eal_common_options.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_LINUX) += eal_common_thread.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_LINUX) += eal_common_proc.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_LINUX) += eal_common_fbarray.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_LINUX) += eal_common_uuid.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_LINUX) += eal_common_trace.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_LINUX) += eal_common_trace_ctf.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_LINUX) += eal_common_trace_points.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_LINUX) += eal_common_trace_utils.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_LINUX) += rte_malloc.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_LINUX) += hotplug_mp.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_LINUX) += malloc_elem.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_LINUX) += malloc_heap.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_LINUX) += malloc_mp.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_LINUX) += rte_keepalive.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_LINUX) += rte_service.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_LINUX) += rte_random.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_LINUX) += rte_reciprocal.c\n-\n-# from unix dir\n-SRCS-$(CONFIG_RTE_EXEC_ENV_LINUX) += eal_file.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_LINUX) += eal_unix_memory.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_LINUX) += eal_unix_timer.c\n-\n-# from arch dir\n-SRCS-$(CONFIG_RTE_EXEC_ENV_LINUX) += rte_cpuflags.c\n-SRCS-$(CONFIG_RTE_EXEC_ENV_LINUX) += rte_hypervisor.c\n-SRCS-$(CONFIG_RTE_ARCH_X86) += rte_spinlock.c\n-SRCS-y += rte_cycles.c\n-\n-CFLAGS_eal_common_cpuflags.o := $(CPUFLAGS_LIST)\n-\n-# workaround for a gcc bug with noreturn attribute\n-# http://gcc.gnu.org/bugzilla/show_bug.cgi?id=12603\n-ifeq ($(CONFIG_RTE_TOOLCHAIN_GCC),y)\n-CFLAGS_eal_thread.o += -Wno-return-type\n-endif\n-\n-INC := rte_kni_common.h\n-INC += rte_os.h\n-\n-SYMLINK-$(CONFIG_RTE_EXEC_ENV_LINUX)-include := $(addprefix include/,$(INC))\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/lib/librte_efd/Makefile b/lib/librte_efd/Makefile\ndeleted file mode 100644\nindex 2dc97132e0..0000000000\n--- a/lib/librte_efd/Makefile\n+++ /dev/null\n@@ -1,21 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2016-2017 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# library name\n-LIB = librte_efd.a\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR)\n-LDLIBS += -lrte_eal -lrte_ring -lrte_hash\n-\n-EXPORT_MAP := rte_efd_version.map\n-\n-# all source are stored in SRCS-y\n-SRCS-$(CONFIG_RTE_LIBRTE_EFD) := rte_efd.c\n-\n-# install this header file\n-SYMLINK-$(CONFIG_RTE_LIBRTE_EFD)-include := rte_efd.h\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/lib/librte_ethdev/Makefile b/lib/librte_ethdev/Makefile\ndeleted file mode 100644\nindex 47747150b2..0000000000\n--- a/lib/librte_ethdev/Makefile\n+++ /dev/null\n@@ -1,46 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2017 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_ethdev.a\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-LDLIBS += -lrte_net -lrte_eal -lrte_mempool -lrte_ring\n-LDLIBS += -lrte_mbuf -lrte_kvargs -lrte_meter -lrte_telemetry\n-\n-EXPORT_MAP := rte_ethdev_version.map\n-\n-SRCS-y += ethdev_private.c\n-SRCS-y += rte_ethdev.c\n-SRCS-y += rte_class_eth.c\n-SRCS-y += rte_flow.c\n-SRCS-y += rte_tm.c\n-SRCS-y += rte_mtr.c\n-SRCS-y += ethdev_profile.c\n-SRCS-y += ethdev_trace_points.c\n-\n-#\n-# Export include files\n-#\n-SYMLINK-y-include += rte_ethdev.h\n-SYMLINK-y-include += rte_ethdev_driver.h\n-SYMLINK-y-include += rte_ethdev_core.h\n-SYMLINK-y-include += rte_ethdev_pci.h\n-SYMLINK-y-include += rte_ethdev_trace.h\n-SYMLINK-y-include += rte_ethdev_trace_fp.h\n-SYMLINK-y-include += rte_ethdev_vdev.h\n-SYMLINK-y-include += rte_eth_ctrl.h\n-SYMLINK-y-include += rte_dev_info.h\n-SYMLINK-y-include += rte_flow.h\n-SYMLINK-y-include += rte_flow_driver.h\n-SYMLINK-y-include += rte_tm.h\n-SYMLINK-y-include += rte_tm_driver.h\n-SYMLINK-y-include += rte_mtr.h\n-SYMLINK-y-include += rte_mtr_driver.h\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/lib/librte_eventdev/Makefile b/lib/librte_eventdev/Makefile\ndeleted file mode 100644\nindex 0715256bb4..0000000000\n--- a/lib/librte_eventdev/Makefile\n+++ /dev/null\n@@ -1,47 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2016 Cavium, Inc\n-#\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# library name\n-LIB = librte_eventdev.a\n-\n-# build flags\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-ifeq ($(CONFIG_RTE_EXEC_ENV_LINUX),y)\n-CFLAGS += -DLINUX\n-else\n-CFLAGS += -DBSD\n-endif\n-LDLIBS += -lrte_eal -lrte_ring -lrte_ethdev -lrte_hash -lrte_mempool -lrte_timer\n-LDLIBS += -lrte_mbuf -lrte_cryptodev -lpthread\n-\n-# library source files\n-SRCS-y += rte_eventdev.c\n-SRCS-y += rte_event_ring.c\n-SRCS-y += eventdev_trace_points.c\n-SRCS-y += rte_event_eth_rx_adapter.c\n-SRCS-y += rte_event_timer_adapter.c\n-SRCS-y += rte_event_crypto_adapter.c\n-SRCS-y += rte_event_eth_tx_adapter.c\n-\n-# export include files\n-SYMLINK-y-include += rte_eventdev.h\n-SYMLINK-y-include += rte_eventdev_pmd.h\n-SYMLINK-y-include += rte_eventdev_pmd_pci.h\n-SYMLINK-y-include += rte_eventdev_pmd_vdev.h\n-SYMLINK-y-include += rte_eventdev_trace.h\n-SYMLINK-y-include += rte_eventdev_trace_fp.h\n-SYMLINK-y-include += rte_event_ring.h\n-SYMLINK-y-include += rte_event_eth_rx_adapter.h\n-SYMLINK-y-include += rte_event_timer_adapter.h\n-SYMLINK-y-include += rte_event_timer_adapter_pmd.h\n-SYMLINK-y-include += rte_event_crypto_adapter.h\n-SYMLINK-y-include += rte_event_eth_tx_adapter.h\n-\n-# versioning export map\n-EXPORT_MAP := rte_eventdev_version.map\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/lib/librte_fib/Makefile b/lib/librte_fib/Makefile\ndeleted file mode 100644\nindex 1dd2a495b1..0000000000\n--- a/lib/librte_fib/Makefile\n+++ /dev/null\n@@ -1,22 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2018 Vladimir Medvedkin <medvedkinv@gmail.com>\n-# Copyright(c) 2019 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# library name\n-LIB = librte_fib.a\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR)\n-LDLIBS += -lrte_eal -lrte_rib\n-\n-EXPORT_MAP := rte_fib_version.map\n-\n-# all source are stored in SRCS-y\n-SRCS-$(CONFIG_RTE_LIBRTE_FIB) := rte_fib.c rte_fib6.c dir24_8.c trie.c\n-\n-# install this header file\n-SYMLINK-$(CONFIG_RTE_LIBRTE_FIB)-include := rte_fib.h rte_fib6.h\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/lib/librte_flow_classify/Makefile b/lib/librte_flow_classify/Makefile\ndeleted file mode 100644\nindex ca3cae82dd..0000000000\n--- a/lib/librte_flow_classify/Makefile\n+++ /dev/null\n@@ -1,23 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2017 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# library name\n-LIB = librte_flow_classify.a\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR)\n-\n-EXPORT_MAP := rte_flow_classify_version.map\n-\n-LDLIBS += -lrte_eal -lrte_ethdev -lrte_net -lrte_table -lrte_acl\n-\n-# all source are stored in SRCS-y\n-SRCS-$(CONFIG_RTE_LIBRTE_FLOW_CLASSIFY) += rte_flow_classify.c\n-SRCS-$(CONFIG_RTE_LIBRTE_FLOW_CLASSIFY) += rte_flow_classify_parse.c\n-\n-# install this header file\n-SYMLINK-$(CONFIG_RTE_LIBRTE_FLOW_CLASSIFY)-include := rte_flow_classify.h\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/lib/librte_graph/Makefile b/lib/librte_graph/Makefile\ndeleted file mode 100644\nindex b66279c675..0000000000\n--- a/lib/librte_graph/Makefile\n+++ /dev/null\n@@ -1,28 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(C) 2020 Marvell International Ltd.\n-#\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# library name\n-LIB = librte_graph.a\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-LDLIBS += -lrte_eal\n-\n-EXPORT_MAP := rte_graph_version.map\n-\n-# all source are stored in SRCS-y\n-SRCS-$(CONFIG_RTE_LIBRTE_GRAPH) += node.c\n-SRCS-$(CONFIG_RTE_LIBRTE_GRAPH) += graph.c\n-SRCS-$(CONFIG_RTE_LIBRTE_GRAPH) += graph_ops.c\n-SRCS-$(CONFIG_RTE_LIBRTE_GRAPH) += graph_debug.c\n-SRCS-$(CONFIG_RTE_LIBRTE_GRAPH) += graph_stats.c\n-SRCS-$(CONFIG_RTE_LIBRTE_GRAPH) += graph_populate.c\n-\n-# install header files\n-SYMLINK-$(CONFIG_RTE_LIBRTE_GRAPH)-include += rte_graph.h\n-SYMLINK-$(CONFIG_RTE_LIBRTE_GRAPH)-include += rte_graph_worker.h\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/lib/librte_gro/Makefile b/lib/librte_gro/Makefile\ndeleted file mode 100644\nindex e848687acd..0000000000\n--- a/lib/librte_gro/Makefile\n+++ /dev/null\n@@ -1,23 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2017 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# library name\n-LIB = librte_gro.a\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR)\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_ethdev -lrte_net\n-\n-EXPORT_MAP := rte_gro_version.map\n-\n-# source files\n-SRCS-$(CONFIG_RTE_LIBRTE_GRO) += rte_gro.c\n-SRCS-$(CONFIG_RTE_LIBRTE_GRO) += gro_tcp4.c\n-SRCS-$(CONFIG_RTE_LIBRTE_GRO) += gro_vxlan_tcp4.c\n-\n-# install this header file\n-SYMLINK-$(CONFIG_RTE_LIBRTE_GRO)-include += rte_gro.h\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/lib/librte_gso/Makefile b/lib/librte_gso/Makefile\ndeleted file mode 100644\nindex a34846e920..0000000000\n--- a/lib/librte_gso/Makefile\n+++ /dev/null\n@@ -1,25 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2017 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# library name\n-LIB = librte_gso.a\n-\n-CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR) -O3\n-LDLIBS += -lrte_eal -lrte_mbuf -lrte_ethdev -lrte_net\n-LDLIBS += -lrte_mempool\n-\n-EXPORT_MAP := rte_gso_version.map\n-\n-#source files\n-SRCS-$(CONFIG_RTE_LIBRTE_GSO) += rte_gso.c\n-SRCS-$(CONFIG_RTE_LIBRTE_GSO) += gso_common.c\n-SRCS-$(CONFIG_RTE_LIBRTE_GSO) += gso_tcp4.c\n-SRCS-$(CONFIG_RTE_LIBRTE_GSO) += gso_tunnel_tcp4.c\n-SRCS-$(CONFIG_RTE_LIBRTE_GSO) += gso_udp4.c\n-\n-# install this header file\n-SYMLINK-$(CONFIG_RTE_LIBRTE_GSO)-include += rte_gso.h\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/lib/librte_hash/Makefile b/lib/librte_hash/Makefile\ndeleted file mode 100644\nindex ec9f864992..0000000000\n--- a/lib/librte_hash/Makefile\n+++ /dev/null\n@@ -1,31 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2015 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# library name\n-LIB = librte_hash.a\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR)\n-LDLIBS += -lrte_eal -lrte_ring\n-\n-EXPORT_MAP := rte_hash_version.map\n-\n-# all source are stored in SRCS-y\n-SRCS-$(CONFIG_RTE_LIBRTE_HASH) := rte_cuckoo_hash.c\n-SRCS-$(CONFIG_RTE_LIBRTE_HASH) += rte_fbk_hash.c\n-\n-# install this header file\n-SYMLINK-$(CONFIG_RTE_LIBRTE_HASH)-include := rte_hash.h\n-SYMLINK-$(CONFIG_RTE_LIBRTE_HASH)-include += rte_hash_crc.h\n-ifeq ($(CONFIG_RTE_ARCH_ARM64),y)\n-ifneq ($(findstring RTE_MACHINE_CPUFLAG_CRC32,$(CFLAGS)),)\n-SYMLINK-$(CONFIG_RTE_LIBRTE_HASH)-include += rte_crc_arm64.h\n-endif\n-endif\n-SYMLINK-$(CONFIG_RTE_LIBRTE_HASH)-include += rte_jhash.h\n-SYMLINK-$(CONFIG_RTE_LIBRTE_HASH)-include += rte_thash.h\n-SYMLINK-$(CONFIG_RTE_LIBRTE_HASH)-include += rte_fbk_hash.h\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/lib/librte_ip_frag/Makefile b/lib/librte_ip_frag/Makefile\ndeleted file mode 100644\nindex 6b80d9f1f2..0000000000\n--- a/lib/librte_ip_frag/Makefile\n+++ /dev/null\n@@ -1,27 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# library name\n-LIB = librte_ip_frag.a\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR)\n-LDLIBS += -lrte_eal -lrte_mempool -lrte_mbuf -lrte_ethdev\n-LDLIBS += -lrte_hash\n-\n-EXPORT_MAP := rte_ip_frag_version.map\n-\n-#source files\n-SRCS-$(CONFIG_RTE_LIBRTE_IP_FRAG) += rte_ipv4_fragmentation.c\n-SRCS-$(CONFIG_RTE_LIBRTE_IP_FRAG) += rte_ipv6_fragmentation.c\n-SRCS-$(CONFIG_RTE_LIBRTE_IP_FRAG) += rte_ipv4_reassembly.c\n-SRCS-$(CONFIG_RTE_LIBRTE_IP_FRAG) += rte_ipv6_reassembly.c\n-SRCS-$(CONFIG_RTE_LIBRTE_IP_FRAG) += rte_ip_frag_common.c\n-SRCS-$(CONFIG_RTE_LIBRTE_IP_FRAG) += ip_frag_internal.c\n-\n-# install this header file\n-SYMLINK-$(CONFIG_RTE_LIBRTE_IP_FRAG)-include += rte_ip_frag.h\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/lib/librte_ipsec/Makefile b/lib/librte_ipsec/Makefile\ndeleted file mode 100644\nindex e4c69646b0..0000000000\n--- a/lib/librte_ipsec/Makefile\n+++ /dev/null\n@@ -1,29 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2018 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# library name\n-LIB = librte_ipsec.a\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR)\n-LDLIBS += -lrte_eal -lrte_mempool -lrte_mbuf -lrte_net\n-LDLIBS += -lrte_cryptodev -lrte_security -lrte_hash\n-\n-EXPORT_MAP := rte_ipsec_version.map\n-\n-# all source are stored in SRCS-y\n-SRCS-$(CONFIG_RTE_LIBRTE_IPSEC) += esp_inb.c\n-SRCS-$(CONFIG_RTE_LIBRTE_IPSEC) += esp_outb.c\n-SRCS-$(CONFIG_RTE_LIBRTE_IPSEC) += sa.c\n-SRCS-$(CONFIG_RTE_LIBRTE_IPSEC) += ses.c\n-SRCS-$(CONFIG_RTE_LIBRTE_IPSEC) += ipsec_sad.c\n-\n-# install header files\n-SYMLINK-$(CONFIG_RTE_LIBRTE_IPSEC)-include += rte_ipsec.h\n-SYMLINK-$(CONFIG_RTE_LIBRTE_IPSEC)-include += rte_ipsec_group.h\n-SYMLINK-$(CONFIG_RTE_LIBRTE_IPSEC)-include += rte_ipsec_sa.h\n-SYMLINK-$(CONFIG_RTE_LIBRTE_IPSEC)-include += rte_ipsec_sad.h\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/lib/librte_jobstats/Makefile b/lib/librte_jobstats/Makefile\ndeleted file mode 100644\nindex b30d046829..0000000000\n--- a/lib/librte_jobstats/Makefile\n+++ /dev/null\n@@ -1,21 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2015 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# library name\n-LIB = librte_jobstats.a\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR)\n-LDLIBS += -lrte_eal\n-\n-EXPORT_MAP := rte_jobstats_version.map\n-\n-# all source are stored in SRCS-y\n-SRCS-$(CONFIG_RTE_LIBRTE_JOBSTATS) := rte_jobstats.c\n-\n-# install this header file\n-SYMLINK-$(CONFIG_RTE_LIBRTE_JOBSTATS)-include := rte_jobstats.h\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/lib/librte_kni/Makefile b/lib/librte_kni/Makefile\ndeleted file mode 100644\nindex 9d440aa135..0000000000\n--- a/lib/librte_kni/Makefile\n+++ /dev/null\n@@ -1,20 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# library name\n-LIB = librte_kni.a\n-\n-CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR) -O3 -fno-strict-aliasing\n-LDLIBS += -lrte_eal -lrte_mempool -lrte_mbuf -lrte_ethdev\n-\n-EXPORT_MAP := rte_kni_version.map\n-\n-# all source are stored in SRCS-y\n-SRCS-$(CONFIG_RTE_LIBRTE_KNI) := rte_kni.c\n-\n-# install includes\n-SYMLINK-$(CONFIG_RTE_LIBRTE_KNI)-include := rte_kni.h\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/lib/librte_kvargs/Makefile b/lib/librte_kvargs/Makefile\ndeleted file mode 100644\nindex 24b1c3c5b9..0000000000\n--- a/lib/librte_kvargs/Makefile\n+++ /dev/null\n@@ -1,21 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright 2014 6WIND S.A.\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# library name\n-LIB = librte_kvargs.a\n-\n-CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR) -O3\n-CFLAGS += -I$(RTE_SDK)/lib/librte_eal/include\n-\n-EXPORT_MAP := rte_kvargs_version.map\n-\n-# all source are stored in SRCS-y\n-SRCS-$(CONFIG_RTE_LIBRTE_KVARGS) := rte_kvargs.c\n-\n-# install includes\n-INCS := rte_kvargs.h\n-SYMLINK-$(CONFIG_RTE_LIBRTE_KVARGS)-include := $(INCS)\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/lib/librte_latencystats/Makefile b/lib/librte_latencystats/Makefile\ndeleted file mode 100644\nindex b19e0b1788..0000000000\n--- a/lib/librte_latencystats/Makefile\n+++ /dev/null\n@@ -1,22 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2017 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# library name\n-LIB = librte_latencystats.a\n-\n-CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR) -O3\n-LDLIBS += -lm\n-LDLIBS += -lpthread\n-LDLIBS += -lrte_eal -lrte_metrics -lrte_ethdev -lrte_mbuf\n-\n-EXPORT_MAP := rte_latencystats_version.map\n-\n-# all source are stored in SRCS-y\n-SRCS-$(CONFIG_RTE_LIBRTE_LATENCY_STATS) := rte_latencystats.c\n-\n-# install this header file\n-SYMLINK-$(CONFIG_RTE_LIBRTE_LATENCY_STATS)-include := rte_latencystats.h\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/lib/librte_lpm/Makefile b/lib/librte_lpm/Makefile\ndeleted file mode 100644\nindex 6f06c5c034..0000000000\n--- a/lib/librte_lpm/Makefile\n+++ /dev/null\n@@ -1,29 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# library name\n-LIB = librte_lpm.a\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR)\n-LDLIBS += -lrte_eal -lrte_hash -lrte_rcu\n-\n-EXPORT_MAP := rte_lpm_version.map\n-\n-# all source are stored in SRCS-y\n-SRCS-$(CONFIG_RTE_LIBRTE_LPM) := rte_lpm.c rte_lpm6.c\n-\n-# install this header file\n-SYMLINK-$(CONFIG_RTE_LIBRTE_LPM)-include := rte_lpm.h rte_lpm6.h\n-\n-ifneq ($(filter y,$(CONFIG_RTE_ARCH_ARM) $(CONFIG_RTE_ARCH_ARM64)),)\n-SYMLINK-$(CONFIG_RTE_LIBRTE_LPM)-include += rte_lpm_neon.h\n-else ifeq ($(CONFIG_RTE_ARCH_X86),y)\n-SYMLINK-$(CONFIG_RTE_LIBRTE_LPM)-include += rte_lpm_sse.h\n-else ifeq ($(CONFIG_RTE_ARCH_PPC_64),y)\n-SYMLINK-$(CONFIG_RTE_LIBRTE_LPM)-include += rte_lpm_altivec.h\n-endif\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/lib/librte_mbuf/Makefile b/lib/librte_mbuf/Makefile\ndeleted file mode 100644\nindex 41ea5496e3..0000000000\n--- a/lib/librte_mbuf/Makefile\n+++ /dev/null\n@@ -1,26 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# library name\n-LIB = librte_mbuf.a\n-\n-CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR) -O3\n-\n-LDLIBS += -lrte_eal -lrte_mempool\n-\n-EXPORT_MAP := rte_mbuf_version.map\n-\n-# all source are stored in SRCS-y\n-SRCS-$(CONFIG_RTE_LIBRTE_MBUF) := rte_mbuf.c rte_mbuf_ptype.c rte_mbuf_pool_ops.c\n-SRCS-$(CONFIG_RTE_LIBRTE_MBUF) += rte_mbuf_dyn.c\n-\n-# install includes\n-SYMLINK-$(CONFIG_RTE_LIBRTE_MBUF)-include := rte_mbuf.h\n-SYMLINK-$(CONFIG_RTE_LIBRTE_MBUF)-include += rte_mbuf_core.h\n-SYMLINK-$(CONFIG_RTE_LIBRTE_MBUF)-include += rte_mbuf_ptype.h\n-SYMLINK-$(CONFIG_RTE_LIBRTE_MBUF)-include += rte_mbuf_pool_ops.h\n-SYMLINK-$(CONFIG_RTE_LIBRTE_MBUF)-include += rte_mbuf_dyn.h\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/lib/librte_member/Makefile b/lib/librte_member/Makefile\ndeleted file mode 100644\nindex ef9e2faeaf..0000000000\n--- a/lib/librte_member/Makefile\n+++ /dev/null\n@@ -1,22 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2017 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# library name\n-LIB = librte_member.a\n-\n-CFLAGS := -I$(SRCDIR) $(CFLAGS)\n-CFLAGS += $(WERROR_FLAGS) -O3\n-\n-LDLIBS += -lm\n-LDLIBS += -lrte_eal -lrte_hash\n-\n-EXPORT_MAP := rte_member_version.map\n-\n-# all source are stored in SRCS-y\n-SRCS-$(CONFIG_RTE_LIBRTE_MEMBER) +=  rte_member.c rte_member_ht.c rte_member_vbf.c\n-# install includes\n-SYMLINK-$(CONFIG_RTE_LIBRTE_MEMBER)-include := rte_member.h\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/lib/librte_mempool/Makefile b/lib/librte_mempool/Makefile\ndeleted file mode 100644\nindex 432d6217ec..0000000000\n--- a/lib/librte_mempool/Makefile\n+++ /dev/null\n@@ -1,24 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# library name\n-LIB = librte_mempool.a\n-\n-CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR) -O3\n-LDLIBS += -lrte_eal -lrte_ring\n-\n-EXPORT_MAP := rte_mempool_version.map\n-\n-# all source are stored in SRCS-y\n-SRCS-$(CONFIG_RTE_LIBRTE_MEMPOOL) +=  rte_mempool.c\n-SRCS-$(CONFIG_RTE_LIBRTE_MEMPOOL) +=  rte_mempool_ops.c\n-SRCS-$(CONFIG_RTE_LIBRTE_MEMPOOL) +=  rte_mempool_ops_default.c\n-SRCS-$(CONFIG_RTE_LIBRTE_MEMPOOL) +=  mempool_trace_points.c\n-# install includes\n-SYMLINK-$(CONFIG_RTE_LIBRTE_MEMPOOL)-include := rte_mempool.h\n-SYMLINK-$(CONFIG_RTE_LIBRTE_MEMPOOL)-include += rte_mempool_trace.h\n-SYMLINK-$(CONFIG_RTE_LIBRTE_MEMPOOL)-include += rte_mempool_trace_fp.h\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/lib/librte_meter/Makefile b/lib/librte_meter/Makefile\ndeleted file mode 100644\nindex 48366e82b0..0000000000\n--- a/lib/librte_meter/Makefile\n+++ /dev/null\n@@ -1,27 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_meter.a\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-\n-LDLIBS += -lm\n-LDLIBS += -lrte_eal\n-\n-EXPORT_MAP := rte_meter_version.map\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-$(CONFIG_RTE_LIBRTE_METER) := rte_meter.c\n-\n-# install includes\n-SYMLINK-$(CONFIG_RTE_LIBRTE_METER)-include := rte_meter.h\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/lib/librte_metrics/Makefile b/lib/librte_metrics/Makefile\ndeleted file mode 100644\nindex 1264d3bbb0..0000000000\n--- a/lib/librte_metrics/Makefile\n+++ /dev/null\n@@ -1,30 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2017 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# library name\n-LIB = librte_metrics.a\n-\n-CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR) -O3\n-LDLIBS += -lrte_eal\n-\n-EXPORT_MAP := rte_metrics_version.map\n-\n-# all source are stored in SRCS-y\n-SRCS-$(CONFIG_RTE_LIBRTE_METRICS) := rte_metrics.c\n-\n-ifeq ($(CONFIG_RTE_LIBRTE_TELEMETRY),y)\n-SRCS-y += rte_metrics_telemetry.c\n-SYMLINK-$(CONFIG_RTE_LIBRTE_METRICS)-include += rte_metrics_telemetry.h\n-\n-LDLIBS += -lrte_ethdev -lrte_telemetry\n-LDLIBS += -ljansson\n-\n-CFLAGS += -I$(RTE_SDK)/lib/librte_telemetry/\n-endif\n-\n-# Install header file\n-SYMLINK-$(CONFIG_RTE_LIBRTE_METRICS)-include += rte_metrics.h\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/lib/librte_net/Makefile b/lib/librte_net/Makefile\ndeleted file mode 100644\nindex 9830e771b3..0000000000\n--- a/lib/librte_net/Makefile\n+++ /dev/null\n@@ -1,25 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-LIB = librte_net.a\n-\n-CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR) -O3\n-LDLIBS += -lrte_mbuf -lrte_eal -lrte_mempool\n-\n-EXPORT_MAP := rte_net_version.map\n-SRCS-$(CONFIG_RTE_LIBRTE_NET) := rte_net.c\n-SRCS-$(CONFIG_RTE_LIBRTE_NET) += rte_net_crc.c\n-SRCS-$(CONFIG_RTE_LIBRTE_NET) += rte_ether.c\n-SRCS-$(CONFIG_RTE_LIBRTE_NET) += rte_arp.c\n-\n-# install includes\n-SYMLINK-$(CONFIG_RTE_LIBRTE_NET)-include := rte_ip.h rte_tcp.h rte_udp.h rte_esp.h\n-SYMLINK-$(CONFIG_RTE_LIBRTE_NET)-include += rte_sctp.h rte_icmp.h rte_arp.h\n-SYMLINK-$(CONFIG_RTE_LIBRTE_NET)-include += rte_ether.h rte_gre.h rte_net.h\n-SYMLINK-$(CONFIG_RTE_LIBRTE_NET)-include += rte_net_crc.h rte_mpls.h rte_higig.h\n-SYMLINK-$(CONFIG_RTE_LIBRTE_NET)-include += rte_gtp.h rte_vxlan.h\n-SYMLINK-$(CONFIG_RTE_LIBRTE_NET)-include += rte_ecpri.h\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/lib/librte_node/Makefile b/lib/librte_node/Makefile\ndeleted file mode 100644\nindex 3ec02104d3..0000000000\n--- a/lib/librte_node/Makefile\n+++ /dev/null\n@@ -1,33 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(C) 2020 Marvell International Ltd.\n-#\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# library name\n-LIB = librte_node.a\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-# Strict-aliasing rules are violated by uint8_t[] to context size casts.\n-CFLAGS += -fno-strict-aliasing\n-LDLIBS += -lrte_eal -lrte_graph -lrte_mbuf -lrte_lpm -lrte_ethdev -lrte_mempool\n-\n-EXPORT_MAP := rte_node_version.map\n-\n-# all source are stored in SRCS-y\n-SRCS-$(CONFIG_RTE_LIBRTE_NODE) += null.c\n-SRCS-$(CONFIG_RTE_LIBRTE_NODE) += log.c\n-SRCS-$(CONFIG_RTE_LIBRTE_NODE) += ethdev_rx.c\n-SRCS-$(CONFIG_RTE_LIBRTE_NODE) += ethdev_tx.c\n-SRCS-$(CONFIG_RTE_LIBRTE_NODE) += ethdev_ctrl.c\n-SRCS-$(CONFIG_RTE_LIBRTE_NODE) += ip4_lookup.c\n-SRCS-$(CONFIG_RTE_LIBRTE_NODE) += ip4_rewrite.c\n-SRCS-$(CONFIG_RTE_LIBRTE_NODE) += pkt_cls.c\n-SRCS-$(CONFIG_RTE_LIBRTE_NODE) += pkt_drop.c\n-\n-# install header files\n-SYMLINK-$(CONFIG_RTE_LIBRTE_NODE)-include += rte_node_ip4_api.h\n-SYMLINK-$(CONFIG_RTE_LIBRTE_NODE)-include += rte_node_eth_api.h\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/lib/librte_pci/Makefile b/lib/librte_pci/Makefile\ndeleted file mode 100644\nindex 7943f30cab..0000000000\n--- a/lib/librte_pci/Makefile\n+++ /dev/null\n@@ -1,19 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2017 6WIND S.A.\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# library name\n-LIB = librte_pci.a\n-\n-CFLAGS := -I$(SRCDIR) $(CFLAGS)\n-CFLAGS += $(WERROR_FLAGS) -O3\n-LDLIBS += -lrte_eal\n-\n-EXPORT_MAP := rte_pci_version.map\n-\n-SRCS-$(CONFIG_RTE_LIBRTE_PCI) += rte_pci.c\n-\n-SYMLINK-$(CONFIG_RTE_LIBRTE_PCI)-include += rte_pci.h\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/lib/librte_pdump/Makefile b/lib/librte_pdump/Makefile\ndeleted file mode 100644\nindex ece8aaacc1..0000000000\n--- a/lib/librte_pdump/Makefile\n+++ /dev/null\n@@ -1,20 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2016-2018 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# library name\n-LIB = librte_pdump.a\n-\n-CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR) -O3\n-LDLIBS += -lrte_eal -lrte_mempool -lrte_mbuf -lrte_ethdev\n-\n-EXPORT_MAP := rte_pdump_version.map\n-\n-# all source are stored in SRCS-y\n-SRCS-$(CONFIG_RTE_LIBRTE_PDUMP) := rte_pdump.c\n-\n-# install this header file\n-SYMLINK-$(CONFIG_RTE_LIBRTE_PDUMP)-include := rte_pdump.h\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/lib/librte_pipeline/Makefile b/lib/librte_pipeline/Makefile\ndeleted file mode 100644\nindex cfbbd18282..0000000000\n--- a/lib/librte_pipeline/Makefile\n+++ /dev/null\n@@ -1,28 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2016 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_pipeline.a\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-LDLIBS += -lrte_eal -lrte_mempool -lrte_mbuf -lrte_table\n-LDLIBS += -lrte_port -lrte_meter -lrte_sched -lrte_cryptodev\n-\n-EXPORT_MAP := rte_pipeline_version.map\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-$(CONFIG_RTE_LIBRTE_PIPELINE) := rte_pipeline.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PIPELINE) += rte_port_in_action.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PIPELINE) += rte_table_action.c\n-\n-# install includes\n-SYMLINK-$(CONFIG_RTE_LIBRTE_PIPELINE)-include += rte_pipeline.h rte_port_in_action.h rte_table_action.h\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/lib/librte_port/Makefile b/lib/librte_port/Makefile\ndeleted file mode 100644\nindex 57d2aedbc5..0000000000\n--- a/lib/librte_port/Makefile\n+++ /dev/null\n@@ -1,59 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2016 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_port.a\n-ifeq ($(CONFIG_RTE_PORT_PCAP),y)\n-LDLIBS += -lpcap\n-endif\n-LDLIBS += -lrte_eal -lrte_mempool -lrte_mbuf -lrte_ethdev\n-LDLIBS += -lrte_ip_frag -lrte_sched -lrte_cryptodev -lrte_eventdev\n-ifeq ($(CONFIG_RTE_LIBRTE_KNI),y)\n-LDLIBS += -lrte_kni\n-endif\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-\n-EXPORT_MAP := rte_port_version.map\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-$(CONFIG_RTE_LIBRTE_PORT) += rte_port_ethdev.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PORT) += rte_port_ring.c\n-ifeq ($(CONFIG_RTE_LIBRTE_IP_FRAG),y)\n-SRCS-$(CONFIG_RTE_LIBRTE_PORT) += rte_port_frag.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PORT) += rte_port_ras.c\n-endif\n-SRCS-$(CONFIG_RTE_LIBRTE_PORT) += rte_port_sched.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PORT) += rte_port_fd.c\n-ifeq ($(CONFIG_RTE_LIBRTE_KNI),y)\n-SRCS-$(CONFIG_RTE_LIBRTE_PORT) += rte_port_kni.c\n-endif\n-SRCS-$(CONFIG_RTE_LIBRTE_PORT) += rte_port_source_sink.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PORT) += rte_port_sym_crypto.c\n-SRCS-$(CONFIG_RTE_LIBRTE_PORT) += rte_port_eventdev.c\n-\n-# install includes\n-SYMLINK-$(CONFIG_RTE_LIBRTE_PORT)-include += rte_port.h\n-SYMLINK-$(CONFIG_RTE_LIBRTE_PORT)-include += rte_port_ethdev.h\n-SYMLINK-$(CONFIG_RTE_LIBRTE_PORT)-include += rte_port_ring.h\n-ifeq ($(CONFIG_RTE_LIBRTE_IP_FRAG),y)\n-SYMLINK-$(CONFIG_RTE_LIBRTE_PORT)-include += rte_port_frag.h\n-SYMLINK-$(CONFIG_RTE_LIBRTE_PORT)-include += rte_port_ras.h\n-endif\n-SYMLINK-$(CONFIG_RTE_LIBRTE_PORT)-include += rte_port_sched.h\n-SYMLINK-$(CONFIG_RTE_LIBRTE_PORT)-include += rte_port_fd.h\n-ifeq ($(CONFIG_RTE_LIBRTE_KNI),y)\n-SYMLINK-$(CONFIG_RTE_LIBRTE_PORT)-include += rte_port_kni.h\n-endif\n-SYMLINK-$(CONFIG_RTE_LIBRTE_PORT)-include += rte_port_source_sink.h\n-SYMLINK-$(CONFIG_RTE_LIBRTE_PORT)-include += rte_port_sym_crypto.h\n-SYMLINK-$(CONFIG_RTE_LIBRTE_PORT)-include += rte_port_eventdev.h\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/lib/librte_power/Makefile b/lib/librte_power/Makefile\ndeleted file mode 100644\nindex 3b067b615f..0000000000\n--- a/lib/librte_power/Makefile\n+++ /dev/null\n@@ -1,24 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# library name\n-LIB = librte_power.a\n-\n-CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR) -O3 -fno-strict-aliasing\n-LDLIBS += -lrte_eal -lrte_timer\n-\n-EXPORT_MAP := rte_power_version.map\n-\n-# all source are stored in SRCS-y\n-SRCS-$(CONFIG_RTE_LIBRTE_POWER) := rte_power.c power_acpi_cpufreq.c\n-SRCS-$(CONFIG_RTE_LIBRTE_POWER) += power_kvm_vm.c guest_channel.c\n-SRCS-$(CONFIG_RTE_LIBRTE_POWER) += rte_power_empty_poll.c\n-SRCS-$(CONFIG_RTE_LIBRTE_POWER) += power_pstate_cpufreq.c\n-SRCS-$(CONFIG_RTE_LIBRTE_POWER) += power_common.c\n-\n-# install this header file\n-SYMLINK-$(CONFIG_RTE_LIBRTE_POWER)-include := rte_power.h  rte_power_empty_poll.h\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/lib/librte_rawdev/Makefile b/lib/librte_rawdev/Makefile\ndeleted file mode 100644\nindex 99f5d2a471..0000000000\n--- a/lib/librte_rawdev/Makefile\n+++ /dev/null\n@@ -1,24 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright 2017 NXP\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# library name\n-LIB = librte_rawdev.a\n-\n-# build flags\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-LDLIBS += -lrte_eal -lrte_telemetry\n-\n-# library source files\n-SRCS-y += rte_rawdev.c\n-\n-# export include files\n-SYMLINK-y-include += rte_rawdev.h\n-SYMLINK-y-include += rte_rawdev_pmd.h\n-\n-# versioning export map\n-EXPORT_MAP := rte_rawdev_version.map\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/lib/librte_rcu/Makefile b/lib/librte_rcu/Makefile\ndeleted file mode 100644\nindex 553bca2ef4..0000000000\n--- a/lib/librte_rcu/Makefile\n+++ /dev/null\n@@ -1,20 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2018 Arm Limited\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# library name\n-LIB = librte_rcu.a\n-\n-CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR) -O3\n-LDLIBS += -lrte_eal -lrte_ring\n-\n-EXPORT_MAP := rte_rcu_version.map\n-\n-# all source are stored in SRCS-y\n-SRCS-$(CONFIG_RTE_LIBRTE_RCU) := rte_rcu_qsbr.c\n-\n-# install includes\n-SYMLINK-$(CONFIG_RTE_LIBRTE_RCU)-include := rte_rcu_qsbr.h\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/lib/librte_regexdev/Makefile b/lib/librte_regexdev/Makefile\ndeleted file mode 100644\nindex c123fcaf5c..0000000000\n--- a/lib/librte_regexdev/Makefile\n+++ /dev/null\n@@ -1,32 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(C) 2019 Marvell International Ltd.\n-# Copyright 2020 Mellanox Technologies, Ltd\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# library name\n-LIB = librte_regexdev.a\n-\n-EXPORT_MAP := rte_regex_version.map\n-\n-# library version\n-LIBABIVER := 1\n-\n-# build flags\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-LDLIBS += -lrte_eal -lrte_mbuf\n-\n-# library source files\n-# all source are stored in SRCS-y\n-SRCS-$(CONFIG_RTE_LIBRTE_REGEXDEV) := rte_regexdev.c\n-\n-# export include files\n-SYMLINK-$(CONFIG_RTE_LIBRTE_REGEXDEV)-include += rte_regexdev.h\n-SYMLINK-$(CONFIG_RTE_LIBRTE_REGEXDEV)-include += rte_regexdev_core.h\n-SYMLINK-$(CONFIG_RTE_LIBRTE_REGEXDEV)-include += rte_regexdev_driver.h\n-\n-# versioning export map\n-EXPORT_MAP := rte_regexdev_version.map\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/lib/librte_reorder/Makefile b/lib/librte_reorder/Makefile\ndeleted file mode 100644\nindex 1914411d52..0000000000\n--- a/lib/librte_reorder/Makefile\n+++ /dev/null\n@@ -1,21 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# library name\n-LIB = librte_reorder.a\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR)\n-LDLIBS += -lrte_eal -lrte_mempool -lrte_mbuf\n-\n-EXPORT_MAP := rte_reorder_version.map\n-\n-# all source are stored in SRCS-y\n-SRCS-$(CONFIG_RTE_LIBRTE_REORDER) := rte_reorder.c\n-\n-# install this header file\n-SYMLINK-$(CONFIG_RTE_LIBRTE_REORDER)-include := rte_reorder.h\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/lib/librte_rib/Makefile b/lib/librte_rib/Makefile\ndeleted file mode 100644\nindex be80ce5d3f..0000000000\n--- a/lib/librte_rib/Makefile\n+++ /dev/null\n@@ -1,22 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2018 Vladimir Medvedkin <medvedkinv@gmail.com>\n-# Copyright(c) 2019 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# library name\n-LIB = librte_rib.a\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR)\n-LDLIBS += -lrte_eal -lrte_mempool\n-\n-EXPORT_MAP := rte_rib_version.map\n-\n-# all source are stored in SRCS-y\n-SRCS-$(CONFIG_RTE_LIBRTE_RIB) := rte_rib.c rte_rib6.c\n-\n-# install this header file\n-SYMLINK-$(CONFIG_RTE_LIBRTE_RIB)-include := rte_rib.h rte_rib6.h\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/lib/librte_ring/Makefile b/lib/librte_ring/Makefile\ndeleted file mode 100644\nindex 83a9d0840e..0000000000\n--- a/lib/librte_ring/Makefile\n+++ /dev/null\n@@ -1,30 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# library name\n-LIB = librte_ring.a\n-\n-CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR) -O3\n-LDLIBS += -lrte_eal\n-\n-EXPORT_MAP := rte_ring_version.map\n-\n-# all source are stored in SRCS-y\n-SRCS-$(CONFIG_RTE_LIBRTE_RING) := rte_ring.c\n-\n-# install includes\n-SYMLINK-$(CONFIG_RTE_LIBRTE_RING)-include := rte_ring.h \\\n-\t\t\t\t\trte_ring_core.h \\\n-\t\t\t\t\trte_ring_elem.h \\\n-\t\t\t\t\trte_ring_generic.h \\\n-\t\t\t\t\trte_ring_c11_mem.h \\\n-\t\t\t\t\trte_ring_hts.h \\\n-\t\t\t\t\trte_ring_hts_c11_mem.h \\\n-\t\t\t\t\trte_ring_peek.h \\\n-\t\t\t\t\trte_ring_peek_c11_mem.h \\\n-\t\t\t\t\trte_ring_rts.h \\\n-\t\t\t\t\trte_ring_rts_c11_mem.h\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/lib/librte_sched/Makefile b/lib/librte_sched/Makefile\ndeleted file mode 100644\nindex aee93a1205..0000000000\n--- a/lib/librte_sched/Makefile\n+++ /dev/null\n@@ -1,29 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_sched.a\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-\n-LDLIBS += -lm\n-LDLIBS += -lrt\n-LDLIBS += -lrte_eal -lrte_mempool -lrte_mbuf -lrte_net\n-LDLIBS += -lrte_timer\n-\n-EXPORT_MAP := rte_sched_version.map\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-$(CONFIG_RTE_LIBRTE_SCHED) += rte_sched.c rte_red.c rte_approx.c\n-\n-# install includes\n-SYMLINK-$(CONFIG_RTE_LIBRTE_SCHED)-include := rte_sched.h rte_sched_common.h rte_red.h rte_approx.h\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/lib/librte_security/Makefile b/lib/librte_security/Makefile\ndeleted file mode 100644\nindex 825eaeff8e..0000000000\n--- a/lib/librte_security/Makefile\n+++ /dev/null\n@@ -1,24 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2017-2019 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# library name\n-LIB = librte_security.a\n-\n-# build flags\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-LDLIBS += -lrte_eal -lrte_mempool\n-\n-# library source files\n-SRCS-y += rte_security.c\n-\n-# export include files\n-SYMLINK-y-include += rte_security.h\n-SYMLINK-y-include += rte_security_driver.h\n-\n-# versioning export map\n-EXPORT_MAP := rte_security_version.map\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/lib/librte_stack/Makefile b/lib/librte_stack/Makefile\ndeleted file mode 100644\nindex 020ef102b5..0000000000\n--- a/lib/librte_stack/Makefile\n+++ /dev/null\n@@ -1,27 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2019 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# library name\n-LIB = librte_stack.a\n-\n-CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR) -O3\n-LDLIBS += -lrte_eal\n-\n-EXPORT_MAP := rte_stack_version.map\n-\n-# all source are stored in SRCS-y\n-SRCS-$(CONFIG_RTE_LIBRTE_STACK) := rte_stack.c \\\n-\t\t\t\t   rte_stack_std.c \\\n-\t\t\t\t   rte_stack_lf.c\n-\n-# install includes\n-SYMLINK-$(CONFIG_RTE_LIBRTE_STACK)-include := rte_stack.h \\\n-\t\t\t\t\t      rte_stack_std.h \\\n-\t\t\t\t\t      rte_stack_lf.h \\\n-\t\t\t\t\t      rte_stack_lf_generic.h \\\n-\t\t\t\t\t      rte_stack_lf_c11.h \\\n-\t\t\t\t\t      rte_stack_lf_stubs.h\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/lib/librte_table/Makefile b/lib/librte_table/Makefile\ndeleted file mode 100644\nindex 6ad8a6b17d..0000000000\n--- a/lib/librte_table/Makefile\n+++ /dev/null\n@@ -1,59 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2016 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-#\n-# library name\n-#\n-LIB = librte_table.a\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS)\n-LDLIBS += -lrte_eal -lrte_mempool -lrte_mbuf -lrte_port\n-LDLIBS += -lrte_lpm -lrte_hash\n-ifeq ($(CONFIG_RTE_LIBRTE_ACL),y)\n-LDLIBS += -lrte_acl\n-endif\n-\n-EXPORT_MAP := rte_table_version.map\n-\n-#\n-# all source are stored in SRCS-y\n-#\n-SRCS-$(CONFIG_RTE_LIBRTE_TABLE) += rte_table_lpm.c\n-SRCS-$(CONFIG_RTE_LIBRTE_TABLE) += rte_table_lpm_ipv6.c\n-ifeq ($(CONFIG_RTE_LIBRTE_ACL),y)\n-SRCS-$(CONFIG_RTE_LIBRTE_TABLE) += rte_table_acl.c\n-endif\n-SRCS-$(CONFIG_RTE_LIBRTE_TABLE) += rte_table_hash_cuckoo.c\n-SRCS-$(CONFIG_RTE_LIBRTE_TABLE) += rte_table_hash_key8.c\n-SRCS-$(CONFIG_RTE_LIBRTE_TABLE) += rte_table_hash_key16.c\n-SRCS-$(CONFIG_RTE_LIBRTE_TABLE) += rte_table_hash_key32.c\n-SRCS-$(CONFIG_RTE_LIBRTE_TABLE) += rte_table_hash_ext.c\n-SRCS-$(CONFIG_RTE_LIBRTE_TABLE) += rte_table_hash_lru.c\n-SRCS-$(CONFIG_RTE_LIBRTE_TABLE) += rte_table_array.c\n-SRCS-$(CONFIG_RTE_LIBRTE_TABLE) += rte_table_stub.c\n-\n-# install includes\n-SYMLINK-$(CONFIG_RTE_LIBRTE_TABLE)-include += rte_table.h\n-SYMLINK-$(CONFIG_RTE_LIBRTE_TABLE)-include += rte_table_lpm.h\n-SYMLINK-$(CONFIG_RTE_LIBRTE_TABLE)-include += rte_table_lpm_ipv6.h\n-ifeq ($(CONFIG_RTE_LIBRTE_ACL),y)\n-SYMLINK-$(CONFIG_RTE_LIBRTE_TABLE)-include += rte_table_acl.h\n-endif\n-SYMLINK-$(CONFIG_RTE_LIBRTE_TABLE)-include += rte_table_hash.h\n-SYMLINK-$(CONFIG_RTE_LIBRTE_TABLE)-include += rte_table_hash_cuckoo.h\n-SYMLINK-$(CONFIG_RTE_LIBRTE_TABLE)-include += rte_table_hash_func.h\n-SYMLINK-$(CONFIG_RTE_LIBRTE_TABLE)-include += rte_table_hash_func_arm64.h\n-SYMLINK-$(CONFIG_RTE_LIBRTE_TABLE)-include += rte_lru.h\n-ifeq ($(CONFIG_RTE_ARCH_X86),y)\n-SYMLINK-$(CONFIG_RTE_LIBRTE_TABLE)-include += rte_lru_x86.h\n-endif\n-ifeq ($(CONFIG_RTE_ARCH_ARM64),y)\n-SYMLINK-$(CONFIG_RTE_LIBRTE_TABLE)-include += rte_lru_arm64.h\n-endif\n-SYMLINK-$(CONFIG_RTE_LIBRTE_TABLE)-include += rte_table_array.h\n-SYMLINK-$(CONFIG_RTE_LIBRTE_TABLE)-include += rte_table_stub.h\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/lib/librte_telemetry/Makefile b/lib/librte_telemetry/Makefile\ndeleted file mode 100644\nindex c62cbd86dc..0000000000\n--- a/lib/librte_telemetry/Makefile\n+++ /dev/null\n@@ -1,30 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2018 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# library name\n-LIB = librte_telemetry.a\n-\n-ARCH_DIR ?= $(RTE_ARCH)\n-\n-CFLAGS += -O3\n-CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR)\n-CFLAGS += -I$(RTE_SDK)/lib/librte_metrics/\n-CFLAGS += -I$(RTE_SDK)/lib/librte_eal/include\n-CFLAGS += -I$(RTE_SDK)/lib/librte_eal/$(ARCH_DIR)/include\n-CFLAGS += -pthread\n-\n-LDLIBS += -lpthread\n-\n-EXPORT_MAP := rte_telemetry_version.map\n-\n-# library source files\n-SRCS-y += telemetry.c\n-SRCS-y += telemetry_data.c\n-SRCS-y += telemetry_legacy.c\n-\n-# export include files\n-SYMLINK-y-include := rte_telemetry.h\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/lib/librte_timer/Makefile b/lib/librte_timer/Makefile\ndeleted file mode 100644\nindex 7e95d120c0..0000000000\n--- a/lib/librte_timer/Makefile\n+++ /dev/null\n@@ -1,20 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# library name\n-LIB = librte_timer.a\n-\n-CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR) -O3\n-LDLIBS += -lrte_eal\n-\n-EXPORT_MAP := rte_timer_version.map\n-\n-# all source are stored in SRCS-y\n-SRCS-$(CONFIG_RTE_LIBRTE_TIMER) := rte_timer.c\n-\n-# install this header file\n-SYMLINK-$(CONFIG_RTE_LIBRTE_TIMER)-include := rte_timer.h\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/lib/librte_vhost/Makefile b/lib/librte_vhost/Makefile\ndeleted file mode 100644\nindex 4f2f3e47da..0000000000\n--- a/lib/librte_vhost/Makefile\n+++ /dev/null\n@@ -1,54 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-# library name\n-LIB = librte_vhost.a\n-\n-EXPORT_MAP := rte_vhost_version.map\n-\n-CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR) -O3\n-CFLAGS += -I vhost_user\n-CFLAGS += -fno-strict-aliasing\n-LDLIBS += -lpthread\n-\n-ifeq ($(RTE_TOOLCHAIN), gcc)\n-ifeq ($(shell test $(GCC_VERSION) -ge 83 && echo 1), 1)\n-CFLAGS += -DVHOST_GCC_UNROLL_PRAGMA\n-endif\n-endif\n-\n-ifeq ($(RTE_TOOLCHAIN), clang)\n-ifeq ($(shell test $(CLANG_MAJOR_VERSION)$(CLANG_MINOR_VERSION) -ge 37 && echo 1), 1)\n-CFLAGS += -DVHOST_CLANG_UNROLL_PRAGMA\n-endif\n-endif\n-\n-ifeq ($(RTE_TOOLCHAIN), icc)\n-ifeq ($(shell test $(ICC_MAJOR_VERSION) -ge 16 && echo 1), 1)\n-CFLAGS += -DVHOST_ICC_UNROLL_PRAGMA\n-endif\n-endif\n-\n-ifeq ($(CONFIG_RTE_LIBRTE_VHOST_NUMA),y)\n-LDLIBS += -lnuma\n-endif\n-LDLIBS += -lrte_eal -lrte_mempool -lrte_mbuf -lrte_ethdev -lrte_net\n-\n-# all source are stored in SRCS-y\n-SRCS-$(CONFIG_RTE_LIBRTE_VHOST) := fd_man.c iotlb.c socket.c vhost.c \\\n-\t\t\t\t\tvhost_user.c virtio_net.c vdpa.c\n-\n-# install includes\n-SYMLINK-$(CONFIG_RTE_LIBRTE_VHOST)-include += rte_vhost.h rte_vdpa.h \\\n-\t\t\t\t\t\trte_vdpa_dev.h rte_vhost_async.h\n-\n-# only compile vhost crypto when cryptodev is enabled\n-ifeq ($(CONFIG_RTE_LIBRTE_CRYPTODEV),y)\n-LDLIBS += -lrte_cryptodev -lrte_hash\n-SRCS-$(CONFIG_RTE_LIBRTE_VHOST) += vhost_crypto.c\n-SYMLINK-$(CONFIG_RTE_LIBRTE_VHOST)-include += rte_vhost_crypto.h\n-endif\n-\n-include $(RTE_SDK)/mk/rte.lib.mk\ndiff --git a/mk/arch/arm/rte.vars.mk b/mk/arch/arm/rte.vars.mk\ndeleted file mode 100644\nindex dc8c10a24c..0000000000\n--- a/mk/arch/arm/rte.vars.mk\n+++ /dev/null\n@@ -1,16 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright (C) 2015 RehiveTech. All rights reserved.\n-\n-ARCH  ?= arm\n-CROSS ?=\n-\n-CPU_CFLAGS  ?= -marm -munaligned-access -D_FILE_OFFSET_BITS=64\n-CPU_LDFLAGS ?=\n-CPU_ASFLAGS ?= -felf\n-\n-export ARCH CROSS CPU_CFLAGS CPU_LDFLAGS CPU_ASFLAGS\n-\n-RTE_OBJCOPY_TARGET = elf32-littlearm\n-RTE_OBJCOPY_ARCH = arm\n-\n-export RTE_OBJCOPY_TARGET RTE_OBJCOPY_ARCH\ndiff --git a/mk/arch/arm64/rte.vars.mk b/mk/arch/arm64/rte.vars.mk\ndeleted file mode 100644\nindex a75b80c222..0000000000\n--- a/mk/arch/arm64/rte.vars.mk\n+++ /dev/null\n@@ -1,37 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2015 Cavium, Inc\n-#\n-\n-#\n-# arch:\n-#\n-#   - define ARCH variable (overridden by cmdline or by previous\n-#     optional define in machine .mk)\n-#   - define CROSS variable (overridden by cmdline or previous define\n-#     in machine .mk)\n-#   - define CPU_CFLAGS variable (overridden by cmdline or previous\n-#     define in machine .mk)\n-#   - define CPU_LDFLAGS variable (overridden by cmdline or previous\n-#     define in machine .mk)\n-#   - define CPU_ASFLAGS variable (overridden by cmdline or previous\n-#     define in machine .mk)\n-#   - may override any previously defined variable\n-#\n-# examples for CONFIG_RTE_ARCH: i686, x86_64, x86_64_32\n-#\n-\n-ARCH  ?= arm64\n-# common arch dir in eal headers\n-ARCH_DIR := arm\n-CROSS ?=\n-\n-CPU_CFLAGS  ?=\n-CPU_LDFLAGS ?=\n-CPU_ASFLAGS ?= -felf\n-\n-export ARCH CROSS CPU_CFLAGS CPU_LDFLAGS CPU_ASFLAGS\n-\n-RTE_OBJCOPY_TARGET = elf64-littleaarch64\n-RTE_OBJCOPY_ARCH = aarch64\n-\n-export RTE_OBJCOPY_TARGET RTE_OBJCOPY_ARCH\ndiff --git a/mk/arch/i686/rte.vars.mk b/mk/arch/i686/rte.vars.mk\ndeleted file mode 100644\nindex c867883f15..0000000000\n--- a/mk/arch/i686/rte.vars.mk\n+++ /dev/null\n@@ -1,36 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-#\n-# arch:\n-#\n-#   - define ARCH variable (overridden by cmdline or by previous\n-#     optional define in machine .mk)\n-#   - define CROSS variable (overridden by cmdline or previous define\n-#     in machine .mk)\n-#   - define CPU_CFLAGS variable (overridden by cmdline or previous\n-#     define in machine .mk)\n-#   - define CPU_LDFLAGS variable (overridden by cmdline or previous\n-#     define in machine .mk)\n-#   - define CPU_ASFLAGS variable (overridden by cmdline or previous\n-#     define in machine .mk)\n-#   - may override any previously defined variable\n-#\n-# examples for CONFIG_RTE_ARCH: i686, x86_64, x86_64_32\n-#\n-\n-ARCH  ?= i386\n-# common arch dir in eal headers\n-ARCH_DIR := x86\n-CROSS ?=\n-\n-CPU_CFLAGS  ?= -m32 -D_FILE_OFFSET_BITS=64\n-CPU_LDFLAGS ?= -melf_i386\n-CPU_ASFLAGS ?= -felf\n-\n-export ARCH CROSS CPU_CFLAGS CPU_LDFLAGS CPU_ASFLAGS\n-\n-RTE_OBJCOPY_TARGET = elf32-i386\n-RTE_OBJCOPY_ARCH = i386\n-\n-export RTE_OBJCOPY_TARGET RTE_OBJCOPY_ARCH\ndiff --git a/mk/arch/ppc_64/rte.vars.mk b/mk/arch/ppc_64/rte.vars.mk\ndeleted file mode 100644\nindex 9f7ab22f42..0000000000\n--- a/mk/arch/ppc_64/rte.vars.mk\n+++ /dev/null\n@@ -1,17 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright (C) IBM Corporation 2014.\n-\n-ARCH  ?= powerpc\n-ARCH_DIR := ppc\n-CROSS ?=\n-\n-CPU_CFLAGS  ?= -m64\n-CPU_LDFLAGS ?=\n-CPU_ASFLAGS ?= -felf64\n-\n-export ARCH CROSS CPU_CFLAGS CPU_LDFLAGS CPU_ASFLAGS\n-\n-RTE_OBJCOPY_TARGET = elf64-powerpcle\n-RTE_OBJCOPY_ARCH = powerpc:common64\n-\n-export RTE_OBJCOPY_TARGET RTE_OBJCOPY_ARCH\ndiff --git a/mk/arch/x86_64/rte.vars.mk b/mk/arch/x86_64/rte.vars.mk\ndeleted file mode 100644\nindex e1689be9b4..0000000000\n--- a/mk/arch/x86_64/rte.vars.mk\n+++ /dev/null\n@@ -1,36 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-#\n-# arch:\n-#\n-#   - define ARCH variable (overridden by cmdline or by previous\n-#     optional define in machine .mk)\n-#   - define CROSS variable (overridden by cmdline or previous define\n-#     in machine .mk)\n-#   - define CPU_CFLAGS variable (overridden by cmdline or previous\n-#     define in machine .mk)\n-#   - define CPU_LDFLAGS variable (overridden by cmdline or previous\n-#     define in machine .mk)\n-#   - define CPU_ASFLAGS variable (overridden by cmdline or previous\n-#     define in machine .mk)\n-#   - may override any previously defined variable\n-#\n-# examples for CONFIG_RTE_ARCH: i686, x86_64, x86_64_32\n-#\n-\n-ARCH  ?= x86_64\n-# common arch dir in eal headers\n-ARCH_DIR := x86\n-CROSS ?=\n-\n-CPU_CFLAGS  ?= -m64\n-CPU_LDFLAGS ?=\n-CPU_ASFLAGS ?= -felf64\n-\n-export ARCH CROSS CPU_CFLAGS CPU_LDFLAGS CPU_ASFLAGS\n-\n-RTE_OBJCOPY_TARGET = elf64-x86-64\n-RTE_OBJCOPY_ARCH = i386:x86-64\n-\n-export RTE_OBJCOPY_TARGET RTE_OBJCOPY_ARCH\ndiff --git a/mk/arch/x86_x32/rte.vars.mk b/mk/arch/x86_x32/rte.vars.mk\ndeleted file mode 100644\nindex c59b37a2c8..0000000000\n--- a/mk/arch/x86_x32/rte.vars.mk\n+++ /dev/null\n@@ -1,40 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-#\n-# arch:\n-#\n-#   - define ARCH variable (overridden by cmdline or by previous\n-#     optional define in machine .mk)\n-#   - define CROSS variable (overridden by cmdline or previous define\n-#     in machine .mk)\n-#   - define CPU_CFLAGS variable (overridden by cmdline or previous\n-#     define in machine .mk)\n-#   - define CPU_LDFLAGS variable (overridden by cmdline or previous\n-#     define in machine .mk)\n-#   - define CPU_ASFLAGS variable (overridden by cmdline or previous\n-#     define in machine .mk)\n-#   - may override any previously defined variable\n-#\n-# examples for CONFIG_RTE_ARCH: i686, x86_64, x86_64_32\n-#\n-\n-ARCH  ?= x86_64\n-ARCH_DIR := x86\n-CROSS ?=\n-\n-CPU_CFLAGS  ?= -mx32\n-CPU_LDFLAGS ?= -melf32_x86_64\n-#CPU_ASFLAGS ?= -felf64\n-# x32 is supported by Linux distribution with gcc4.8 and newer in some\n-# cases there is backported support in gcc4.6\n-ifneq ($(shell echo | $(CC) $(CPU_CFLAGS) -E - 2>/dev/null 1>/dev/null && echo 0), 0)\n-\t$(error This version of GCC does not support x32 ABI)\n-endif\n-\n-export ARCH CROSS CPU_CFLAGS CPU_LDFLAGS CPU_ASFLAGS\n-\n-RTE_OBJCOPY_TARGET = elf32-x86-64\n-RTE_OBJCOPY_ARCH = i386:x86-64\n-\n-export RTE_OBJCOPY_TARGET RTE_OBJCOPY_ARCH\ndiff --git a/mk/exec-env/bsdapp b/mk/exec-env/bsdapp\ndeleted file mode 120000\nindex 69f5cba2c2..0000000000\n--- a/mk/exec-env/bsdapp\n+++ /dev/null\n@@ -1 +0,0 @@\n-freebsd/\n\\ No newline at end of file\ndiff --git a/mk/exec-env/freebsd/rte.app.mk b/mk/exec-env/freebsd/rte.app.mk\ndeleted file mode 100644\nindex a2af7266a6..0000000000\n--- a/mk/exec-env/freebsd/rte.app.mk\n+++ /dev/null\n@@ -1,8 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-exec-env-appinstall:\n-\t@true\n-\n-exec-env-appclean:\n-\t@true\ndiff --git a/mk/exec-env/freebsd/rte.vars.mk b/mk/exec-env/freebsd/rte.vars.mk\ndeleted file mode 100644\nindex 630eb55f73..0000000000\n--- a/mk/exec-env/freebsd/rte.vars.mk\n+++ /dev/null\n@@ -1,36 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2019 Intel Corporation\n-\n-#\n-# exec-env:\n-#\n-#   - define EXECENV_CFLAGS variable (overridden by cmdline)\n-#   - define EXECENV_LDFLAGS variable (overridden by cmdline)\n-#   - define EXECENV_ASFLAGS variable (overridden by cmdline)\n-#   - may override any previously defined variable\n-#\n-# examples for RTE_EXEC_ENV: linux, freebsd\n-#\n-ifeq ($(CONFIG_RTE_BUILD_SHARED_LIB),y)\n-EXECENV_CFLAGS  = -pthread -fPIC\n-else\n-EXECENV_CFLAGS  = -pthread\n-endif\n-\n-# include in every library to build\n-EXECENV_CFLAGS += -I$(RTE_SDK)/lib/librte_eal/freebsd/include\n-\n-EXECENV_LDFLAGS =\n-EXECENV_LDLIBS  = -lexecinfo\n-EXECENV_ASFLAGS =\n-\n-ifeq ($(CONFIG_RTE_BUILD_SHARED_LIB),y)\n-EXECENV_LDLIBS += -lgcc_s\n-endif\n-\n-# force applications to link with gcc/icc instead of using ld\n-LINK_USING_CC := 1\n-\n-BSDMAKE=/usr/bin/make\n-\n-export EXECENV_CFLAGS EXECENV_LDFLAGS EXECENV_ASFLAGS\ndiff --git a/mk/exec-env/linux/rte.app.mk b/mk/exec-env/linux/rte.app.mk\ndeleted file mode 100644\nindex a2af7266a6..0000000000\n--- a/mk/exec-env/linux/rte.app.mk\n+++ /dev/null\n@@ -1,8 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-exec-env-appinstall:\n-\t@true\n-\n-exec-env-appclean:\n-\t@true\ndiff --git a/mk/exec-env/linux/rte.vars.mk b/mk/exec-env/linux/rte.vars.mk\ndeleted file mode 100644\nindex 41ef4195b0..0000000000\n--- a/mk/exec-env/linux/rte.vars.mk\n+++ /dev/null\n@@ -1,44 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2019 Intel Corporation\n-\n-#\n-# exec-env:\n-#\n-#   - define EXECENV_CFLAGS variable (overridden by cmdline)\n-#   - define EXECENV_LDFLAGS variable (overridden by cmdline)\n-#   - define EXECENV_ASFLAGS variable (overridden by cmdline)\n-#   - may override any previously defined variable\n-#\n-# examples for RTE_EXEC_ENV: linux, freebsd\n-#\n-ifeq ($(CONFIG_RTE_BUILD_SHARED_LIB),y)\n-EXECENV_CFLAGS  = -pthread -fPIC\n-else\n-EXECENV_CFLAGS  = -pthread\n-endif\n-\n-# include in every library to build\n-EXECENV_CFLAGS += -I$(RTE_SDK)/lib/librte_eal/linux/include\n-\n-EXECENV_LDLIBS  =\n-EXECENV_ASFLAGS =\n-\n-ifeq ($(CONFIG_RTE_BUILD_SHARED_LIB),y)\n-EXECENV_LDLIBS += -lgcc_s\n-endif\n-\n-EXECENV_LDLIBS-$(CONFIG_RTE_USE_LIBBSD) += -lbsd\n-\n-# force applications to link with gcc/icc instead of using ld\n-LINK_USING_CC := 1\n-\n-# For shared libraries\n-EXECENV_LDFLAGS += -export-dynamic\n-# Add library to the group to resolve symbols\n-EXECENV_LDLIBS  += -ldl\n-\n-# EXECENV_LDLIBS-y applies to lib.so and app linking\n-# while EXECENV_LDLIBS applies only to app linking.\n-EXECENV_LDLIBS += $(EXECENV_LDLIBS-y)\n-\n-export EXECENV_CFLAGS EXECENV_LDFLAGS EXECENV_ASFLAGS EXECENV_LDLIBS\ndiff --git a/mk/exec-env/linuxapp b/mk/exec-env/linuxapp\ndeleted file mode 120000\nindex ce5e2c77b2..0000000000\n--- a/mk/exec-env/linuxapp\n+++ /dev/null\n@@ -1 +0,0 @@\n-linux/\n\\ No newline at end of file\ndiff --git a/mk/internal/rte.build-post.mk b/mk/internal/rte.build-post.mk\ndeleted file mode 100644\nindex a6b6a9a46a..0000000000\n--- a/mk/internal/rte.build-post.mk\n+++ /dev/null\n@@ -1,34 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-# build helper .mk\n-\n-# fast way, no need to do prebuild and postbuild\n-ifeq ($(PREBUILD)$(POSTBUILD),)\n-\n-_postbuild: $(_BUILD)\n-\t@touch _postbuild\n-\n-else # slower way\n-\n-_prebuild: $(PREBUILD)\n-\t@touch _prebuild\n-\n-ifneq ($(_BUILD),)\n-$(_BUILD): _prebuild\n-else\n-_BUILD = _prebuild\n-endif\n-\n-_build: $(_BUILD)\n-\t@touch _build\n-\n-ifneq ($(POSTBUILD),)\n-$(POSTBUILD): _build\n-else\n-POSTBUILD = _build\n-endif\n-\n-_postbuild: $(POSTBUILD)\n-\t@touch _postbuild\n-endif\n\\ No newline at end of file\ndiff --git a/mk/internal/rte.build-pre.mk b/mk/internal/rte.build-pre.mk\ndeleted file mode 100644\nindex 137612f19b..0000000000\n--- a/mk/internal/rte.build-pre.mk\n+++ /dev/null\n@@ -1,7 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-_BUILD_TARGETS := _prebuild _build _postbuild\n-\n-comma := ,\n-linkerprefix = $(subst -Wl$(comma)-L,-L,$(addprefix -Wl$(comma),$1))\ndiff --git a/mk/internal/rte.clean-post.mk b/mk/internal/rte.clean-post.mk\ndeleted file mode 100644\nindex 77685edd99..0000000000\n--- a/mk/internal/rte.clean-post.mk\n+++ /dev/null\n@@ -1,34 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-# clean helper .mk\n-\n-# fast way, no need to do preclean and postclean\n-ifeq ($(PRECLEAN)$(POSTCLEAN),)\n-\n-_postclean: $(_CLEAN)\n-\t@touch _postclean\n-\n-else # slower way\n-\n-_preclean: $(PRECLEAN)\n-\t@touch _preclean\n-\n-ifneq ($(_CLEAN),)\n-$(_CLEAN): _preclean\n-else\n-_CLEAN = _preclean\n-endif\n-\n-_clean: $(_CLEAN)\n-\t@touch _clean\n-\n-ifneq ($(POSTCLEAN),)\n-$(POSTCLEAN): _clean\n-else\n-POSTCLEAN = _clean\n-endif\n-\n-_postclean: $(POSTCLEAN)\n-\t@touch _postclean\n-endif\ndiff --git a/mk/internal/rte.clean-pre.mk b/mk/internal/rte.clean-pre.mk\ndeleted file mode 100644\nindex e21607bff9..0000000000\n--- a/mk/internal/rte.clean-pre.mk\n+++ /dev/null\n@@ -1,4 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-_CLEAN_TARGETS := _preclean _clean _postclean\ndiff --git a/mk/internal/rte.compile-post.mk b/mk/internal/rte.compile-post.mk\ndeleted file mode 100644\nindex 01525bee1b..0000000000\n--- a/mk/internal/rte.compile-post.mk\n+++ /dev/null\n@@ -1,5 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-# no rule no build these files\n-$(DEPS-y) $(CMDS-y):\ndiff --git a/mk/internal/rte.compile-pre.mk b/mk/internal/rte.compile-pre.mk\ndeleted file mode 100644\nindex df05b55769..0000000000\n--- a/mk/internal/rte.compile-pre.mk\n+++ /dev/null\n@@ -1,164 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-#\n-# Common to rte.lib.mk, rte.app.mk, rte.obj.mk\n-#\n-\n-SRCS-all := $(SRCS-y) $(SRCS-n) $(SRCS-)\n-\n-# convert source to obj file\n-src2obj = $(strip $(patsubst %.c,%.o,\\\n-\t$(patsubst %.S,%_s.o,$(1))))\n-\n-# add a dot in front of the file name\n-dotfile = $(strip $(foreach f,$(1),\\\n-\t$(join $(dir $f),.$(notdir $f))))\n-\n-# convert source/obj files into dot-dep filename (does not\n-# include .S files)\n-src2dep = $(strip $(call dotfile,$(patsubst %.c,%.o.d, \\\n-\t\t$(patsubst %.S,,$(1)))))\n-obj2dep = $(strip $(call dotfile,$(patsubst %.o,%.o.d,$(1))))\n-\n-# convert source/obj files into dot-cmd filename\n-src2cmd = $(strip $(call dotfile,$(patsubst %.c,%.o.cmd, \\\n-\t\t$(patsubst %.S,%_s.o.cmd,$(1)))))\n-obj2cmd = $(strip $(call dotfile,$(patsubst %.o,%.o.cmd,$(1))))\n-\n-OBJS-y := $(call src2obj,$(SRCS-y))\n-OBJS-n := $(call src2obj,$(SRCS-n))\n-OBJS-  := $(call src2obj,$(SRCS-))\n-OBJS-all := $(filter-out $(SRCS-all),$(OBJS-y) $(OBJS-n) $(OBJS-))\n-\n-DEPS-y := $(call src2dep,$(SRCS-y))\n-DEPS-n := $(call src2dep,$(SRCS-n))\n-DEPS-  := $(call src2dep,$(SRCS-))\n-DEPS-all := $(DEPS-y) $(DEPS-n) $(DEPS-)\n-DEPSTMP-all := $(DEPS-all:%.d=%.d.tmp)\n-\n-CMDS-y := $(call src2cmd,$(SRCS-y))\n-CMDS-n := $(call src2cmd,$(SRCS-n))\n-CMDS-  := $(call src2cmd,$(SRCS-))\n-CMDS-all := $(CMDS-y) $(CMDS-n) $(CMDS-)\n-\n--include $(DEPS-y) $(CMDS-y)\n-\n-# command to compile a .c file to generate an object\n-ifeq ($(USE_HOST),1)\n-C_TO_O = $(HOSTCC) -Wp,-MD,$(call obj2dep,$(@)).tmp $(HOST_CPPFLAGS) $(HOST_CFLAGS) \\\n-\t$(CFLAGS_$(@)) $(HOST_EXTRA_CPPFLAGS) $(HOST_EXTRA_CFLAGS) -o $@ -c $<\n-C_TO_O_STR = $(subst ','\\'',$(C_TO_O)) #'# fix syntax highlight\n-C_TO_O_DISP = $(if $(V),\"$(C_TO_O_STR)\",\"  HOSTCC $(@)\")\n-else\n-C_TO_O = $(CC) -Wp,-MD,$(call obj2dep,$(@)).tmp $(CPPFLAGS) $(CFLAGS) \\\n-\t$(CFLAGS_$(@)) $(EXTRA_CPPFLAGS) $(EXTRA_CFLAGS) -o $@ -c $<\n-C_TO_O_STR = $(subst ','\\'',$(C_TO_O)) #'# fix syntax highlight\n-C_TO_O_DISP = $(if $(V),\"$(C_TO_O_STR)\",\"  CC $(@)\")\n-endif\n-CHECK_SYMBOLS_SCRIPT = $(RTE_SDK)/buildtools/check-symbols.sh\n-CHECK_SYMBOLS = $(CHECK_SYMBOLS_SCRIPT) $(SRCDIR)/$(EXPORT_MAP) $@\n-\n-PMDINFO_GEN = $(RTE_SDK_BIN)/app/dpdk-pmdinfogen $@ $@.pmd.c\n-PMDINFO_CC = $(CC) $(CPPFLAGS) $(CFLAGS) $(EXTRA_CFLAGS) -c -o $@.pmd.o $@.pmd.c\n-PMDINFO_LD = $(CROSS)ld -r $(filter-out -export-dynamic,$(LDFLAGS)) -o $@.o $@.pmd.o $@\n-PMDINFO_TO_O = if grep -q 'RTE_PMD_REGISTER_.*(.*)' $<; then \\\n-\techo \"$(if $V,$(PMDINFO_GEN),  PMDINFO $@.pmd.c)\" && \\\n-\t$(PMDINFO_GEN) && \\\n-\techo \"$(if $V,$(PMDINFO_CC),  CC $@.pmd.o)\" && \\\n-\t$(PMDINFO_CC) && \\\n-\techo \"$(if $V,$(PMDINFO_LD),  LD $@)\" && \\\n-\t$(PMDINFO_LD) && \\\n-\tmv -f $@.o $@; fi\n-C_TO_O_CMD = 'cmd_$@ = $(C_TO_O_STR)'\n-C_TO_O_DO = @set -e; \\\n-\techo $(C_TO_O_DISP); \\\n-\t$(C_TO_O) && \\\n-\t$(PMDINFO_TO_O) && \\\n-\t$(CHECK_SYMBOLS) && \\\n-\techo $(C_TO_O_CMD) > $(call obj2cmd,$(@)) && \\\n-\tsed 's,'$@':,dep_'$@' =,' $(call obj2dep,$(@)).tmp > $(call obj2dep,$(@)) && \\\n-\trm -f $(call obj2dep,$(@)).tmp\n-\n-# return an empty string if string are equal\n-compare = $(strip $(subst $(1),,$(2)) $(subst $(2),,$(1)))\n-\n-# return a non-empty string if the dst file does not exist\n-file_missing = $(call compare,$(wildcard $@),$@)\n-\n-# return a non-empty string if cmdline changed\n-cmdline_changed = $(call compare,$(strip $(cmd_$@)),$(strip $(1)))\n-\n-# return a non-empty string if a dependency file does not exist\n-depfile_missing = $(call compare,$(wildcard $(dep_$@)),$(dep_$@))\n-\n-# return an empty string if no prereq is newer than target\n-#     - $^ -> names of all the prerequisites\n-#     - $(wildcard $^) -> every existing prereq\n-#     - $(filter-out $(wildcard $^),$^) -> every prereq that don't\n-#       exist (filter-out removes existing ones from the list)\n-#     - $? -> names of all the prerequisites newer than target\n-depfile_newer = $(strip $(filter-out FORCE,$? \\\n-\t$(filter-out $(wildcard $^),$^)))\n-\n-# return 1 if parameter is a non-empty string, else 0\n-boolean = $(if $1,1,0)\n-\n-#\n-# Compile .c file if needed\n-# Note: dep_$$@ is from the .d file and DEP_$$@ can be specified by\n-# user (by default it is empty)\n-#\n-.SECONDEXPANSION:\n-%.o: %.c $$(wildcard $$(dep_$$@)) $$(DEP_$$(@)) FORCE\n-\t@[ -d $(dir $@) ] || mkdir -p $(dir $@)\n-\t$(if $(D),\\\n-\t\t@echo -n \"$< -> $@ \" ; \\\n-\t\techo -n \"file_missing=$(call boolean,$(file_missing)) \" ; \\\n-\t\techo -n \"cmdline_changed=$(call boolean,$(call cmdline_changed,$(C_TO_O))) \" ; \\\n-\t\techo -n \"depfile_missing=$(call boolean,$(depfile_missing)) \" ; \\\n-\t\techo \"depfile_newer=$(call boolean,$(depfile_newer))\")\n-\t$(if $(or \\\n-\t\t$(file_missing),\\\n-\t\t$(call cmdline_changed,$(C_TO_O)),\\\n-\t\t$(depfile_missing),\\\n-\t\t$(depfile_newer)),\\\n-\t\t$(C_TO_O_DO))\n-\n-# command to assemble a .S file to generate an object\n-ifeq ($(USE_HOST),1)\n-S_TO_O = $(CPP) $(HOST_CPPFLAGS) $($(@)_CPPFLAGS) $(HOST_EXTRA_CPPFLAGS) $< $(@).tmp && \\\n-\t$(HOSTAS) $(HOST_ASFLAGS) $($(@)_ASFLAGS) $(HOST_EXTRA_ASFLAGS) -o $@ $(@).tmp\n-S_TO_O_STR = $(subst ','\\'',$(S_TO_O)) #'# fix syntax highlight\n-S_TO_O_DISP =  $(if $(V),\"$(S_TO_O_STR)\",\"  HOSTAS $(@)\")\n-else\n-S_TO_O = $(CPP) $(CPPFLAGS) $($(@)_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $(@).tmp && \\\n-\t$(AS) $(ASFLAGS) $($(@)_ASFLAGS) $(EXTRA_ASFLAGS) -o $@ $(@).tmp\n-S_TO_O_STR = $(subst ','\\'',$(S_TO_O)) #'# fix syntax highlight\n-S_TO_O_DISP =  $(if $(V),\"$(S_TO_O_STR)\",\"  AS $(@)\")\n-endif\n-\n-S_TO_O_CMD = \"cmd_$@ = $(S_TO_O_STR)\"\n-S_TO_O_DO = @set -e; \\\n-\techo $(S_TO_O_DISP); \\\n-\t$(S_TO_O) && \\\n-\techo $(S_TO_O_CMD) > $(call obj2cmd,$(@))\n-\n-#\n-# Compile .S file if needed\n-# Note: DEP_$$@ can be specified by user (by default it is empty)\n-#\n-%_s.o: %.S $$(DEP_$$@) FORCE\n-\t@[ ! -d $(dir $@) ] || mkdir -p $(dir $@)\n-\t$(if $(D),\\\n-\t\t@echo -n \"$< -> $@ \" ; \\\n-\t\techo -n \"file_missing=$(call boolean,$(file_missing)) \" ; \\\n-\t\techo -n \"cmdline_changed=$(call boolean,$(call cmdline_changed,$(S_TO_O_STR))) \" ; \\\n-\t\techo -n \"depfile_missing=$(call boolean,$(depfile_missing)) \" ; \\\n-\t\techo \"depfile_newer=$(call boolean,$(depfile_newer)) \")\n-\t$(if $(or \\\n-\t\t$(file_missing),\\\n-\t\t$(call cmdline_changed,$(S_TO_O_STR)),\\\n-\t\t$(depfile_missing),\\\n-\t\t$(depfile_newer)),\\\n-\t\t$(S_TO_O_DO))\ndiff --git a/mk/internal/rte.extvars.mk b/mk/internal/rte.extvars.mk\ndeleted file mode 100644\nindex 98c860628a..0000000000\n--- a/mk/internal/rte.extvars.mk\n+++ /dev/null\n@@ -1,55 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-#\n-# directory where sources are located\n-#\n-ifdef S\n-ifeq (\"$(origin S)\", \"command line\")\n-RTE_SRCDIR := $(abspath $(S))\n-endif\n-endif\n-RTE_SRCDIR  ?= $(CURDIR)\n-export RTE_SRCDIR\n-\n-#\n-# Makefile to call once $(RTE_OUTPUT) is created\n-#\n-ifdef M\n-ifeq (\"$(origin M)\", \"command line\")\n-RTE_EXTMK := $(abspath $(M))\n-endif\n-endif\n-RTE_EXTMK ?= $(RTE_SRCDIR)/$(notdir $(firstword $(MAKEFILE_LIST)))\n-export RTE_EXTMK\n-\n-# RTE_SDK_BIN must point to .config, include/ and lib/.\n-RTE_SDK_BIN := $(RTE_SDK)/$(RTE_TARGET)\n-ifeq ($(wildcard $(RTE_SDK_BIN)/.config),)\n-$(error Cannot find .config in $(RTE_SDK_BIN))\n-endif\n-\n-#\n-# Output files wil go in a separate directory: default output is\n-# $(RTE_SRCDIR)/build\n-# Output dir can be given as command line using \"O=\"\n-#\n-ifdef O\n-ifeq (\"$(origin O)\", \"command line\")\n-RTE_OUTPUT := $(abspath $(O))\n-endif\n-endif\n-RTE_OUTPUT ?= $(RTE_SRCDIR)/build\n-export RTE_OUTPUT\n-\n-# if we are building an external application, include SDK\n-# configuration and include project configuration if any\n-include $(RTE_SDK_BIN)/.config\n-ifneq ($(wildcard $(RTE_OUTPUT)/.config),)\n-  include $(RTE_OUTPUT)/.config\n-endif\n-# remove double-quotes from config names\n-RTE_ARCH := $(CONFIG_RTE_ARCH:\"%\"=%)\n-RTE_MACHINE := $(CONFIG_RTE_MACHINE:\"%\"=%)\n-RTE_EXEC_ENV := $(CONFIG_RTE_EXEC_ENV:\"%\"=%)\n-RTE_TOOLCHAIN := $(CONFIG_RTE_TOOLCHAIN:\"%\"=%)\ndiff --git a/mk/internal/rte.install-post.mk b/mk/internal/rte.install-post.mk\ndeleted file mode 100644\nindex a1aa0ca4ff..0000000000\n--- a/mk/internal/rte.install-post.mk\n+++ /dev/null\n@@ -1,71 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-# install helper .mk\n-\n-#\n-# generate rules to install files in RTE_OUTPUT.\n-#\n-# arg1: relative install dir in RTE_OUTPUT\n-# arg2: relative file name in a source dir (VPATH)\n-#\n-define install_rule\n-$(addprefix $(RTE_OUTPUT)/$(1)/,$(notdir $(2))): $(2)\n-\t@echo \"  INSTALL-FILE $(addprefix $(1)/,$(notdir $(2)))\"\n-\t@[ -d $(RTE_OUTPUT)/$(1) ] || mkdir -p $(RTE_OUTPUT)/$(1)\n-\t$(Q)cp -rf $$(<) $(RTE_OUTPUT)/$(1)\n-endef\n-\n-$(foreach dir,$(INSTALL-DIRS-y),\\\n-\t$(foreach file,$(INSTALL-y-$(dir)),\\\n-\t\t$(eval $(call install_rule,$(dir),$(file)))))\n-\n-\n-#\n-# generate rules to install symbolic links of files in RTE_OUTPUT.\n-#\n-# arg1: relative install dir in RTE_OUTPUT\n-# arg2: relative file name in a source dir (VPATH)\n-#\n-define symlink_rule\n-$(addprefix $(RTE_OUTPUT)/$(1)/,$(notdir $(2))): $(2)\n-\t@echo \"  SYMLINK-FILE $(addprefix $(1)/,$(notdir $(2)))\"\n-\t@[ -d $(RTE_OUTPUT)/$(1) ] || mkdir -p $(RTE_OUTPUT)/$(1)\n-\t$(Q)ln -nsf `$(RTE_SDK)/buildtools/relpath.sh $$(<) $(RTE_OUTPUT)/$(1)` \\\n-\t\t$(RTE_OUTPUT)/$(1)\n-endef\n-\n-$(foreach dir,$(SYMLINK-DIRS-y),\\\n-\t$(foreach file,$(SYMLINK-y-$(dir)),\\\n-\t\t$(eval $(call symlink_rule,$(dir),$(file)))))\n-\n-\n-# fast way, no need to do preinstall and postinstall\n-ifeq ($(PREINSTALL)$(POSTINSTALL),)\n-\n-_postinstall: $(_INSTALL)\n-\t@touch _postinstall\n-\n-else # slower way\n-\n-_preinstall: $(PREINSTALL)\n-\t@touch _preinstall\n-\n-ifneq ($(_INSTALL),)\n-$(_INSTALL): _preinstall\n-else\n-_INSTALL = _preinstall\n-endif\n-\n-_install: $(_INSTALL)\n-\t@touch _install\n-\n-ifneq ($(POSTINSTALL),)\n-$(POSTINSTALL): _install\n-else\n-POSTINSTALL = _install\n-endif\n-\n-_postinstall: $(POSTINSTALL)\n-\t@touch _postinstall\n-endif\ndiff --git a/mk/internal/rte.install-pre.mk b/mk/internal/rte.install-pre.mk\ndeleted file mode 100644\nindex 4786d3b28b..0000000000\n--- a/mk/internal/rte.install-pre.mk\n+++ /dev/null\n@@ -1,32 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-#\n-# get all variables starting with \"INSTALL-y-\", and extract the\n-# installation dir and path\n-#\n-INSTALL-y := $(filter INSTALL-y-%,$(.VARIABLES))\n-INSTALL-n := $(filter INSTALL-n-%,$(.VARIABLES))\n-INSTALL- := $(filter INSTALL--%,$(.VARIABLES))\n-INSTALL-DIRS-y := $(patsubst INSTALL-y-%,%,$(INSTALL-y))\n-INSTALL-FILES-y := $(foreach i,$(INSTALL-DIRS-y),\\\n-\t$(addprefix $(RTE_OUTPUT)/$(i)/,$(notdir $(INSTALL-y-$(i)))))\n-INSTALL-FILES-all := $(foreach i,$(INSTALL-DIRS-y) $(INSTALL-DIRS-n) $(INSTALL-DIRS-),\\\n-\t$(addprefix $(RTE_OUTPUT)/$(i)/,$(notdir $(INSTALL-y-$(i)))))\n-\n-_INSTALL_TARGETS := _preinstall _install _postinstall\n-\n-#\n-# get all variables starting with \"SYMLINK-y-\", and extract the\n-# installation dir and path\n-#\n-SYMLINK-y := $(filter SYMLINK-y-%,$(.VARIABLES))\n-SYMLINK-n := $(filter SYMLINK-n-%,$(.VARIABLES))\n-SYMLINK- := $(filter SYMLINK--%,$(.VARIABLES))\n-SYMLINK-DIRS-y := $(patsubst SYMLINK-y-%,%,$(SYMLINK-y))\n-SYMLINK-FILES-y := $(foreach i,$(SYMLINK-DIRS-y),\\\n-\t$(addprefix $(RTE_OUTPUT)/$(i)/,$(notdir $(SYMLINK-y-$(i)))))\n-SYMLINK-FILES-all := $(foreach i,$(SYMLINK-DIRS-y) $(SYMLINK-DIRS-n) $(SYMLINK-DIRS-),\\\n-\t$(addprefix $(RTE_OUTPUT)/$(i)/,$(notdir $(SYMLINK-y-$(i)))))\n-\n-_SYMLINK_TARGETS := _presymlink _symlink _postsymlink\ndiff --git a/mk/machine/armv7a/rte.vars.mk b/mk/machine/armv7a/rte.vars.mk\ndeleted file mode 100644\nindex 44ebd68dae..0000000000\n--- a/mk/machine/armv7a/rte.vars.mk\n+++ /dev/null\n@@ -1,36 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright (C) 2015 RehiveTech. All rights reserved.\n-\n-#\n-# machine:\n-#\n-#   - can define ARCH variable (overridden by cmdline value)\n-#   - can define CROSS variable (overridden by cmdline value)\n-#   - define MACHINE_CFLAGS variable (overridden by cmdline value)\n-#   - define MACHINE_LDFLAGS variable (overridden by cmdline value)\n-#   - define MACHINE_ASFLAGS variable (overridden by cmdline value)\n-#   - can define CPU_CFLAGS variable (overridden by cmdline value) that\n-#     overrides the one defined in arch.\n-#   - can define CPU_LDFLAGS variable (overridden by cmdline value) that\n-#     overrides the one defined in arch.\n-#   - can define CPU_ASFLAGS variable (overridden by cmdline value) that\n-#     overrides the one defined in arch.\n-#   - may override any previously defined variable\n-#\n-\n-# ARCH =\n-# CROSS =\n-# MACHINE_CFLAGS =\n-# MACHINE_LDFLAGS =\n-# MACHINE_ASFLAGS =\n-# CPU_CFLAGS =\n-# CPU_LDFLAGS =\n-# CPU_ASFLAGS =\n-\n-MACHINE_CFLAGS += -march=armv7-a\n-\n-ifdef CONFIG_RTE_ARCH_ARM_TUNE\n-MACHINE_CFLAGS += -mtune=$(CONFIG_RTE_ARCH_ARM_TUNE:\"%\"=%)\n-endif\n-\n-MACHINE_CFLAGS += -mfpu=neon\ndiff --git a/mk/machine/armv8a/rte.vars.mk b/mk/machine/armv8a/rte.vars.mk\ndeleted file mode 100644\nindex 5e3ffc3adf..0000000000\n--- a/mk/machine/armv8a/rte.vars.mk\n+++ /dev/null\n@@ -1,31 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2015 Cavium, Inc\n-#\n-\n-#\n-# machine:\n-#\n-#   - can define ARCH variable (overridden by cmdline value)\n-#   - can define CROSS variable (overridden by cmdline value)\n-#   - define MACHINE_CFLAGS variable (overridden by cmdline value)\n-#   - define MACHINE_LDFLAGS variable (overridden by cmdline value)\n-#   - define MACHINE_ASFLAGS variable (overridden by cmdline value)\n-#   - can define CPU_CFLAGS variable (overridden by cmdline value) that\n-#     overrides the one defined in arch.\n-#   - can define CPU_LDFLAGS variable (overridden by cmdline value) that\n-#     overrides the one defined in arch.\n-#   - can define CPU_ASFLAGS variable (overridden by cmdline value) that\n-#     overrides the one defined in arch.\n-#   - may override any previously defined variable\n-#\n-\n-# ARCH =\n-# CROSS =\n-# MACHINE_CFLAGS =\n-# MACHINE_LDFLAGS =\n-# MACHINE_ASFLAGS =\n-# CPU_CFLAGS =\n-# CPU_LDFLAGS =\n-# CPU_ASFLAGS =\n-\n-MACHINE_CFLAGS += -march=armv8-a+crc\ndiff --git a/mk/machine/default/rte.vars.mk b/mk/machine/default/rte.vars.mk\ndeleted file mode 100644\nindex df08d3b038..0000000000\n--- a/mk/machine/default/rte.vars.mk\n+++ /dev/null\n@@ -1,30 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-#\n-# machine:\n-#\n-#   - can define ARCH variable (overridden by cmdline value)\n-#   - can define CROSS variable (overridden by cmdline value)\n-#   - define MACHINE_CFLAGS variable (overridden by cmdline value)\n-#   - define MACHINE_LDFLAGS variable (overridden by cmdline value)\n-#   - define MACHINE_ASFLAGS variable (overridden by cmdline value)\n-#   - can define CPU_CFLAGS variable (overridden by cmdline value) that\n-#     overrides the one defined in arch.\n-#   - can define CPU_LDFLAGS variable (overridden by cmdline value) that\n-#     overrides the one defined in arch.\n-#   - can define CPU_ASFLAGS variable (overridden by cmdline value) that\n-#     overrides the one defined in arch.\n-#   - may override any previously defined variable\n-#\n-\n-# ARCH =\n-# CROSS =\n-# MACHINE_CFLAGS =\n-# MACHINE_LDFLAGS =\n-# MACHINE_ASFLAGS =\n-# CPU_CFLAGS =\n-# CPU_LDFLAGS =\n-# CPU_ASFLAGS =\n-\n-MACHINE_CFLAGS += -march=corei7\ndiff --git a/mk/machine/dpaa/rte.vars.mk b/mk/machine/dpaa/rte.vars.mk\ndeleted file mode 100644\nindex 75df626ff2..0000000000\n--- a/mk/machine/dpaa/rte.vars.mk\n+++ /dev/null\n@@ -1,37 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright (c) 2016 Freescale Semiconductor, Inc. All rights reserved.\n-# Copyright 2017 NXP\n-\n-#\n-# machine:\n-#\n-#   - can define ARCH variable (overridden by cmdline value)\n-#   - can define CROSS variable (overridden by cmdline value)\n-#   - define MACHINE_CFLAGS variable (overridden by cmdline value)\n-#   - define MACHINE_LDFLAGS variable (overridden by cmdline value)\n-#   - define MACHINE_ASFLAGS variable (overridden by cmdline value)\n-#   - can define CPU_CFLAGS variable (overridden by cmdline value) that\n-#     overrides the one defined in arch.\n-#   - can define CPU_LDFLAGS variable (overridden by cmdline value) that\n-#     overrides the one defined in arch.\n-#   - can define CPU_ASFLAGS variable (overridden by cmdline value) that\n-#     overrides the one defined in arch.\n-#   - may override any previously defined variable\n-#\n-\n-# ARCH =\n-# CROSS =\n-# MACHINE_CFLAGS =\n-# MACHINE_LDFLAGS =\n-# MACHINE_ASFLAGS =\n-# CPU_CFLAGS =\n-# CPU_LDFLAGS =\n-# CPU_ASFLAGS =\n-MACHINE_CFLAGS += -march=armv8-a+crc\n-\n-ifdef CONFIG_RTE_ARCH_ARM_TUNE\n-MACHINE_CFLAGS += -mtune=$(CONFIG_RTE_ARCH_ARM_TUNE:\"%\"=%)\n-endif\n-\n-# To avoid TLS corruption issue.\n-MACHINE_CFLAGS += -mtls-dialect=trad\ndiff --git a/mk/machine/emag/rte.vars.mk b/mk/machine/emag/rte.vars.mk\ndeleted file mode 100644\nindex 50342dfa27..0000000000\n--- a/mk/machine/emag/rte.vars.mk\n+++ /dev/null\n@@ -1,32 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2019 Ampere Computing\n-#\n-\n-#\n-# machine:\n-#\n-#   - can define ARCH variable (overridden by cmdline value)\n-#   - can define CROSS variable (overridden by cmdline value)\n-#   - define MACHINE_CFLAGS variable (overridden by cmdline value)\n-#   - define MACHINE_LDFLAGS variable (overridden by cmdline value)\n-#   - define MACHINE_ASFLAGS variable (overridden by cmdline value)\n-#   - can define CPU_CFLAGS variable (overridden by cmdline value) that\n-#     overrides the one defined in arch.\n-#   - can define CPU_LDFLAGS variable (overridden by cmdline value) that\n-#     overrides the one defined in arch.\n-#   - can define CPU_ASFLAGS variable (overridden by cmdline value) that\n-#     overrides the one defined in arch.\n-#   - may override any previously defined variable\n-#\n-\n-# ARCH =\n-# CROSS =\n-# MACHINE_CFLAGS =\n-# MACHINE_LDFLAGS =\n-# MACHINE_ASFLAGS =\n-# CPU_CFLAGS =\n-# CPU_LDFLAGS =\n-# CPU_ASFLAGS =\n-\n-MACHINE_CFLAGS += -march=armv8-a+crc+crypto\n-MACHINE_CFLAGS += $(call rte_cc_has_argument, -mtune=emag)\ndiff --git a/mk/machine/hsw/rte.vars.mk b/mk/machine/hsw/rte.vars.mk\ndeleted file mode 100644\nindex 39099e760e..0000000000\n--- a/mk/machine/hsw/rte.vars.mk\n+++ /dev/null\n@@ -1,30 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-#\n-# machine:\n-#\n-#   - can define ARCH variable (overridden by cmdline value)\n-#   - can define CROSS variable (overridden by cmdline value)\n-#   - define MACHINE_CFLAGS variable (overridden by cmdline value)\n-#   - define MACHINE_LDFLAGS variable (overridden by cmdline value)\n-#   - define MACHINE_ASFLAGS variable (overridden by cmdline value)\n-#   - can define CPU_CFLAGS variable (overridden by cmdline value) that\n-#     overrides the one defined in arch.\n-#   - can define CPU_LDFLAGS variable (overridden by cmdline value) that\n-#     overrides the one defined in arch.\n-#   - can define CPU_ASFLAGS variable (overridden by cmdline value) that\n-#     overrides the one defined in arch.\n-#   - may override any previously defined variable\n-#\n-\n-# ARCH =\n-# CROSS =\n-# MACHINE_CFLAGS =\n-# MACHINE_LDFLAGS =\n-# MACHINE_ASFLAGS =\n-# CPU_CFLAGS =\n-# CPU_LDFLAGS =\n-# CPU_ASFLAGS =\n-\n-MACHINE_CFLAGS = -march=core-avx2\ndiff --git a/mk/machine/ivb/rte.vars.mk b/mk/machine/ivb/rte.vars.mk\ndeleted file mode 100644\nindex 5b6563742a..0000000000\n--- a/mk/machine/ivb/rte.vars.mk\n+++ /dev/null\n@@ -1,30 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-#\n-# machine:\n-#\n-#   - can define ARCH variable (overridden by cmdline value)\n-#   - can define CROSS variable (overridden by cmdline value)\n-#   - define MACHINE_CFLAGS variable (overridden by cmdline value)\n-#   - define MACHINE_LDFLAGS variable (overridden by cmdline value)\n-#   - define MACHINE_ASFLAGS variable (overridden by cmdline value)\n-#   - can define CPU_CFLAGS variable (overridden by cmdline value) that\n-#     overrides the one defined in arch.\n-#   - can define CPU_LDFLAGS variable (overridden by cmdline value) that\n-#     overrides the one defined in arch.\n-#   - can define CPU_ASFLAGS variable (overridden by cmdline value) that\n-#     overrides the one defined in arch.\n-#   - may override any previously defined variable\n-#\n-\n-# ARCH =\n-# CROSS =\n-# MACHINE_CFLAGS =\n-# MACHINE_LDFLAGS =\n-# MACHINE_ASFLAGS =\n-# CPU_CFLAGS =\n-# CPU_LDFLAGS =\n-# CPU_ASFLAGS =\n-\n-MACHINE_CFLAGS = -march=core-avx-i\ndiff --git a/mk/machine/n1sdp/rte.vars.mk b/mk/machine/n1sdp/rte.vars.mk\ndeleted file mode 100644\nindex 6d69de03c9..0000000000\n--- a/mk/machine/n1sdp/rte.vars.mk\n+++ /dev/null\n@@ -1,34 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2019 Arm Ltd\n-#\n-\n-#\n-# machine:\n-#\n-#   - can define ARCH variable (overridden by cmdline value)\n-#   - can define CROSS variable (overridden by cmdline value)\n-#   - define MACHINE_CFLAGS variable (overridden by cmdline value)\n-#   - define MACHINE_LDFLAGS variable (overridden by cmdline value)\n-#   - define MACHINE_ASFLAGS variable (overridden by cmdline value)\n-#   - can define CPU_CFLAGS variable (overridden by cmdline value) that\n-#     overrides the one defined in arch.\n-#   - can define CPU_LDFLAGS variable (overridden by cmdline value) that\n-#     overrides the one defined in arch.\n-#   - can define CPU_ASFLAGS variable (overridden by cmdline value) that\n-#     overrides the one defined in arch.\n-#   - may override any previously defined variable\n-#\n-\n-# ARCH =\n-# CROSS =\n-# MACHINE_CFLAGS =\n-# MACHINE_LDFLAGS =\n-# MACHINE_ASFLAGS =\n-# CPU_CFLAGS =\n-# CPU_LDFLAGS =\n-# CPU_ASFLAGS =\n-\n-include $(RTE_SDK)/mk/rte.helper.mk\n-\n-MACHINE_CFLAGS += $(call rte_cc_has_argument, -march=armv8.2-a+crc+crypto)\n-MACHINE_CFLAGS += $(call rte_cc_has_argument, -mcpu=neoverse-n1)\ndiff --git a/mk/machine/native/rte.vars.mk b/mk/machine/native/rte.vars.mk\ndeleted file mode 100644\nindex 8c96e3fa04..0000000000\n--- a/mk/machine/native/rte.vars.mk\n+++ /dev/null\n@@ -1,39 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-#\n-# machine:\n-#\n-#   - can define ARCH variable (overridden by cmdline value)\n-#   - can define CROSS variable (overridden by cmdline value)\n-#   - define MACHINE_CFLAGS variable (overridden by cmdline value)\n-#   - define MACHINE_LDFLAGS variable (overridden by cmdline value)\n-#   - define MACHINE_ASFLAGS variable (overridden by cmdline value)\n-#   - can define CPU_CFLAGS variable (overridden by cmdline value) that\n-#     overrides the one defined in arch.\n-#   - can define CPU_LDFLAGS variable (overridden by cmdline value) that\n-#     overrides the one defined in arch.\n-#   - can define CPU_ASFLAGS variable (overridden by cmdline value) that\n-#     overrides the one defined in arch.\n-#   - may override any previously defined variable\n-#\n-\n-# ARCH =\n-# CROSS =\n-# MACHINE_CFLAGS =\n-# MACHINE_LDFLAGS =\n-# MACHINE_ASFLAGS =\n-# CPU_CFLAGS =\n-# CPU_LDFLAGS =\n-# CPU_ASFLAGS =\n-\n-MACHINE_CFLAGS = -march=native\n-\n-# On FreeBSD systems, sometimes the correct CPU type is not picked up.\n-# To get everything to compile, we need SSE4.2 support, so check if that is\n-# reported by compiler. If not, check if the CPU actually supports it, and if\n-# so, set the compilation target to be a corei7, minimum target with SSE4.2.\n-SSE42_SUPPORT=$(shell $(CC) -march=native -dM -E - </dev/null | grep SSE4_2)\n-ifeq ($(SSE42_SUPPORT),)\n-    MACHINE_CFLAGS = -march=corei7\n-endif\ndiff --git a/mk/machine/nhm/rte.vars.mk b/mk/machine/nhm/rte.vars.mk\ndeleted file mode 100644\nindex 91de5d9bed..0000000000\n--- a/mk/machine/nhm/rte.vars.mk\n+++ /dev/null\n@@ -1,30 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-#\n-# machine:\n-#\n-#   - can define ARCH variable (overridden by cmdline value)\n-#   - can define CROSS variable (overridden by cmdline value)\n-#   - define MACHINE_CFLAGS variable (overridden by cmdline value)\n-#   - define MACHINE_LDFLAGS variable (overridden by cmdline value)\n-#   - define MACHINE_ASFLAGS variable (overridden by cmdline value)\n-#   - can define CPU_CFLAGS variable (overridden by cmdline value) that\n-#     overrides the one defined in arch.\n-#   - can define CPU_LDFLAGS variable (overridden by cmdline value) that\n-#     overrides the one defined in arch.\n-#   - can define CPU_ASFLAGS variable (overridden by cmdline value) that\n-#     overrides the one defined in arch.\n-#   - may override any previously defined variable\n-#\n-\n-# ARCH =\n-# CROSS =\n-# MACHINE_CFLAGS =\n-# MACHINE_LDFLAGS =\n-# MACHINE_ASFLAGS =\n-# CPU_CFLAGS =\n-# CPU_LDFLAGS =\n-# CPU_ASFLAGS =\n-\n-MACHINE_CFLAGS = -march=corei7\ndiff --git a/mk/machine/octeontx2/rte.vars.mk b/mk/machine/octeontx2/rte.vars.mk\ndeleted file mode 100644\nindex e209cf4920..0000000000\n--- a/mk/machine/octeontx2/rte.vars.mk\n+++ /dev/null\n@@ -1,34 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2018 Marvell International Ltd\n-#\n-\n-#\n-# machine:\n-#\n-#   - can define ARCH variable (overridden by cmdline value)\n-#   - can define CROSS variable (overridden by cmdline value)\n-#   - define MACHINE_CFLAGS variable (overridden by cmdline value)\n-#   - define MACHINE_LDFLAGS variable (overridden by cmdline value)\n-#   - define MACHINE_ASFLAGS variable (overridden by cmdline value)\n-#   - can define CPU_CFLAGS variable (overridden by cmdline value) that\n-#     overrides the one defined in arch.\n-#   - can define CPU_LDFLAGS variable (overridden by cmdline value) that\n-#     overrides the one defined in arch.\n-#   - can define CPU_ASFLAGS variable (overridden by cmdline value) that\n-#     overrides the one defined in arch.\n-#   - may override any previously defined variable\n-#\n-\n-# ARCH =\n-# CROSS =\n-# MACHINE_CFLAGS =\n-# MACHINE_LDFLAGS =\n-# MACHINE_ASFLAGS =\n-# CPU_CFLAGS =\n-# CPU_LDFLAGS =\n-# CPU_ASFLAGS =\n-\n-include $(RTE_SDK)/mk/rte.helper.mk\n-\n-MACHINE_CFLAGS += $(call rte_cc_has_argument, -march=armv8.2-a+crc+crypto+lse)\n-MACHINE_CFLAGS += $(call rte_cc_has_argument, -mcpu=octeontx2)\ndiff --git a/mk/machine/power8/rte.vars.mk b/mk/machine/power8/rte.vars.mk\ndeleted file mode 100644\nindex 00e0834b8a..0000000000\n--- a/mk/machine/power8/rte.vars.mk\n+++ /dev/null\n@@ -1,30 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright (C) IBM Corporation 2014.\n-\n-#\n-# machine:\n-#\n-#   - can define ARCH variable (overridden by cmdline value)\n-#   - can define CROSS variable (overridden by cmdline value)\n-#   - define MACHINE_CFLAGS variable (overridden by cmdline value)\n-#   - define MACHINE_LDFLAGS variable (overridden by cmdline value)\n-#   - define MACHINE_ASFLAGS variable (overridden by cmdline value)\n-#   - can define CPU_CFLAGS variable (overridden by cmdline value) that\n-#     overrides the one defined in arch.\n-#   - can define CPU_LDFLAGS variable (overridden by cmdline value) that\n-#     overrides the one defined in arch.\n-#   - can define CPU_ASFLAGS variable (overridden by cmdline value) that\n-#     overrides the one defined in arch.\n-#   - may override any previously defined variable\n-#\n-\n-# ARCH =\n-# CROSS =\n-# MACHINE_CFLAGS =\n-# MACHINE_LDFLAGS =\n-# MACHINE_ASFLAGS =\n-# CPU_CFLAGS =\n-# CPU_LDFLAGS =\n-# CPU_ASFLAGS =\n-\n-MACHINE_CFLAGS =\ndiff --git a/mk/machine/silvermont/rte.vars.mk b/mk/machine/silvermont/rte.vars.mk\ndeleted file mode 100644\nindex e4f3fe42bd..0000000000\n--- a/mk/machine/silvermont/rte.vars.mk\n+++ /dev/null\n@@ -1,30 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-#\n-# machine:\n-#\n-#   - can define ARCH variable (overridden by cmdline value)\n-#   - can define CROSS variable (overridden by cmdline value)\n-#   - define MACHINE_CFLAGS variable (overridden by cmdline value)\n-#   - define MACHINE_LDFLAGS variable (overridden by cmdline value)\n-#   - define MACHINE_ASFLAGS variable (overridden by cmdline value)\n-#   - can define CPU_CFLAGS variable (overridden by cmdline value) that\n-#     overrides the one defined in arch.\n-#   - can define CPU_LDFLAGS variable (overridden by cmdline value) that\n-#     overrides the one defined in arch.\n-#   - can define CPU_ASFLAGS variable (overridden by cmdline value) that\n-#     overrides the one defined in arch.\n-#   - may override any previously defined variable\n-#\n-\n-# ARCH =\n-# CROSS =\n-# MACHINE_CFLAGS =\n-# MACHINE_LDFLAGS =\n-# MACHINE_ASFLAGS =\n-# CPU_CFLAGS =\n-# CPU_LDFLAGS =\n-# CPU_ASFLAGS =\n-\n-MACHINE_CFLAGS = -march=silvermont\ndiff --git a/mk/machine/snb/rte.vars.mk b/mk/machine/snb/rte.vars.mk\ndeleted file mode 100644\nindex efe2f32d70..0000000000\n--- a/mk/machine/snb/rte.vars.mk\n+++ /dev/null\n@@ -1,30 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-#\n-# machine:\n-#\n-#   - can define ARCH variable (overridden by cmdline value)\n-#   - can define CROSS variable (overridden by cmdline value)\n-#   - define MACHINE_CFLAGS variable (overridden by cmdline value)\n-#   - define MACHINE_LDFLAGS variable (overridden by cmdline value)\n-#   - define MACHINE_ASFLAGS variable (overridden by cmdline value)\n-#   - can define CPU_CFLAGS variable (overridden by cmdline value) that\n-#     overrides the one defined in arch.\n-#   - can define CPU_LDFLAGS variable (overridden by cmdline value) that\n-#     overrides the one defined in arch.\n-#   - can define CPU_ASFLAGS variable (overridden by cmdline value) that\n-#     overrides the one defined in arch.\n-#   - may override any previously defined variable\n-#\n-\n-# ARCH =\n-# CROSS =\n-# MACHINE_CFLAGS =\n-# MACHINE_LDFLAGS =\n-# MACHINE_ASFLAGS =\n-# CPU_CFLAGS =\n-# CPU_LDFLAGS =\n-# CPU_ASFLAGS =\n-\n-MACHINE_CFLAGS = -march=corei7-avx\ndiff --git a/mk/machine/thunderx/rte.vars.mk b/mk/machine/thunderx/rte.vars.mk\ndeleted file mode 100644\nindex 047741668c..0000000000\n--- a/mk/machine/thunderx/rte.vars.mk\n+++ /dev/null\n@@ -1,31 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2015 Cavium, Inc\n-#\n-\n-#\n-# machine:\n-#\n-#   - can define ARCH variable (overridden by cmdline value)\n-#   - can define CROSS variable (overridden by cmdline value)\n-#   - define MACHINE_CFLAGS variable (overridden by cmdline value)\n-#   - define MACHINE_LDFLAGS variable (overridden by cmdline value)\n-#   - define MACHINE_ASFLAGS variable (overridden by cmdline value)\n-#   - can define CPU_CFLAGS variable (overridden by cmdline value) that\n-#     overrides the one defined in arch.\n-#   - can define CPU_LDFLAGS variable (overridden by cmdline value) that\n-#     overrides the one defined in arch.\n-#   - can define CPU_ASFLAGS variable (overridden by cmdline value) that\n-#     overrides the one defined in arch.\n-#   - may override any previously defined variable\n-#\n-\n-# ARCH =\n-# CROSS =\n-# MACHINE_CFLAGS =\n-# MACHINE_LDFLAGS =\n-# MACHINE_ASFLAGS =\n-# CPU_CFLAGS =\n-# CPU_LDFLAGS =\n-# CPU_ASFLAGS =\n-\n-MACHINE_CFLAGS += -march=armv8-a+crc+crypto -mcpu=thunderx\ndiff --git a/mk/machine/thunderx2/rte.vars.mk b/mk/machine/thunderx2/rte.vars.mk\ndeleted file mode 100644\nindex b80dc8680c..0000000000\n--- a/mk/machine/thunderx2/rte.vars.mk\n+++ /dev/null\n@@ -1,34 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2018 Marvell International Ltd\n-#\n-\n-#\n-# machine:\n-#\n-#   - can define ARCH variable (overridden by cmdline value)\n-#   - can define CROSS variable (overridden by cmdline value)\n-#   - define MACHINE_CFLAGS variable (overridden by cmdline value)\n-#   - define MACHINE_LDFLAGS variable (overridden by cmdline value)\n-#   - define MACHINE_ASFLAGS variable (overridden by cmdline value)\n-#   - can define CPU_CFLAGS variable (overridden by cmdline value) that\n-#     overrides the one defined in arch.\n-#   - can define CPU_LDFLAGS variable (overridden by cmdline value) that\n-#     overrides the one defined in arch.\n-#   - can define CPU_ASFLAGS variable (overridden by cmdline value) that\n-#     overrides the one defined in arch.\n-#   - may override any previously defined variable\n-#\n-\n-# ARCH =\n-# CROSS =\n-# MACHINE_CFLAGS =\n-# MACHINE_LDFLAGS =\n-# MACHINE_ASFLAGS =\n-# CPU_CFLAGS =\n-# CPU_LDFLAGS =\n-# CPU_ASFLAGS =\n-\n-include $(RTE_SDK)/mk/rte.helper.mk\n-\n-MACHINE_CFLAGS += $(call rte_cc_has_argument, -march=armv8.1-a+crc+crypto)\n-MACHINE_CFLAGS += $(call rte_cc_has_argument, -mcpu=thunderx2t99)\ndiff --git a/mk/machine/wsm/rte.vars.mk b/mk/machine/wsm/rte.vars.mk\ndeleted file mode 100644\nindex e9bc3f9848..0000000000\n--- a/mk/machine/wsm/rte.vars.mk\n+++ /dev/null\n@@ -1,30 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-#\n-# machine:\n-#\n-#   - can define ARCH variable (overridden by cmdline value)\n-#   - can define CROSS variable (overridden by cmdline value)\n-#   - define MACHINE_CFLAGS variable (overridden by cmdline value)\n-#   - define MACHINE_LDFLAGS variable (overridden by cmdline value)\n-#   - define MACHINE_ASFLAGS variable (overridden by cmdline value)\n-#   - can define CPU_CFLAGS variable (overridden by cmdline value) that\n-#     overrides the one defined in arch.\n-#   - can define CPU_LDFLAGS variable (overridden by cmdline value) that\n-#     overrides the one defined in arch.\n-#   - can define CPU_ASFLAGS variable (overridden by cmdline value) that\n-#     overrides the one defined in arch.\n-#   - may override any previously defined variable\n-#\n-\n-# ARCH =\n-# CROSS =\n-# MACHINE_CFLAGS =\n-# MACHINE_LDFLAGS =\n-# MACHINE_ASFLAGS =\n-# CPU_CFLAGS =\n-# CPU_LDFLAGS =\n-# CPU_ASFLAGS =\n-\n-MACHINE_CFLAGS = -march=corei7 -maes -mpclmul\ndiff --git a/mk/machine/xgene1/rte.vars.mk b/mk/machine/xgene1/rte.vars.mk\ndeleted file mode 100644\nindex e632f3139b..0000000000\n--- a/mk/machine/xgene1/rte.vars.mk\n+++ /dev/null\n@@ -1,31 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2015 Cavium, Inc\n-#\n-\n-#\n-# machine:\n-#\n-#   - can define ARCH variable (overridden by cmdline value)\n-#   - can define CROSS variable (overridden by cmdline value)\n-#   - define MACHINE_CFLAGS variable (overridden by cmdline value)\n-#   - define MACHINE_LDFLAGS variable (overridden by cmdline value)\n-#   - define MACHINE_ASFLAGS variable (overridden by cmdline value)\n-#   - can define CPU_CFLAGS variable (overridden by cmdline value) that\n-#     overrides the one defined in arch.\n-#   - can define CPU_LDFLAGS variable (overridden by cmdline value) that\n-#     overrides the one defined in arch.\n-#   - can define CPU_ASFLAGS variable (overridden by cmdline value) that\n-#     overrides the one defined in arch.\n-#   - may override any previously defined variable\n-#\n-\n-# ARCH =\n-# CROSS =\n-# MACHINE_CFLAGS =\n-# MACHINE_LDFLAGS =\n-# MACHINE_ASFLAGS =\n-# CPU_CFLAGS =\n-# CPU_LDFLAGS =\n-# CPU_ASFLAGS =\n-\n-MACHINE_CFLAGS += -march=armv8-a\ndiff --git a/mk/rte.app.mk b/mk/rte.app.mk\ndeleted file mode 100644\nindex a544259970..0000000000\n--- a/mk/rte.app.mk\n+++ /dev/null\n@@ -1,509 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2017 Intel Corporation.\n-# Copyright(c) 2014-2015 6WIND S.A.\n-\n-include $(RTE_SDK)/mk/internal/rte.compile-pre.mk\n-include $(RTE_SDK)/mk/internal/rte.install-pre.mk\n-include $(RTE_SDK)/mk/internal/rte.clean-pre.mk\n-include $(RTE_SDK)/mk/internal/rte.build-pre.mk\n-\n-# VPATH contains at least SRCDIR\n-VPATH += $(SRCDIR)\n-\n-_BUILD = $(APP)\n-_INSTALL = $(INSTALL-FILES-y) $(SYMLINK-FILES-y)\n-_INSTALL += $(RTE_OUTPUT)/app/$(APP) $(RTE_OUTPUT)/app/$(APP).map\n-POSTINSTALL += target-appinstall\n-_CLEAN = doclean\n-POSTCLEAN += target-appclean\n-\n-ifeq ($(NO_LDSCRIPT),)\n-LDSCRIPT = $(RTE_LDSCRIPT)\n-endif\n-\n-# Link only the libraries used in the application\n-LDFLAGS += --as-needed\n-\n-# default path for libs\n-_LDLIBS-y += -L$(RTE_SDK_BIN)/lib\n-\n-#\n-# Order is important: from higher level to lower level\n-#\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_FLOW_CLASSIFY)  += -lrte_flow_classify\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PIPELINE)       += --whole-archive\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PIPELINE)       += -lrte_pipeline\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PIPELINE)       += --no-whole-archive\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_TABLE)          += --whole-archive\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_TABLE)          += -lrte_table\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_TABLE)          += --no-whole-archive\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PORT)           += --whole-archive\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PORT)           += -lrte_port\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PORT)           += --no-whole-archive\n-\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PDUMP)          += -lrte_pdump\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_DISTRIBUTOR)    += -lrte_distributor\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_IP_FRAG)        += -lrte_ip_frag\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_METER)          += -lrte_meter\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_FIB)            += -lrte_fib\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_RIB)            += -lrte_rib\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_LPM)            += -lrte_lpm\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_ACL)            += -lrte_acl\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_JOBSTATS)       += -lrte_jobstats\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_METRICS)        += --whole-archive\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_METRICS)        += -lrte_metrics\n-ifeq ($(CONFIG_RTE_LIBRTE_TELEMETRY),y)\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_METRICS)        += -ljansson\n-endif\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_METRICS)        += --no-whole-archive\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_BITRATE)        += -lrte_bitratestats\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_LATENCY_STATS)  += -lrte_latencystats\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_POWER)          += -lrte_power\n-\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_EFD)            += -lrte_efd\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_BPF)            += -lrte_bpf\n-ifeq ($(CONFIG_RTE_LIBRTE_BPF_ELF),y)\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_BPF)            += -lelf\n-endif\n-\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_IPSEC)            += -lrte_ipsec\n-\n-_LDLIBS-y += --whole-archive\n-\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_CFGFILE)        += -lrte_cfgfile\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_GRO)            += -lrte_gro\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_GSO)            += -lrte_gso\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_HASH)           += -lrte_hash\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_MEMBER)         += -lrte_member\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_VHOST)          += -lrte_vhost\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_KVARGS)         += -lrte_kvargs\n-_LDLIBS-y                                   += -lrte_telemetry\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_MBUF)           += -lrte_mbuf\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_NET)            += -lrte_net\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_ETHER)          += -lrte_ethdev\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_BBDEV)          += -lrte_bbdev\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_CRYPTODEV)      += -lrte_cryptodev\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_SECURITY)       += -lrte_security\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_COMPRESSDEV)    += -lrte_compressdev\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_REGEXDEV)       += -lrte_regexdev\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_EVENTDEV)       += -lrte_eventdev\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_RAWDEV)         += -lrte_rawdev\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_TIMER)          += -lrte_timer\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_MEMPOOL)        += -lrte_mempool\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_STACK)          += -lrte_stack\n-_LDLIBS-$(CONFIG_RTE_DRIVER_MEMPOOL_RING)   += -lrte_mempool_ring\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_OCTEONTX2_MEMPOOL) += -lrte_mempool_octeontx2\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_RING)           += -lrte_ring\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PCI)            += -lrte_pci\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_EAL)            += -lrte_eal\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_CMDLINE)        += -lrte_cmdline\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_REORDER)        += -lrte_reorder\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_SCHED)          += -lrte_sched\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_RCU)            += -lrte_rcu\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_GRAPH)          += -lrte_graph\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_NODE)           += -lrte_node\n-\n-ifeq ($(CONFIG_RTE_EXEC_ENV_LINUX),y)\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_KNI)            += -lrte_kni\n-endif\n-\n-OTX-CPT-y := $(CONFIG_RTE_LIBRTE_PMD_OCTEONTX_CRYPTO)\n-OTX-CPT-y += $(CONFIG_RTE_LIBRTE_PMD_OCTEONTX2_CRYPTO)\n-ifeq ($(findstring y,$(OTX-CPT-y)),y)\n-_LDLIBS-y += -lrte_common_cpt\n-endif\n-\n-ifeq ($(CONFIG_RTE_LIBRTE_PMD_OCTEONTX_SSOVF)$(CONFIG_RTE_LIBRTE_OCTEONTX_MEMPOOL),yy)\n-_LDLIBS-y += -lrte_common_octeontx\n-endif\n-OCTEONTX2-y := $(CONFIG_RTE_LIBRTE_OCTEONTX2_MEMPOOL)\n-OCTEONTX2-y += $(CONFIG_RTE_LIBRTE_PMD_OCTEONTX2_CRYPTO)\n-OCTEONTX2-y += $(CONFIG_RTE_LIBRTE_PMD_OCTEONTX2_EVENTDEV)\n-OCTEONTX2-y += $(CONFIG_RTE_LIBRTE_PMD_OCTEONTX2_DMA_RAWDEV)\n-OCTEONTX2-y += $(CONFIG_RTE_LIBRTE_PMD_OCTEONTX2_EP_RAWDEV)\n-OCTEONTX2-y += $(CONFIG_RTE_LIBRTE_OCTEONTX2_PMD)\n-ifeq ($(findstring y,$(OCTEONTX2-y)),y)\n-_LDLIBS-y += -lrte_common_octeontx2\n-endif\n-\n-MVEP-y := $(CONFIG_RTE_LIBRTE_MVPP2_PMD)\n-MVEP-y += $(CONFIG_RTE_LIBRTE_MVNETA_PMD)\n-MVEP-y += $(CONFIG_RTE_LIBRTE_PMD_MVSAM_CRYPTO)\n-ifneq (,$(findstring y,$(MVEP-y)))\n-_LDLIBS-y += -lrte_common_mvep -L$(LIBMUSDK_PATH)/lib -lmusdk\n-endif\n-\n-DPAAX-y := $(CONFIG_RTE_LIBRTE_DPAA_BUS)\n-DPAAX-y += $(CONFIG_RTE_LIBRTE_FSLMC_BUS)\n-DPAAX-y += $(CONFIG_RTE_LIBRTE_ENETC_PMD)\n-DPAAX-y += $(CONFIG_RTE_LIBRTE_PMD_CAAM_JR)\n-DPAAX-y += $(CONFIG_RTE_LIBRTE_PFE_PMD)\n-ifeq ($(findstring y,$(DPAAX-y)),y)\n- _LDLIBS-y += -lrte_common_dpaax\n-endif\n-\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PCI_BUS)        += -lrte_bus_pci\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_VDEV_BUS)       += -lrte_bus_vdev\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_DPAA_BUS)       += -lrte_bus_dpaa\n-ifeq ($(CONFIG_RTE_EAL_VFIO),y)\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_FSLMC_BUS)      += -lrte_bus_fslmc\n-endif\n-\n-ifeq ($(CONFIG_RTE_BUILD_SHARED_LIB),n)\n-# plugins (link only if static libraries)\n-\n-_LDLIBS-$(CONFIG_RTE_DRIVER_MEMPOOL_BUCKET) += -lrte_mempool_bucket\n-_LDLIBS-$(CONFIG_RTE_DRIVER_MEMPOOL_STACK)  += -lrte_mempool_stack\n-ifeq ($(CONFIG_RTE_LIBRTE_DPAA_BUS),y)\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_DPAA_MEMPOOL)   += -lrte_mempool_dpaa\n-endif\n-ifeq ($(CONFIG_RTE_EAL_VFIO)$(CONFIG_RTE_LIBRTE_FSLMC_BUS),yy)\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_DPAA2_MEMPOOL)  += -lrte_mempool_dpaa2\n-endif\n-\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_AF_PACKET)  += -lrte_pmd_af_packet\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_AF_XDP)     += -lrte_pmd_af_xdp -lbpf\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_ARK_PMD)        += -lrte_pmd_ark\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_ATLANTIC_PMD)   += -lrte_pmd_atlantic\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_AVP_PMD)        += -lrte_pmd_avp\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_AXGBE_PMD)      += -lrte_pmd_axgbe\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_BNX2X_PMD)      += -lrte_pmd_bnx2x -lz\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_BNXT_PMD)       += -lrte_pmd_bnxt\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_BOND)       += -lrte_pmd_bond\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_CXGBE_PMD)      += -lrte_pmd_cxgbe\n-ifeq ($(CONFIG_RTE_LIBRTE_DPAA_BUS),y)\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_DPAA_PMD)       += -lrte_pmd_dpaa\n-endif\n-ifeq ($(CONFIG_RTE_EAL_VFIO)$(CONFIG_RTE_LIBRTE_FSLMC_BUS),yy)\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_DPAA2_PMD)      += -lrte_pmd_dpaa2\n-endif\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_E1000_PMD)      += -lrte_pmd_e1000\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_ENA_PMD)        += -lrte_pmd_ena\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_ENETC_PMD)      += -lrte_pmd_enetc\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_ENIC_PMD)       += -lrte_pmd_enic\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_FM10K_PMD)      += -lrte_pmd_fm10k\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_FAILSAFE)   += -lrte_pmd_failsafe\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_HINIC_PMD)      += -lrte_pmd_hinic\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_HNS3_PMD)       += -lrte_pmd_hns3\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_I40E_PMD)       += -lrte_pmd_i40e\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_IAVF_PMD)       += -lrte_pmd_iavf\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_ICE_PMD)        += -lrte_pmd_ice\n-IAVF-y := $(CONFIG_RTE_LIBRTE_IAVF_PMD)\n-IAVF-y += $(CONFIG_RTE_LIBRTE_ICE_PMD)\n-ifeq ($(findstring y,$(IAVF-y)),y)\n-_LDLIBS-y += -lrte_common_iavf\n-endif\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_IGC_PMD)        += -lrte_pmd_igc\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_IONIC_PMD)      += -lrte_pmd_ionic\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_IXGBE_PMD)      += -lrte_pmd_ixgbe\n-ifeq ($(CONFIG_RTE_LIBRTE_KNI),y)\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_KNI)        += -lrte_pmd_kni\n-endif\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_LIO_PMD)        += -lrte_pmd_lio\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_MEMIF)      += -lrte_pmd_memif\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_MLX4_PMD)       += -lrte_pmd_mlx4\n-ifeq ($(findstring y,$(CONFIG_RTE_LIBRTE_MLX5_PMD)$(CONFIG_RTE_LIBRTE_MLX5_VDPA_PMD)$(CONFIG_RTE_LIBRTE_MLX5_REGEX_PMD)),y)\n-_LDLIBS-y                                   += -lrte_common_mlx5\n-endif\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_MLX5_PMD)       += -lrte_pmd_mlx5\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_MLX5_VDPA_PMD)  += -lrte_pmd_mlx5_vdpa\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_MLX5_REGEX_PMD)  += -lrte_pmd_mlx5_regex\n-ifeq ($(CONFIG_RTE_IBVERBS_LINK_DLOPEN),y)\n-_LDLIBS-y                                   += -ldl\n-else ifeq ($(CONFIG_RTE_IBVERBS_LINK_STATIC),y)\n-LIBS_IBVERBS_STATIC = $(shell $(RTE_SDK)/buildtools/options-ibverbs-static.sh)\n-_LDLIBS-y                                   += --no-whole-archive\n-_LDLIBS-y                                   += $(LIBS_IBVERBS_STATIC)\n-_LDLIBS-y                                   += --whole-archive\n-else\n-ifeq ($(findstring y,$(CONFIG_RTE_LIBRTE_MLX5_PMD)$(CONFIG_RTE_LIBRTE_MLX5_VDPA_PMD)$(CONFIG_RTE_LIBRTE_MLX5_REGEX_PMD)),y)\n-_LDLIBS-y                                   += -libverbs -lmlx5\n-endif\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_MLX4_PMD)       += -libverbs -lmlx4\n-endif\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_MVPP2_PMD)      += -lrte_pmd_mvpp2\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_MVNETA_PMD)     += -lrte_pmd_mvneta\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_NFP_PMD)        += -lrte_pmd_nfp\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_NULL)       += -lrte_pmd_null\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_OCTEONTX2_PMD)  += -lrte_pmd_octeontx2 -lm\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_PCAP)       += -lrte_pmd_pcap -lpcap\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PFE_PMD)        += -lrte_pmd_pfe\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_QEDE_PMD)       += -lrte_pmd_qede\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_RING)       += -lrte_pmd_ring\n-ifeq ($(CONFIG_RTE_LIBRTE_SCHED),y)\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_SOFTNIC)      += -lrte_pmd_softnic\n-endif\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_SFC_EFX_PMD)    += -lrte_pmd_sfc_efx\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_SZEDATA2)   += -lrte_pmd_szedata2 -lsze2\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_NFB_PMD)        += -lrte_pmd_nfb\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_NFB_PMD)        +=  $(shell command -v pkg-config > /dev/null 2>&1 && pkg-config --libs netcope-common)\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_TAP)        += -lrte_pmd_tap\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_THUNDERX_NICVF_PMD) += -lrte_pmd_thunderx_nicvf\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_VDEV_NETVSC_PMD) += -lrte_pmd_vdev_netvsc\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_VIRTIO_PMD)     += -lrte_pmd_virtio\n-ifeq ($(CONFIG_RTE_LIBRTE_VHOST),y)\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_VHOST)      += -lrte_pmd_vhost\n-ifeq ($(CONFIG_RTE_EAL_VFIO),y)\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_IFC_PMD) += -lrte_pmd_ifc\n-endif # $(CONFIG_RTE_EAL_VFIO)\n-endif # $(CONFIG_RTE_LIBRTE_VHOST)\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_VMXNET3_PMD)    += -lrte_pmd_vmxnet3_uio\n-\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_VMBUS)          += -lrte_bus_vmbus\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_NETVSC_PMD)     += -lrte_pmd_netvsc\n-\n-ifeq ($(CONFIG_RTE_LIBRTE_BBDEV),y)\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_BBDEV_NULL)     += -lrte_pmd_bbdev_null\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_BBDEV_FPGA_LTE_FEC) += -lrte_pmd_bbdev_fpga_lte_fec\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_BBDEV_FPGA_5GNR_FEC) += -lrte_pmd_bbdev_fpga_5gnr_fec\n-\n-# TURBO SOFTWARE PMD is dependent on the FLEXRAN library\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_BBDEV_TURBO_SW) += -lrte_pmd_bbdev_turbo_sw\n-ifeq ($(CONFIG_RTE_BBDEV_SDK_AVX2),y)\n-# Dependency on the FLEXRAN SDK library if available\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_BBDEV_TURBO_SW) += -L$(FLEXRAN_SDK)/lib_crc -lcrc\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_BBDEV_TURBO_SW) += -L$(FLEXRAN_SDK)/lib_turbo -lturbo\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_BBDEV_TURBO_SW) += -L$(FLEXRAN_SDK)/lib_rate_matching -lrate_matching\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_BBDEV_TURBO_SW) += -L$(FLEXRAN_SDK)/lib_common -lcommon\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_BBDEV_TURBO_SW) += -lirc -limf -lstdc++ -lipps -lsvml\n-ifeq ($(CONFIG_RTE_BBDEV_SDK_AVX512),y)\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_BBDEV_TURBO_SW) += -L$(FLEXRAN_SDK)/lib_LDPC_ratematch_5gnr -lLDPC_ratematch_5gnr\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_BBDEV_TURBO_SW) += -L$(FLEXRAN_SDK)/lib_ldpc_encoder_5gnr -lldpc_encoder_5gnr\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_BBDEV_TURBO_SW) += -L$(FLEXRAN_SDK)/lib_ldpc_decoder_5gnr -lldpc_decoder_5gnr\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_BBDEV_TURBO_SW) += -L$(FLEXRAN_SDK)/lib_rate_dematching_5gnr -lrate_dematching_5gnr\n-endif # CONFIG_RTE_BBDEV_SDK_AVX512\n-endif # CONFIG_RTE_BBDEV_SDK_AVX2\n-endif # CONFIG_RTE_LIBRTE_BBDEV\n-\n-ifeq ($(CONFIG_RTE_LIBRTE_CRYPTODEV),y)\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_AESNI_MB)    += -lrte_pmd_aesni_mb\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_AESNI_MB)    += -lIPSec_MB\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_AESNI_GCM)   += -lrte_pmd_aesni_gcm\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_AESNI_GCM)   += -lIPSec_MB\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_CCP)         += -lrte_pmd_ccp -lcrypto\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_OPENSSL)     += -lrte_pmd_openssl -lcrypto\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_NULL_CRYPTO) += -lrte_pmd_null_crypto\n-ifeq ($(CONFIG_RTE_LIBRTE_PMD_QAT),y)\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_QAT_SYM)     += -lrte_pmd_qat -lcrypto\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_QAT_ASYM)    += -lrte_pmd_qat -lcrypto\n-endif # CONFIG_RTE_LIBRTE_PMD_QAT\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_SNOW3G)      += -lrte_pmd_snow3g\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_SNOW3G)      += -lIPSec_MB\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_KASUMI)      += -lrte_pmd_kasumi\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_KASUMI)      += -lIPSec_MB\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_ZUC)         += -lrte_pmd_zuc\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_ZUC)         += -lIPSec_MB\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_ARMV8_CRYPTO)    += -lrte_pmd_armv8\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_ARMV8_CRYPTO)    += -L$(ARMV8_CRYPTO_LIB_PATH) -lAArch64crypto\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_MVSAM_CRYPTO) += -L$(LIBMUSDK_PATH)/lib -lrte_pmd_mvsam_crypto -lmusdk\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_NITROX)      += -lrte_pmd_nitrox\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_OCTEONTX_CRYPTO) += -lrte_pmd_octeontx_crypto\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_OCTEONTX2_CRYPTO) += -lrte_pmd_octeontx2_crypto\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_CRYPTO_SCHEDULER) += -lrte_pmd_crypto_scheduler\n-ifeq ($(CONFIG_RTE_EAL_VFIO)$(CONFIG_RTE_LIBRTE_FSLMC_BUS),yy)\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_DPAA2_SEC)   += -lrte_pmd_dpaa2_sec\n-endif # CONFIG_RTE_LIBRTE_FSLMC_BUS\n-ifeq ($(CONFIG_RTE_LIBRTE_DPAA_BUS),y)\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_DPAA_SEC)   += -lrte_pmd_dpaa_sec\n-endif # CONFIG_RTE_LIBRTE_DPAA_BUS\n-ifeq ($(CONFIG_RTE_LIBRTE_SECURITY),y)\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_CAAM_JR)   += -lrte_pmd_caam_jr\n-endif # CONFIG_RTE_LIBRTE_SECURITY\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_VIRTIO_CRYPTO) += -lrte_pmd_virtio_crypto\n-endif # CONFIG_RTE_LIBRTE_CRYPTODEV\n-\n-ifeq ($(CONFIG_RTE_LIBRTE_COMPRESSDEV),y)\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_ISAL) += -lrte_pmd_isal_comp\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_ISAL) += -lisal\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_OCTEONTX_ZIPVF) += -lrte_pmd_octeontx_zip\n-# Link QAT driver if it has not been linked yet\n-ifeq ($(CONFIG_RTE_LIBRTE_PMD_QAT_SYM),n)\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_QAT)  += -lrte_pmd_qat\n-endif # CONFIG_RTE_LIBRTE_PMD_QAT_SYM\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_ZLIB) += -lrte_pmd_zlib\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_ZLIB) += -lz\n-endif # CONFIG_RTE_LIBRTE_COMPRESSDEV\n-\n-ifeq ($(CONFIG_RTE_LIBRTE_EVENTDEV),y)\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_SKELETON_EVENTDEV) += -lrte_pmd_skeleton_event\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_SW_EVENTDEV) += -lrte_pmd_sw_event\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_DSW_EVENTDEV) += -lrte_pmd_dsw_event\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_OCTEONTX_SSOVF) += -lrte_pmd_octeontx_ssovf\n-ifeq ($(CONFIG_RTE_LIBRTE_DPAA_BUS),y)\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_DPAA_EVENTDEV) += -lrte_pmd_dpaa_event\n-endif # CONFIG_RTE_LIBRTE_DPAA_BUS\n-ifeq ($(CONFIG_RTE_EAL_VFIO)$(CONFIG_RTE_LIBRTE_FSLMC_BUS),yy)\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_DPAA2_EVENTDEV) += -lrte_pmd_dpaa2_event\n-endif # CONFIG_RTE_LIBRTE_FSLMC_BUS\n-\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_OCTEONTX_MEMPOOL) += -lrte_mempool_octeontx\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_OCTEONTX_PMD) += -lrte_pmd_octeontx\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_OCTEONTX2_EVENTDEV) += -lrte_pmd_octeontx2_event\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_OPDL_EVENTDEV) += -lrte_pmd_opdl_event\n-endif # CONFIG_RTE_LIBRTE_EVENTDEV\n-\n-ifeq ($(CONFIG_RTE_LIBRTE_RAWDEV),y)\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_SKELETON_RAWDEV) += -lrte_rawdev_skeleton\n-ifeq ($(CONFIG_RTE_EAL_VFIO)$(CONFIG_RTE_LIBRTE_FSLMC_BUS),yy)\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_DPAA2_CMDIF_RAWDEV) += -lrte_rawdev_dpaa2_cmdif\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_DPAA2_QDMA_RAWDEV) += -lrte_rawdev_dpaa2_qdma\n-endif # CONFIG_RTE_LIBRTE_FSLMC_BUS\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_IFPGA_BUS)      += -lrte_bus_ifpga\n-ifeq ($(CONFIG_RTE_LIBRTE_IFPGA_BUS),y)\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_IFPGA_RAWDEV)   += -lrte_rawdev_ifpga -lfdt\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_IPN3KE_PMD)       += -lrte_pmd_ipn3ke\n-endif # CONFIG_RTE_LIBRTE_IFPGA_BUS\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_IOAT_RAWDEV)   += -lrte_rawdev_ioat\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_NTB_RAWDEV) += -lrte_rawdev_ntb\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_OCTEONTX2_DMA_RAWDEV) += -lrte_rawdev_octeontx2_dma\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_OCTEONTX2_EP_RAWDEV) += -lrte_rawdev_octeontx2_ep\n-endif # CONFIG_RTE_LIBRTE_RAWDEV\n-\n-endif # !CONFIG_RTE_BUILD_SHARED_LIBS\n-\n-_LDLIBS-y += --no-whole-archive\n-\n-ifeq ($(CONFIG_RTE_BUILD_SHARED_LIB),n)\n-# The static libraries do not know their dependencies.\n-# So linking with static library requires explicit dependencies.\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_EAL)            += -lrt\n-ifeq ($(CONFIG_RTE_EXEC_ENV_LINUX)$(CONFIG_RTE_EAL_NUMA_AWARE_HUGEPAGES),yy)\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_EAL)            += -lnuma\n-endif\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_SCHED)          += -lm\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_SCHED)          += -lrt\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_MEMBER)         += -lm\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_METER)          += -lm\n-ifeq ($(CONFIG_RTE_LIBRTE_VHOST_NUMA),y)\n-_LDLIBS-$(CONFIG_RTE_LIBRTE_VHOST)          += -lnuma\n-endif\n-_LDLIBS-$(CONFIG_RTE_PORT_PCAP)             += -lpcap\n-endif # !CONFIG_RTE_BUILD_SHARED_LIBS\n-\n-_LDLIBS-y += $(EXECENV_LDLIBS)\n-\n-LDLIBS += $(_LDLIBS-y) $(CPU_LDLIBS) $(EXTRA_LDLIBS)\n-\n-# all the words except the first one\n-allbutfirst = $(wordlist 2,$(words $(1)),$(1))\n-\n-# Eliminate duplicates without sorting, only keep the last occurrence\n-filter-libs = \\\n-\t$(if $(1),$(strip\\\n-\t\t$(if \\\n-\t\t\t$(and \\\n-\t\t\t\t$(filter $(firstword $(1)),$(call allbutfirst,$(1))),\\\n-\t\t\t\t$(filter -l%,$(firstword $(1)))),\\\n-\t\t\t,\\\n-\t\t\t$(firstword $(1))) \\\n-\t\t$(call filter-libs,$(call allbutfirst,$(1)))))\n-\n-LDLIBS := $(call filter-libs,$(LDLIBS))\n-\n-MAPFLAGS = -Map=$@.map --cref\n-\n-.PHONY: all\n-all: install\n-\n-.PHONY: install\n-install: build _postinstall\n-\n-_postinstall: build\n-\n-.PHONY: build\n-build: _postbuild\n-\n-exe2cmd = $(strip $(call dotfile,$(patsubst %,%.cmd,$(1))))\n-\n-ifeq ($(LINK_USING_CC),1)\n-O_TO_EXE = $(CC) -o $@ $(CFLAGS) $(EXTRA_CFLAGS) $(OBJS-y) $(call linkerprefix, \\\n-\t$(LDLIBS) $(LDFLAGS) $(LDFLAGS_$(@)) $(EXTRA_LDFLAGS) \\\n-\t$(MAPFLAGS))\n-else\n-O_TO_EXE = $(LD) -o $@ $(OBJS-y) \\\n-\t$(LDLIBS) $(LDFLAGS) $(LDFLAGS_$(@)) $(EXTRA_LDFLAGS) \\\n-\t$(MAPFLAGS)\n-endif\n-O_TO_EXE_STR = $(subst ','\\'',$(O_TO_EXE)) #'# fix syntax highlight\n-O_TO_EXE_DISP = $(if $(V),\"$(O_TO_EXE_STR)\",\"  LD $(@)\")\n-O_TO_EXE_CMD = \"cmd_$@ = $(O_TO_EXE_STR)\"\n-O_TO_EXE_DO = @set -e; \\\n-\techo $(O_TO_EXE_DISP); \\\n-\t$(O_TO_EXE) && \\\n-\techo $(O_TO_EXE_CMD) > $(call exe2cmd,$(@))\n-\n--include .$(APP).cmd\n-\n-# path where libraries are retrieved\n-LDLIBS_PATH := $(subst -Wl$(comma)-L,,$(filter -Wl$(comma)-L%,$(LDLIBS)))\n-LDLIBS_PATH += $(subst -L,,$(filter -L%,$(LDLIBS)))\n-\n-# list of .a files that are linked to this application\n-LDLIBS_NAMES := $(patsubst -l%,lib%.a,$(filter -l%,$(LDLIBS)))\n-LDLIBS_NAMES += $(patsubst -Wl$(comma)-l%,lib%.a,$(filter -Wl$(comma)-l%,$(LDLIBS)))\n-\n-# list of found libraries files (useful for deps). If not found, the\n-# library is silently ignored and dep won't be checked\n-LDLIBS_FILES := $(sort $(wildcard $(foreach dir,$(LDLIBS_PATH),\\\n-\t$(addprefix $(dir)/,$(LDLIBS_NAMES)))))\n-\n-#\n-# Compile executable file if needed\n-#\n-$(APP): $(OBJS-y) $(LDLIBS_FILES) $(DEP_$(APP)) $(LDSCRIPT) FORCE\n-\t@[ -d $(dir $@) ] || mkdir -p $(dir $@)\n-\t$(if $(D),\\\n-\t\t@echo -n \"$< -> $@ \" ; \\\n-\t\techo -n \"file_missing=$(call boolean,$(file_missing)) \" ; \\\n-\t\techo -n \"cmdline_changed=$(call boolean,$(call cmdline_changed,$(O_TO_EXE_STR))) \" ; \\\n-\t\techo -n \"depfile_missing=$(call boolean,$(depfile_missing)) \" ; \\\n-\t\techo \"depfile_newer=$(call boolean,$(depfile_newer)) \")\n-\t$(if $(or \\\n-\t\t$(file_missing),\\\n-\t\t$(call cmdline_changed,$(O_TO_EXE_STR)),\\\n-\t\t$(depfile_missing),\\\n-\t\t$(depfile_newer)),\\\n-\t\t$(O_TO_EXE_DO))\n-\n-#\n-# install app in $(RTE_OUTPUT)/app\n-#\n-$(RTE_OUTPUT)/app/$(APP): $(APP)\n-\t@echo \"  INSTALL-APP $(APP)\"\n-\t@[ -d $(RTE_OUTPUT)/app ] || mkdir -p $(RTE_OUTPUT)/app\n-\t$(Q)cp -f $(APP) $(RTE_OUTPUT)/app\n-\n-#\n-# install app map file in $(RTE_OUTPUT)/app\n-#\n-$(RTE_OUTPUT)/app/$(APP).map: $(APP)\n-\t@echo \"  INSTALL-MAP $(APP).map\"\n-\t@[ -d $(RTE_OUTPUT)/app ] || mkdir -p $(RTE_OUTPUT)/app\n-\t$(Q)cp -f $(APP).map $(RTE_OUTPUT)/app\n-\n-#\n-# Clean all generated files\n-#\n-.PHONY: clean\n-clean: _postclean\n-\t$(Q)rm -f $(_BUILD_TARGETS) $(_INSTALL_TARGETS) $(_CLEAN_TARGETS)\n-\n-.PHONY: doclean\n-doclean:\n-\t$(Q)rm -rf $(APP) $(OBJS-all) $(DEPS-all) $(DEPSTMP-all) \\\n-\t  $(CMDS-all) $(INSTALL-FILES-all) .$(APP).cmd $(APP).map\n-\n-\n-include $(RTE_SDK)/mk/internal/rte.compile-post.mk\n-include $(RTE_SDK)/mk/internal/rte.install-post.mk\n-include $(RTE_SDK)/mk/internal/rte.clean-post.mk\n-include $(RTE_SDK)/mk/internal/rte.build-post.mk\n-\n-ifneq ($(wildcard $(RTE_SDK)/mk/target/$(RTE_TARGET)/rte.app.mk),)\n-include $(RTE_SDK)/mk/target/$(RTE_TARGET)/rte.app.mk\n-else\n-include $(RTE_SDK)/mk/target/generic/rte.app.mk\n-endif\n-\n-.PHONY: FORCE\n-FORCE:\ndiff --git a/mk/rte.bsdmodule.mk b/mk/rte.bsdmodule.mk\ndeleted file mode 100644\nindex df8bf9ef35..0000000000\n--- a/mk/rte.bsdmodule.mk\n+++ /dev/null\n@@ -1,89 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-##### if sourced from kernel Kbuild system\n-ifneq ($(KERNELRELEASE),)\n-override EXTRA_CFLAGS = $(MODULE_CFLAGS) $(EXTRA_KERNEL_CFLAGS)\n-obj-m          += $(MODULE).o\n-ifneq ($(MODULE),$(notdir $(SRCS-y:%.c=%)))\n-$(MODULE)-objs += $(notdir $(SRCS-y:%.c=%.o))\n-endif\n-\n-##### if launched from rte build system\n-else\n-\n-include $(RTE_SDK)/mk/internal/rte.install-pre.mk\n-include $(RTE_SDK)/mk/internal/rte.clean-pre.mk\n-include $(RTE_SDK)/mk/internal/rte.build-pre.mk\n-\n-# DPDK uses a more up-to-date gcc, so clear the override here.\n-unexport CC\n-override CFLAGS = $(MODULE_CFLAGS)\n-\n-# VPATH contains at least SRCDIR\n-VPATH += $(SRCDIR)\n-\n-_BUILD = $(MODULE).ko\n-_INSTALL = $(INSTALL-FILES-y) $(SYMLINK-FILES-y) \\\n-\t$(RTE_OUTPUT)/kmod/$(MODULE).ko\n-_CLEAN = doclean\n-\n-SRCS_LINKS = $(addsuffix _link,$(SRCS-y))\n-\n-compare = $(strip $(subst $(1),,$(2)) $(subst $(2),,$(1)))\n-\n-.PHONY: all\n-all: install\n-\n-.PHONY: install\n-install: build _postinstall\n-\n-_postinstall: build\n-\n-.PHONY: build\n-build: _postbuild\n-\n-# Link all sources in build directory\n-%_link: FORCE\n-\t$(if $(call compare,$(notdir $*),$*),\\\n-\t$(Q)if [ ! -f $(notdir $(*)) ]; then ln -nfs $(SRCDIR)/$(*) . ; fi,\\\n-\t$(Q)if [ ! -f $(notdir $(*)) ]; then ln -nfs $(SRCDIR)/$(*) . ; fi)\n-\n-# build module\n-$(MODULE).ko: $(SRCS_LINKS)\n-\t$(Q)if [ ! -f $(notdir Makefile) ]; then ln -nfs $(SRCDIR)/Makefile . ; fi\n-\t$(Q)if [ ! -f $(notdir BSDmakefile) ]; then ln -nfs $(SRCDIR)/BSDmakefile . ; fi\n-\t$(Q)MAKEFLAGS= $(BSDMAKE)\n-\n-# install module in $(RTE_OUTPUT)/kmod\n-$(RTE_OUTPUT)/kmod/$(MODULE).ko: $(MODULE).ko\n-\t$(Q)echo INSTALL-MODULE $(MODULE).ko\n-\t$(Q)[ -d $(RTE_OUTPUT)/kmod ] || mkdir -p $(RTE_OUTPUT)/kmod\n-\t$(Q)cp -f $(MODULE).ko $(RTE_OUTPUT)/kmod\n-\n-# install module\n-modules_install:\n-\t$(Q)MAKEFLAGS= $(BSDMAKE) install\n-\n-.PHONY: clean\n-clean: _postclean\n-\n-# do a make clean and remove links\n-.PHONY: doclean\n-doclean:\n-\t$(Q)if [ ! -f $(notdir Makefile) ]; then ln -nfs $(SRCDIR)/Makefile . ; fi\n-\t$(Q)$(MAKE) -C $(RTE_KERNELDIR) M=$(CURDIR) O=$(RTE_KERNELDIR) clean\n-\t$(Q)$(foreach FILE,$(SRCS-y) $(SRCS-n) $(SRCS-),\\\n-\t\tif [ -h $(notdir $(FILE)) ]; then rm -f $(notdir $(FILE)) ; fi ;)\n-\t$(Q)if [ -h $(notdir Makefile) ]; then rm -f $(notdir Makefile) ; fi\n-\t$(Q)rm -f $(_BUILD_TARGETS) $(_INSTALL_TARGETS) $(_CLEAN_TARGETS) \\\n-\t\t$(INSTALL-FILES-all)\n-\n-include $(RTE_SDK)/mk/internal/rte.install-post.mk\n-include $(RTE_SDK)/mk/internal/rte.clean-post.mk\n-include $(RTE_SDK)/mk/internal/rte.build-post.mk\n-\n-.PHONY: FORCE\n-FORCE:\n-\n-endif\ndiff --git a/mk/rte.combinedlib.mk b/mk/rte.combinedlib.mk\ndeleted file mode 100644\nindex 9d0f935358..0000000000\n--- a/mk/rte.combinedlib.mk\n+++ /dev/null\n@@ -1,30 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2015 Intel Corporation\n-\n-include $(RTE_SDK)/mk/rte.vars.mk\n-\n-default: all\n-\n-ifeq ($(CONFIG_RTE_BUILD_SHARED_LIB),y)\n-EXT:=.so\n-else\n-EXT:=.a\n-endif\n-\n-RTE_LIBNAME := dpdk\n-COMBINEDLIB := lib$(RTE_LIBNAME)$(EXT)\n-\n-LIBS := $(filter-out $(COMBINEDLIB), $(sort $(notdir $(wildcard $(RTE_OUTPUT)/lib/*$(EXT)))))\n-\n-all: FORCE\n-\t$(Q)echo \"GROUP ( $(LIBS) )\" > $(RTE_OUTPUT)/lib/$(COMBINEDLIB)\n-\n-#\n-# Clean all generated files\n-#\n-.PHONY: clean\n-clean:\n-\t$(Q)rm -f $(RTE_OUTPUT)/lib/$(COMBINEDLIB)\n-\n-.PHONY: FORCE\n-FORCE:\ndiff --git a/mk/rte.cpuflags.mk b/mk/rte.cpuflags.mk\ndeleted file mode 100644\nindex fa87535312..0000000000\n--- a/mk/rte.cpuflags.mk\n+++ /dev/null\n@@ -1,124 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-# this makefile is called from the generic rte.vars.mk and is\n-# used to set the RTE_CPUFLAG_* environment variables giving details\n-# of what instruction sets the target cpu supports.\n-\n-AUTO_CPUFLAGS := $(shell $(CC) $(MACHINE_CFLAGS) $(WERROR_FLAGS) $(EXTRA_CFLAGS) -dM -E - < /dev/null)\n-\n-# adding flags to CPUFLAGS\n-\n-ifneq ($(filter $(AUTO_CPUFLAGS),__SSE__),)\n-CPUFLAGS += SSE\n-endif\n-\n-ifneq ($(filter $(AUTO_CPUFLAGS),__SSE2__),)\n-CPUFLAGS += SSE2\n-endif\n-\n-ifneq ($(filter $(AUTO_CPUFLAGS),__SSE3__),)\n-CPUFLAGS += SSE3\n-endif\n-\n-ifneq ($(filter $(AUTO_CPUFLAGS),__SSSE3__),)\n-CPUFLAGS += SSSE3\n-endif\n-\n-ifneq ($(filter $(AUTO_CPUFLAGS),__SSE4_1__),)\n-CPUFLAGS += SSE4_1\n-endif\n-\n-ifneq ($(filter $(AUTO_CPUFLAGS),__SSE4_2__),)\n-CPUFLAGS += SSE4_2\n-endif\n-\n-ifneq ($(filter $(AUTO_CPUFLAGS),__AES__),)\n-CPUFLAGS += AES\n-endif\n-\n-ifneq ($(filter $(AUTO_CPUFLAGS),__PCLMUL__),)\n-CPUFLAGS += PCLMULQDQ\n-endif\n-\n-ifneq ($(filter $(AUTO_CPUFLAGS),__AVX__),)\n-ifeq ($(CONFIG_RTE_ENABLE_AVX),y)\n-CPUFLAGS += AVX\n-endif\n-endif\n-\n-ifneq ($(filter $(AUTO_CPUFLAGS),__RDRND__),)\n-CPUFLAGS += RDRAND\n-endif\n-\n-ifneq ($(filter $(AUTO_CPUFLAGS),__RDSEED__),)\n-CPUFLAGS += RDSEED\n-endif\n-\n-ifneq ($(filter $(AUTO_CPUFLAGS),__FSGSBASE__),)\n-CPUFLAGS += FSGSBASE\n-endif\n-\n-ifneq ($(filter $(AUTO_CPUFLAGS),__F16C__),)\n-CPUFLAGS += F16C\n-endif\n-\n-ifneq ($(filter $(AUTO_CPUFLAGS),__AVX2__),)\n-ifeq ($(CONFIG_RTE_ENABLE_AVX),y)\n-CPUFLAGS += AVX2\n-endif\n-endif\n-\n-ifneq ($(filter $(AUTO_CPUFLAGS),__AVX512F__),)\n-ifeq ($(CONFIG_RTE_ENABLE_AVX512),y)\n-CPUFLAGS += AVX512F\n-else\n-# disable AVX512F support for GCC & binutils 2.30 as a workaround for Bug 97\n-ifeq ($(FORCE_DISABLE_AVX512),y)\n-MACHINE_CFLAGS += -mno-avx512f\n-endif\n-endif\n-endif\n-\n-# IBM Power CPU flags\n-ifneq ($(filter $(AUTO_CPUFLAGS),__PPC64__),)\n-CPUFLAGS += PPC64\n-endif\n-\n-ifneq ($(filter $(AUTO_CPUFLAGS),__PPC32__),)\n-CPUFLAGS += PPC32\n-endif\n-\n-ifneq ($(filter $(AUTO_CPUFLAGS),__vector),)\n-CPUFLAGS += ALTIVEC\n-endif\n-\n-ifneq ($(filter $(AUTO_CPUFLAGS),__builtin_vsx_xvnmaddadp),)\n-CPUFLAGS += VSX\n-endif\n-\n-# ARM flags\n-ifneq ($(filter __ARM_NEON __aarch64__,$(AUTO_CPUFLAGS)),)\n-CPUFLAGS += NEON\n-endif\n-\n-ifneq ($(filter $(AUTO_CPUFLAGS),__ARM_FEATURE_CRC32),)\n-CPUFLAGS += CRC32\n-endif\n-\n-ifneq ($(filter $(AUTO_CPUFLAGS),__ARM_FEATURE_CRYPTO),)\n-CPUFLAGS += AES\n-CPUFLAGS += PMULL\n-CPUFLAGS += SHA1\n-CPUFLAGS += SHA2\n-endif\n-\n-MACHINE_CFLAGS += $(addprefix -DRTE_MACHINE_CPUFLAG_,$(CPUFLAGS))\n-\n-# To strip whitespace\n-comma:= ,\n-empty:=\n-space:= $(empty) $(empty)\n-CPUFLAGSTMP1 := $(addprefix RTE_CPUFLAG_,$(CPUFLAGS))\n-CPUFLAGSTMP2 := $(subst $(space),$(comma),$(CPUFLAGSTMP1))\n-CPUFLAGS_LIST := -DRTE_COMPILE_TIME_CPUFLAGS=$(CPUFLAGSTMP2)\ndiff --git a/mk/rte.extapp.mk b/mk/rte.extapp.mk\ndeleted file mode 100644\nindex 427bb52306..0000000000\n--- a/mk/rte.extapp.mk\n+++ /dev/null\n@@ -1,24 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-MAKEFLAGS += --no-print-directory\n-\n-# we must create the output dir first and recall the same Makefile\n-# from this directory\n-ifeq ($(NOT_FIRST_CALL),)\n-\n-NOT_FIRST_CALL = 1\n-export NOT_FIRST_CALL\n-\n-all:\n-\t$(Q)mkdir -p $(RTE_OUTPUT)\n-\t$(Q)$(MAKE) -C $(RTE_OUTPUT) -f $(RTE_EXTMK) \\\n-\t\tS=$(RTE_SRCDIR) O=$(RTE_OUTPUT) SRCDIR=$(RTE_SRCDIR)\n-\n-%::\n-\t$(Q)mkdir -p $(RTE_OUTPUT)\n-\t$(Q)$(MAKE) -C $(RTE_OUTPUT) -f $(RTE_EXTMK) $@ \\\n-\t\tS=$(RTE_SRCDIR) O=$(RTE_OUTPUT) SRCDIR=$(RTE_SRCDIR)\n-else\n-include $(RTE_SDK)/mk/rte.app.mk\n-endif\ndiff --git a/mk/rte.extlib.mk b/mk/rte.extlib.mk\ndeleted file mode 100644\nindex 977873325d..0000000000\n--- a/mk/rte.extlib.mk\n+++ /dev/null\n@@ -1,26 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-MAKEFLAGS += --no-print-directory\n-\n-EXTLIB_BUILD := y\n-\n-# we must create the output dir first and recall the same Makefile\n-# from this directory\n-ifeq ($(NOT_FIRST_CALL),)\n-\n-NOT_FIRST_CALL = 1\n-export NOT_FIRST_CALL\n-\n-all:\n-\t$(Q)mkdir -p $(RTE_OUTPUT)\n-\t$(Q)$(MAKE) -C $(RTE_OUTPUT) -f $(RTE_EXTMK) \\\n-\t\tS=$(RTE_SRCDIR) O=$(RTE_OUTPUT) SRCDIR=$(RTE_SRCDIR)\n-\n-%::\n-\t$(Q)mkdir -p $(RTE_OUTPUT)\n-\t$(Q)$(MAKE) -C $(RTE_OUTPUT) -f $(RTE_EXTMK) $@ \\\n-\t\tS=$(RTE_SRCDIR) O=$(RTE_OUTPUT) SRCDIR=$(RTE_SRCDIR)\n-else\n-include $(RTE_SDK)/mk/rte.lib.mk\n-endif\ndiff --git a/mk/rte.extobj.mk b/mk/rte.extobj.mk\ndeleted file mode 100644\nindex c761a5de1e..0000000000\n--- a/mk/rte.extobj.mk\n+++ /dev/null\n@@ -1,24 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-MAKEFLAGS += --no-print-directory\n-\n-# we must create the output dir first and recall the same Makefile\n-# from this directory\n-ifeq ($(NOT_FIRST_CALL),)\n-\n-NOT_FIRST_CALL = 1\n-export NOT_FIRST_CALL\n-\n-all:\n-\t$(Q)mkdir -p $(RTE_OUTPUT)\n-\t$(Q)$(MAKE) -C $(RTE_OUTPUT) -f $(RTE_EXTMK) \\\n-\t\tS=$(RTE_SRCDIR) O=$(RTE_OUTPUT) SRCDIR=$(RTE_SRCDIR)\n-\n-%::\n-\t$(Q)mkdir -p $(RTE_OUTPUT)\n-\t$(Q)$(MAKE) -C $(RTE_OUTPUT) -f $(RTE_EXTMK) $@ \\\n-\t\tS=$(RTE_SRCDIR) O=$(RTE_OUTPUT) SRCDIR=$(RTE_SRCDIR)\n-else\n-include $(RTE_SDK)/mk/rte.obj.mk\n-endif\ndiff --git a/mk/rte.extshared.mk b/mk/rte.extshared.mk\ndeleted file mode 100644\nindex 64269e1a85..0000000000\n--- a/mk/rte.extshared.mk\n+++ /dev/null\n@@ -1,26 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright 2012-2013 6WIND S.A.\n-\n-MAKEFLAGS += --no-print-directory\n-\n-# we must create the output dir first and recall the same Makefile\n-# from this directory\n-ifeq ($(NOT_FIRST_CALL),)\n-\n-NOT_FIRST_CALL = 1\n-export NOT_FIRST_CALL\n-\n-all:\n-\t$(Q)mkdir -p $(RTE_OUTPUT)\n-\t$(Q)$(MAKE) -C $(RTE_OUTPUT) -f $(RTE_EXTMK) \\\n-\t\tS=$(RTE_SRCDIR) O=$(RTE_OUTPUT) SRCDIR=$(RTE_SRCDIR)\n-\t@echo $(RTE_OUTPUT)/lib must be added to /etc/ld.so.conf or \\\n-\t\tLD_LIBRARY_PATH variable to allow binary to link with dynamic library\n-\n-%::\n-\t$(Q)mkdir -p $(RTE_OUTPUT)\n-\t$(Q)$(MAKE) -C $(RTE_OUTPUT) -f $(RTE_EXTMK) $@ \\\n-\t\tS=$(RTE_SRCDIR) O=$(RTE_OUTPUT) SRCDIR=$(RTE_SRCDIR)\n-else\n-include $(RTE_SDK)/mk/rte.shared.mk\n-endif\ndiff --git a/mk/rte.extsubdir.mk b/mk/rte.extsubdir.mk\ndeleted file mode 100644\nindex 0f8ef94c50..0000000000\n--- a/mk/rte.extsubdir.mk\n+++ /dev/null\n@@ -1,39 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2014 6WIND S.A.\n-\n-MAKEFLAGS += --no-print-directory\n-\n-ALL_DEPDIRS := $(patsubst DEPDIRS-%,%,$(filter DEPDIRS-%,$(.VARIABLES)))\n-\n-# output directory\n-O ?= $(CURDIR)\n-BASE_OUTPUT ?= $(abspath $(O))\n-CUR_SUBDIR ?= .\n-\n-.PHONY: all\n-all: $(DIRS-y)\n-\n-.PHONY: clean\n-clean: $(DIRS-y)\n-\n-.PHONY: $(DIRS-y)\n-$(DIRS-y):\n-\t@echo \"== $@\"\n-\t$(Q)$(MAKE) -C $(@) \\\n-\t\tM=$(CURDIR)/$(@)/Makefile \\\n-\t\tO=$(BASE_OUTPUT)/$(CUR_SUBDIR)/$(@)/$(RTE_TARGET) \\\n-\t\tBASE_OUTPUT=$(BASE_OUTPUT) \\\n-\t\tCUR_SUBDIR=$(CUR_SUBDIR)/$(@) \\\n-\t\tS=$(CURDIR)/$(@) \\\n-\t\t$(filter-out $(DIRS-y),$(MAKECMDGOALS))\n-\n-define depdirs_rule\n-$(DEPDIRS-$(1)):\n-\n-$(1): | $(DEPDIRS-$(1))\n-\n-$(if $(D),$(info $(1) depends on $(DEPDIRS-$(1))))\n-endef\n-\n-$(foreach dir,$(ALL_DEPDIRS),\\\n-\t$(eval $(call depdirs_rule,$(dir))))\ndiff --git a/mk/rte.gnuconfigure.mk b/mk/rte.gnuconfigure.mk\ndeleted file mode 100644\nindex 72e99aafc3..0000000000\n--- a/mk/rte.gnuconfigure.mk\n+++ /dev/null\n@@ -1,44 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-include $(RTE_SDK)/mk/internal/rte.build-pre.mk\n-include $(RTE_SDK)/mk/internal/rte.install-pre.mk\n-include $(RTE_SDK)/mk/internal/rte.clean-pre.mk\n-\n-# VPATH contains at least SRCDIR\n-VPATH += $(SRCDIR)\n-_BUILD = configure\n-_INSTALL = $(INSTALL-FILES-y) $(SYMLINK-FILES-y)\n-_CLEAN = doclean\n-\n-.PHONY: all\n-all: install\n-\n-.PHONY: install\n-install: build _postinstall\n-\n-_postinstall: build\n-\n-.PHONY: build\n-build: _postbuild\n-\n-configure:\n-\t$(Q)cd $(CONFIGURE_PATH) ; \\\n-\t./configure --prefix $(CONFIGURE_PREFIX) $(CONFIGURE_ARGS) ; \\\n-\tmake ; \\\n-\tmake install\n-\n-.PHONY: clean\n-clean: _postclean\n-\n-.PHONY: doclean\n-doclean:\n-\t$(Q)cd $(CONFIGURE_PATH) ; make clean\n-\t$(Q)rm -f $(_INSTALL_TARGETS) $(_CLEAN_TARGETS)\n-\n-include $(RTE_SDK)/mk/internal/rte.build-post.mk\n-include $(RTE_SDK)/mk/internal/rte.install-post.mk\n-include $(RTE_SDK)/mk/internal/rte.clean-post.mk\n-\n-.PHONY: FORCE\n-FORCE:\ndiff --git a/mk/rte.helper.mk b/mk/rte.helper.mk\ndeleted file mode 100644\nindex 6e7fd03d7f..0000000000\n--- a/mk/rte.helper.mk\n+++ /dev/null\n@@ -1,10 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2018 Marvell International Ltd\n-\n-# rte_cc_has_argument\n-# Usage: MACHINE_CFLAGS += $(call rte_cc_has_argument, -mno-avx512f)\n-# Return the argument if the argument is supported by the compiler.\n-#\n-define rte_cc_has_argument\n-\t$(shell $(CC) -E $(1) -xc /dev/null 1>/dev/null 2>/dev/null && echo $(1))\n-endef\ndiff --git a/mk/rte.hostapp.mk b/mk/rte.hostapp.mk\ndeleted file mode 100644\nindex 68e32b5780..0000000000\n--- a/mk/rte.hostapp.mk\n+++ /dev/null\n@@ -1,93 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-# tell rte.compile-pre.mk to use HOSTCC instead of CC\n-USE_HOST := 1\n-include $(RTE_SDK)/mk/internal/rte.compile-pre.mk\n-include $(RTE_SDK)/mk/internal/rte.install-pre.mk\n-include $(RTE_SDK)/mk/internal/rte.clean-pre.mk\n-include $(RTE_SDK)/mk/internal/rte.build-pre.mk\n-\n-# VPATH contains at least SRCDIR\n-VPATH += $(SRCDIR)\n-\n-_BUILD = $(HOSTAPP)\n-_INSTALL = $(INSTALL-FILES-y) $(SYMLINK-FILES-y) $(RTE_OUTPUT)/app/$(HOSTAPP)\n-_CLEAN = doclean\n-\n-.PHONY: all\n-all: install\n-\n-.PHONY: install\n-install: build _postinstall\n-\n-_postinstall: build\n-\n-.PHONY: build\n-build: _postbuild\n-\n-exe2cmd = $(strip $(call dotfile,$(patsubst %,%.cmd,$(1))))\n-\n-O_TO_EXE = $(HOSTCC) $(HOST_LDFLAGS) $(LDFLAGS_$(@)) \\\n-\t$(EXTRA_HOST_LDFLAGS) -o $@ $(OBJS-y) $(LDLIBS)\n-O_TO_EXE_STR = $(subst ','\\'',$(O_TO_EXE)) #'# fix syntax highlight\n-O_TO_EXE_DISP = $(if $(V),\"$(O_TO_EXE_STR)\",\"  HOSTLD $(@)\")\n-O_TO_EXE_CMD = \"cmd_$@ = $(O_TO_EXE_STR)\"\n-O_TO_EXE_DO = @set -e; \\\n-\techo $(O_TO_EXE_DISP); \\\n-\t$(O_TO_EXE) && \\\n-\techo $(O_TO_EXE_CMD) > $(call exe2cmd,$(@))\n-\n--include .$(HOSTAPP).cmd\n-\n-# list of .a files that are linked to this application\n-LDLIBS_FILES := $(sort $(wildcard \\\n-\t$(addprefix $(RTE_OUTPUT)/lib/, \\\n-\t$(patsubst -l%,lib%.a,$(filter -l%,$(LDLIBS))))))\n-\n-#\n-# Compile executable file if needed\n-#\n-$(HOSTAPP): $(OBJS-y) $(LDLIBS_FILES) FORCE\n-\t@[ -d $(dir $@) ] || mkdir -p $(dir $@)\n-\t$(if $(D),\\\n-\t\t@echo -n \"$@ -> $< \" ; \\\n-\t\techo -n \"file_missing=$(call boolean,$(file_missing)) \" ; \\\n-\t\techo -n \"cmdline_changed=$(call boolean,$(call cmdline_changed,$(O_TO_EXE_STR))) \" ; \\\n-\t\techo -n \"depfile_missing=$(call boolean,$(depfile_missing)) \" ; \\\n-\t\techo \"depfile_newer=$(call boolean,$(depfile_newer)) \")\n-\t$(if $(or \\\n-\t\t$(file_missing),\\\n-\t\t$(call cmdline_changed,$(O_TO_EXE_STR)),\\\n-\t\t$(depfile_missing),\\\n-\t\t$(depfile_newer)),\\\n-\t\t$(O_TO_EXE_DO))\n-\n-#\n-# install app in $(RTE_OUTPUT)/hostapp\n-#\n-$(RTE_OUTPUT)/app/$(HOSTAPP): $(HOSTAPP)\n-\t@echo \"  INSTALL-HOSTAPP $(HOSTAPP)\"\n-\t@[ -d $(RTE_OUTPUT)/app ] || mkdir -p $(RTE_OUTPUT)/app\n-\t$(Q)cp -f $(HOSTAPP) $(RTE_OUTPUT)/app\n-\n-#\n-# Clean all generated files\n-#\n-.PHONY: clean\n-clean: _postclean\n-\t$(Q)rm -f $(_BUILD_TARGETS) $(_INSTALL_TARGETS) $(_CLEAN_TARGETS)\n-\n-.PHONY: doclean\n-doclean:\n-\t$(Q)rm -rf $(HOSTAPP) $(OBJS-all) $(DEPS-all) $(DEPSTMP-all) \\\n-\t  $(CMDS-all) $(INSTALL-FILES-all) .$(HOSTAPP).cmd\n-\n-\n-include $(RTE_SDK)/mk/internal/rte.compile-post.mk\n-include $(RTE_SDK)/mk/internal/rte.install-post.mk\n-include $(RTE_SDK)/mk/internal/rte.clean-post.mk\n-include $(RTE_SDK)/mk/internal/rte.build-post.mk\n-\n-.PHONY: FORCE\n-FORCE:\ndiff --git a/mk/rte.hostlib.mk b/mk/rte.hostlib.mk\ndeleted file mode 100644\nindex 0ccaa55f09..0000000000\n--- a/mk/rte.hostlib.mk\n+++ /dev/null\n@@ -1,86 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-# tell rte.compile-pre.mk to use HOSTCC instead of CC\n-USE_HOST := 1\n-include $(RTE_SDK)/mk/internal/rte.compile-pre.mk\n-include $(RTE_SDK)/mk/internal/rte.install-pre.mk\n-include $(RTE_SDK)/mk/internal/rte.clean-pre.mk\n-include $(RTE_SDK)/mk/internal/rte.build-pre.mk\n-\n-# VPATH contains at least SRCDIR\n-VPATH += $(SRCDIR)\n-\n-_BUILD = $(HOSTLIB)\n-_INSTALL = $(INSTALL-FILES-y) $(SYMLINK-FILES-y) $(RTE_OUTPUT)/hostlib/$(HOSTLIB)\n-_CLEAN = doclean\n-\n-.PHONY: all\n-all: install\n-\n-.PHONY: install\n-install: build _postinstall\n-\n-_postinstall: build\n-\n-.PHONY: build\n-build: _postbuild\n-\n-exe2cmd = $(strip $(call dotfile,$(patsubst %,%.cmd,$(1))))\n-\n-O_TO_A = $(AR) crus $(HOSTLIB) $(OBJS-y)\n-O_TO_A_STR = $(subst ','\\'',$(O_TO_A)) #'# fix syntax highlight\n-O_TO_A_DISP = $(if $(V),\"$(O_TO_A_STR)\",\"  HOSTAR $(@)\")\n-O_TO_A_CMD = \"cmd_$@ = $(O_TO_A_STR)\"\n-O_TO_A_DO = @set -e; \\\n-\techo $(O_TO_A_DISP); \\\n-\t$(O_TO_A) && \\\n-\techo $(O_TO_A_CMD) > $(call exe2cmd,$(@))\n-\n--include .$(HOSTLIB).cmd\n-\n-#\n-# Archive objects in .a file if needed\n-#\n-$(HOSTLIB): $(OBJS-y) FORCE\n-\t@[ -d $(dir $@) ] || mkdir -p $(dir $@)\n-\t$(if $(D),\\\n-\t\t@echo -n \"$@ -> $< \" ; \\\n-\t\techo -n \"file_missing=$(call boolean,$(file_missing)) \" ; \\\n-\t\techo -n \"cmdline_changed=$(call boolean,$(call cmdline_changed,$(O_TO_A_STR))) \" ; \\\n-\t\techo -n \"depfile_missing=$(call boolean,$(depfile_missing)) \" ; \\\n-\t\techo \"depfile_newer=$(call boolean,$(depfile_newer)) \")\n-\t$(if $(or \\\n-\t\t$(file_missing),\\\n-\t\t$(call cmdline_changed,$(O_TO_A_STR)),\\\n-\t\t$(depfile_missing),\\\n-\t\t$(depfile_newer)),\\\n-\t\t$(O_TO_A_DO))\n-\n-#\n-# install lib in $(RTE_OUTPUT)/hostlib\n-#\n-$(RTE_OUTPUT)/hostlib/$(HOSTLIB): $(HOSTLIB)\n-\t@echo \"  INSTALL-HOSTLIB $(HOSTLIB)\"\n-\t@[ -d $(RTE_OUTPUT)/hostlib ] || mkdir -p $(RTE_OUTPUT)/hostlib\n-\t$(Q)cp -f $(HOSTLIB) $(RTE_OUTPUT)/hostlib\n-\n-#\n-# Clean all generated files\n-#\n-.PHONY: clean\n-clean: _postclean\n-\n-.PHONY: doclean\n-doclean:\n-\t$(Q)rm -rf $(HOSTLIB) $(OBJS-all) $(DEPS-all) $(DEPSTMP-all) \\\n-\t  $(CMDS-all) $(INSTALL-FILES-all)\n-\t$(Q)rm -f $(_BUILD_TARGETS) $(_INSTALL_TARGETS) $(_CLEAN_TARGETS)\n-\n-include $(RTE_SDK)/mk/internal/rte.compile-post.mk\n-include $(RTE_SDK)/mk/internal/rte.install-post.mk\n-include $(RTE_SDK)/mk/internal/rte.clean-post.mk\n-include $(RTE_SDK)/mk/internal/rte.build-post.mk\n-\n-.PHONY: FORCE\n-FORCE:\ndiff --git a/mk/rte.install.mk b/mk/rte.install.mk\ndeleted file mode 100644\nindex e56daf457c..0000000000\n--- a/mk/rte.install.mk\n+++ /dev/null\n@@ -1,28 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-# install-only makefile (no build target)\n-\n-include $(RTE_SDK)/mk/internal/rte.install-pre.mk\n-include $(RTE_SDK)/mk/internal/rte.clean-pre.mk\n-\n-# VPATH contains at least SRCDIR\n-VPATH += $(SRCDIR)\n-\n-_INSTALL = $(INSTALL-FILES-y) $(SYMLINK-FILES-y)\n-_CLEAN = doclean\n-\n-.PHONY: all\n-all: _postinstall\n-\t@true\n-\n-.PHONY: clean\n-clean: _postclean\n-\n-.PHONY: doclean\n-doclean:\n-\t@rm -rf $(INSTALL-FILES-all)\n-\t@rm -f $(_INSTALL_TARGETS) $(_CLEAN_TARGETS)\n-\n-include $(RTE_SDK)/mk/internal/rte.install-post.mk\n-include $(RTE_SDK)/mk/internal/rte.clean-post.mk\ndiff --git a/mk/rte.lib.mk b/mk/rte.lib.mk\ndeleted file mode 100644\nindex 229ae16814..0000000000\n--- a/mk/rte.lib.mk\n+++ /dev/null\n@@ -1,156 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-include $(RTE_SDK)/mk/internal/rte.compile-pre.mk\n-include $(RTE_SDK)/mk/internal/rte.install-pre.mk\n-include $(RTE_SDK)/mk/internal/rte.clean-pre.mk\n-include $(RTE_SDK)/mk/internal/rte.build-pre.mk\n-\n-EXTLIB_BUILD ?= n\n-\n-# VPATH contains at least SRCDIR\n-VPATH += $(SRCDIR)\n-\n-LIBABIVER ?= $(shell cat $(RTE_SRCDIR)/ABI_VERSION)\n-SOVER := $(basename $(LIBABIVER))\n-\n-ifeq ($(CONFIG_RTE_BUILD_SHARED_LIB),y)\n-SONAME := $(patsubst %.a,%.so.$(SOVER),$(LIB))\n-LIB := $(patsubst %.a,%.so.$(LIBABIVER),$(LIB))\n-ifeq ($(EXTLIB_BUILD),n)\n-CPU_LDFLAGS += --version-script=$(SRCDIR)/$(EXPORT_MAP)\n-endif\n-endif\n-\n-\n-_BUILD = $(LIB)\n-PREINSTALL = $(SYMLINK-FILES-y)\n-_INSTALL = $(INSTALL-FILES-y) $(RTE_OUTPUT)/lib/$(LIB)\n-_CLEAN = doclean\n-\n-LDLIBS += $(EXECENV_LDLIBS-y)\n-\n-.PHONY: all\n-all: install\n-\n-.PHONY: install\n-ifeq ($(SYMLINK-FILES-y),)\n-install: build _postinstall\n-else\n-install: _preinstall build _postinstall\n-build: _preinstall\n-endif\n-\n-_postinstall: build\n-\n-.PHONY: build\n-build: _postbuild\n-\n-exe2cmd = $(strip $(call dotfile,$(patsubst %,%.cmd,$(1))))\n-\n-ifeq ($(LINK_USING_CC),1)\n-# Override the definition of LD here, since we're linking with CC\n-LD := $(CC) $(CPU_CFLAGS) $(EXTRA_CFLAGS)\n-_CPU_LDFLAGS := $(call linkerprefix,$(CPU_LDFLAGS))\n-override EXTRA_LDFLAGS := $(call linkerprefix,$(EXTRA_LDFLAGS))\n-else\n-_CPU_LDFLAGS := $(CPU_LDFLAGS)\n-endif\n-\n-O_TO_A = $(AR) crDs $(LIB) $(OBJS-y)\n-O_TO_A_STR = $(subst ','\\'',$(O_TO_A)) #'# fix syntax highlight\n-O_TO_A_DISP = $(if $(V),\"$(O_TO_A_STR)\",\"  AR $(@)\")\n-O_TO_A_CMD = \"cmd_$@ = $(O_TO_A_STR)\"\n-O_TO_A_DO = @set -e; \\\n-\techo $(O_TO_A_DISP); \\\n-\t$(O_TO_A) && \\\n-\techo $(O_TO_A_CMD) > $(call exe2cmd,$(@))\n-\n-ifneq ($(CC_SUPPORTS_Z),false)\n-NO_UNDEFINED := -z defs\n-endif\n-\n-O_TO_S = $(LD) -L$(RTE_SDK_BIN)/lib $(_CPU_LDFLAGS) $(EXTRA_LDFLAGS) \\\n-\t  -shared $(OBJS-y) $(NO_UNDEFINED) $(LDLIBS) -Wl,-soname,$(SONAME) -o $(LIB)\n-O_TO_S_STR = $(subst ','\\'',$(O_TO_S)) #'# fix syntax highlight\n-O_TO_S_DISP = $(if $(V),\"$(O_TO_S_STR)\",\"  LD $(@)\")\n-O_TO_S_DO = @set -e; \\\n-\techo $(O_TO_S_DISP); \\\n-\t$(O_TO_S) && \\\n-\techo $(O_TO_S_CMD) > $(call exe2cmd,$(@))\n-\n--include .$(LIB).cmd\n-\n-#\n-# Archive objects in .a file if needed\n-#\n-ifeq ($(CONFIG_RTE_BUILD_SHARED_LIB),y)\n-$(LIB): $(OBJS-y) $(DEP_$(LIB)) FORCE\n-ifeq ($(LIBABIVER),)\n-\t@echo \"Must Specify a $(LIB) ABI version\"\n-\t@false\n-endif\n-\t@[ -d $(dir $@) ] || mkdir -p $(dir $@)\n-\t$(if $(D),\\\n-\t\t@echo -n \"$< -> $@ \" ; \\\n-\t\techo -n \"file_missing=$(call boolean,$(file_missing)) \" ; \\\n-\t\techo -n \"cmdline_changed=$(call boolean,$(call cmdline_changed,$(O_TO_S_STR))) \" ; \\\n-\t\techo -n \"depfile_missing=$(call boolean,$(depfile_missing)) \" ; \\\n-\t\techo \"depfile_newer=$(call boolean,$(depfile_newer)) \")\n-\t$(if $(or \\\n-\t\t$(file_missing),\\\n-\t\t$(call cmdline_changed,$(O_TO_S_STR)),\\\n-\t\t$(depfile_missing),\\\n-\t\t$(depfile_newer)),\\\n-\t\t$(O_TO_S_DO))\n-\n-else\n-$(LIB): $(OBJS-y) $(DEP_$(LIB)) FORCE\n-\t@[ -d $(dir $@) ] || mkdir -p $(dir $@)\n-\t$(if $(D),\\\n-\t    @echo -n \"$< -> $@ \" ; \\\n-\t    echo -n \"file_missing=$(call boolean,$(file_missing)) \" ; \\\n-\t    echo -n \"cmdline_changed=$(call boolean,$(call cmdline_changed,$(O_TO_A_STR))) \" ; \\\n-\t    echo -n \"depfile_missing=$(call boolean,$(depfile_missing)) \" ; \\\n-\t    echo \"depfile_newer=$(call boolean,$(depfile_newer)) \")\n-\t$(if $(or \\\n-\t    $(file_missing),\\\n-\t    $(call cmdline_changed,$(O_TO_A_STR)),\\\n-\t    $(depfile_missing),\\\n-\t    $(depfile_newer)),\\\n-\t    $(O_TO_A_DO))\n-endif\n-\n-#\n-# install lib in $(RTE_OUTPUT)/lib\n-#\n-$(RTE_OUTPUT)/lib/$(LIB): $(LIB)\n-\t@echo \"  INSTALL-LIB $(LIB)\"\n-\t@[ -d $(RTE_OUTPUT)/lib ] || mkdir -p $(RTE_OUTPUT)/lib\n-\t$(Q)cp -f $(LIB) $(RTE_OUTPUT)/lib\n-ifeq ($(CONFIG_RTE_BUILD_SHARED_LIB),y)\n-\t$(Q)ln -s -f $< $(shell echo $@ | sed 's/\\.so.*/.so/')\n-\t$(Q)if [ $(SOVER) != $(LIBABIVER) ]; then \\\n-\t\tln -s -f $< $(shell echo $@ | sed 's/\\.so.*/.so.$(SOVER)/') ; \\\n-\tfi\n-endif\n-\n-#\n-# Clean all generated files\n-#\n-.PHONY: clean\n-clean: _postclean\n-\n-.PHONY: doclean\n-doclean:\n-\t$(Q)rm -rf $(LIB) $(OBJS-all) $(DEPS-all) $(DEPSTMP-all) \\\n-\t  $(CMDS-all) .$(LIB).cmd $(INSTALL-FILES-all) *.pmd.c *.pmd.o\n-\t$(Q)rm -f $(_BUILD_TARGETS) $(_INSTALL_TARGETS) $(_CLEAN_TARGETS)\n-\n-include $(RTE_SDK)/mk/internal/rte.compile-post.mk\n-include $(RTE_SDK)/mk/internal/rte.install-post.mk\n-include $(RTE_SDK)/mk/internal/rte.clean-post.mk\n-include $(RTE_SDK)/mk/internal/rte.build-post.mk\n-\n-.PHONY: FORCE\n-FORCE:\ndiff --git a/mk/rte.module.mk b/mk/rte.module.mk\ndeleted file mode 100644\nindex 1ada528a00..0000000000\n--- a/mk/rte.module.mk\n+++ /dev/null\n@@ -1,86 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-##### if sourced from kernel Kbuild system\n-ifneq ($(KERNELRELEASE),)\n-override EXTRA_CFLAGS = $(MODULE_CFLAGS) $(EXTRA_KERNEL_CFLAGS)\n-obj-m          += $(MODULE).o\n-ifneq ($(MODULE),$(notdir $(SRCS-y:%.c=%)))\n-$(MODULE)-objs += $(notdir $(SRCS-y:%.c=%.o))\n-endif\n-\n-##### if launched from rte build system\n-else\n-\n-include $(RTE_SDK)/mk/internal/rte.install-pre.mk\n-include $(RTE_SDK)/mk/internal/rte.clean-pre.mk\n-include $(RTE_SDK)/mk/internal/rte.build-pre.mk\n-\n-# VPATH contains at least SRCDIR\n-VPATH += $(SRCDIR)\n-\n-_BUILD = $(MODULE).ko\n-_INSTALL = $(INSTALL-FILES-y) $(SYMLINK-FILES-y) \\\n-\t$(RTE_OUTPUT)/kmod/$(MODULE).ko\n-_CLEAN = doclean\n-\n-SRCS_LINKS = $(addsuffix _link,$(SRCS-y))\n-\n-compare = $(strip $(subst $(1),,$(2)) $(subst $(2),,$(1)))\n-\n-.PHONY: all\n-all: install\n-\n-.PHONY: install\n-install: build _postinstall\n-\n-_postinstall: build\n-\n-.PHONY: build\n-build: _postbuild\n-\n-# Link all sources in build directory\n-%_link: FORCE\n-\t$(if $(call compare,$(notdir $*),$*),\\\n-\t@if [ ! -f $(notdir $(*)) ]; then ln -nfs $(SRCDIR)/$(*) . ; fi,\\\n-\t@if [ ! -f $(notdir $(*)) ]; then ln -nfs $(SRCDIR)/$(*) . ; fi)\n-\n-# build module\n-$(MODULE).ko: $(SRCS_LINKS)\n-\t@if [ ! -f $(notdir Makefile) ]; then ln -nfs $(SRCDIR)/Makefile . ; fi\n-\t@$(MAKE) -C $(RTE_KERNELDIR) M=$(CURDIR) O=$(RTE_KERNELDIR) \\\n-\t\tCC=\"$(KERNELCC)\" CROSS_COMPILE=$(CROSS) V=$(if $V,1,0)\n-\n-# install module in $(RTE_OUTPUT)/kmod\n-$(RTE_OUTPUT)/kmod/$(MODULE).ko: $(MODULE).ko\n-\t@echo INSTALL-MODULE $(MODULE).ko\n-\t@[ -d $(RTE_OUTPUT)/kmod ] || mkdir -p $(RTE_OUTPUT)/kmod\n-\t@cp -f $(MODULE).ko $(RTE_OUTPUT)/kmod\n-\n-# install module\n-modules_install:\n-\t@$(MAKE) -C $(RTE_KERNELDIR) M=$(CURDIR) O=$(RTE_KERNELDIR) \\\n-\t\tmodules_install\n-\n-.PHONY: clean\n-clean: _postclean\n-\n-# do a make clean and remove links\n-.PHONY: doclean\n-doclean:\n-\t@if [ ! -f $(notdir Makefile) ]; then ln -nfs $(SRCDIR)/Makefile . ; fi\n-\t$(Q)$(MAKE) -C $(RTE_KERNELDIR) M=$(CURDIR) O=$(RTE_KERNELDIR) clean\n-\t@$(foreach FILE,$(SRCS-y) $(SRCS-n) $(SRCS-),\\\n-\t\tif [ -h $(notdir $(FILE)) ]; then rm -f $(notdir $(FILE)) ; fi ;)\n-\t@if [ -h $(notdir Makefile) ]; then rm -f $(notdir Makefile) ; fi\n-\t@rm -f $(_BUILD_TARGETS) $(_INSTALL_TARGETS) $(_CLEAN_TARGETS) \\\n-\t\t$(INSTALL-FILES-all)\n-\n-include $(RTE_SDK)/mk/internal/rte.install-post.mk\n-include $(RTE_SDK)/mk/internal/rte.clean-post.mk\n-include $(RTE_SDK)/mk/internal/rte.build-post.mk\n-\n-.PHONY: FORCE\n-FORCE:\n-\n-endif\ndiff --git a/mk/rte.obj.mk b/mk/rte.obj.mk\ndeleted file mode 100644\nindex 1641a52e75..0000000000\n--- a/mk/rte.obj.mk\n+++ /dev/null\n@@ -1,82 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-include $(RTE_SDK)/mk/internal/rte.compile-pre.mk\n-include $(RTE_SDK)/mk/internal/rte.install-pre.mk\n-include $(RTE_SDK)/mk/internal/rte.clean-pre.mk\n-include $(RTE_SDK)/mk/internal/rte.build-pre.mk\n-\n-# VPATH contains at least SRCDIR\n-VPATH += $(SRCDIR)\n-\n-ifneq ($(OBJ),)\n-_BUILD = $(OBJ)\n-else\n-_BUILD = $(OBJS-y)\n-endif\n-_INSTALL = $(INSTALL-FILES-y) $(SYMLINK-FILES-y)\n-_CLEAN = doclean\n-\n-.PHONY: all\n-all: install\n-\n-.PHONY: install\n-install: build _postinstall\n-\n-_postinstall: build\n-\n-.PHONY: build\n-build: _postbuild\n-\n-ifneq ($(OBJ),)\n-exe2cmd = $(strip $(call dotfile,$(patsubst %,%.cmd,$(1))))\n-\n-O_TO_O = $(LD) -r -o $(OBJ) $(OBJS-y)\n-O_TO_O_STR = $(subst ','\\'',$(O_TO_O)) #'# fix syntax highlight\n-O_TO_O_DISP =  $(if $(V),\"$(O_TO_O_STR)\",\"  LD $(@)\")\n-O_TO_O_CMD = \"cmd_$@ = $(O_TO_O_STR)\"\n-O_TO_O_DO = @set -e; \\\n-\techo $(O_TO_O_DISP); \\\n-\t$(O_TO_O) && \\\n-\techo $(O_TO_O_CMD) > $(call exe2cmd,$(@))\n-\n--include .$(OBJ).cmd\n-\n-#\n-# Archive objects in .a file if needed\n-#\n-$(OBJ): $(OBJS-y) FORCE\n-\t@[ -d $(dir $@) ] || mkdir -p $(dir $@)\n-\t$(if $(D),\\\n-\t\t@echo -n \"$< -> $@ \" ; \\\n-\t\techo -n \"file_missing=$(call boolean,$(file_missing)) \" ; \\\n-\t\techo -n \"cmdline_changed=$(call boolean,$(call cmdline_changed,$(O_TO_O_STR))) \" ; \\\n-\t\techo -n \"depfile_missing=$(call boolean,$(depfile_missing)) \" ; \\\n-\t\techo \"depfile_newer=$(call boolean,$(depfile_newer)) \")\n-\t$(if $(or \\\n-\t\t$(file_missing),\\\n-\t\t$(call cmdline_changed,$(O_TO_O_STR)),\\\n-\t\t$(depfile_missing),\\\n-\t\t$(depfile_newer)),\\\n-\t\t$(O_TO_O_DO))\n-endif\n-\n-#\n-# Clean all generated files\n-#\n-.PHONY: clean\n-clean: _postclean\n-\n-.PHONY: doclean\n-doclean:\n-\t@rm -rf $(OBJ) $(OBJS-all) $(DEPS-all) $(DEPSTMP-all) \\\n-\t  $(CMDS-all) $(INSTALL-FILES-all)\n-\t@rm -f $(_BUILD_TARGETS) $(_INSTALL_TARGETS) $(_CLEAN_TARGETS)\n-\n-include $(RTE_SDK)/mk/internal/rte.compile-post.mk\n-include $(RTE_SDK)/mk/internal/rte.install-post.mk\n-include $(RTE_SDK)/mk/internal/rte.clean-post.mk\n-include $(RTE_SDK)/mk/internal/rte.build-post.mk\n-\n-.PHONY: FORCE\n-FORCE:\ndiff --git a/mk/rte.sdkbuild.mk b/mk/rte.sdkbuild.mk\ndeleted file mode 100644\nindex d1d57b6695..0000000000\n--- a/mk/rte.sdkbuild.mk\n+++ /dev/null\n@@ -1,77 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2015 Intel Corporation\n-\n-#\n-# include rte.vars.mk if config file exists\n-#\n-ifeq (,$(wildcard $(RTE_OUTPUT)/.config))\n-  $(error \"need a make config first\")\n-else\n-  include $(RTE_SDK)/mk/rte.vars.mk\n-endif\n-\n-# allow exec-env specific targets\n--include $(RTE_SDK)/mk/exec-env/$(RTE_EXEC_ENV)/rte.custom.mk\n-\n-buildtools: | lib\n-kernel: | lib\n-drivers: | lib buildtools\n-app: | lib buildtools drivers\n-test: | lib buildtools drivers\n-\n-#\n-# build and clean targets\n-#\n-\n-CLEANDIRS = $(addsuffix _clean,$(ROOTDIRS-y) $(ROOTDIRS-n) $(ROOTDIRS-))\n-\n-.PHONY: build\n-build: $(ROOTDIRS-y)\n-\t@echo \"Build complete [$(RTE_TARGET)]\"\n-\t@echo \"==== NOTE ====\"\n-\t@echo \"It is recommended to build DPDK using 'meson' and 'ninja'\"\n-\t@echo \"See https://doc.dpdk.org/guides/linux_gsg/build_dpdk.html for instructions\"\n-\t@echo \"Building DPDK with 'make' will be deprecated in a future release\"\n-\t@echo \"==============\"\n-\n-.PHONY: clean\n-clean: $(CLEANDIRS)\n-\t@rm -rf $(RTE_OUTPUT)/include $(RTE_OUTPUT)/app \\\n-\t\t$(RTE_OUTPUT)/lib \\\n-\t\t$(RTE_OUTPUT)/hostlib $(RTE_OUTPUT)/kmod\n-\t@[ -d $(RTE_OUTPUT)/include ] || mkdir -p $(RTE_OUTPUT)/include\n-\t@$(RTE_SDK)/buildtools/gen-config-h.sh $(RTE_OUTPUT)/.config \\\n-\t\t> $(RTE_OUTPUT)/include/rte_config.h\n-\t$(Q)$(MAKE) -f $(RTE_SDK)/GNUmakefile gcovclean\n-\t@echo Clean complete\n-\n-.SECONDEXPANSION:\n-.PHONY: $(ROOTDIRS-y) $(ROOTDIRS-)\n-$(ROOTDIRS-y) $(ROOTDIRS-):\n-\t@[ -d $(BUILDDIR)/$@ ] || mkdir -p $(BUILDDIR)/$@\n-\t@echo \"== Build $@\"\n-\t$(Q)$(MAKE) S=$@ -f $(RTE_SRCDIR)/$@/Makefile -C $(BUILDDIR)/$@ all\n-\t@if [ $@ = drivers ]; then \\\n-\t\t$(MAKE) -f $(RTE_SDK)/mk/rte.combinedlib.mk; \\\n-\tfi\n-\n-%_clean:\n-\t@echo \"== Clean $*\"\n-\t$(Q)if [ -f $(RTE_SRCDIR)/$*/Makefile -a -d $(BUILDDIR)/$* ]; then \\\n-\t\t$(MAKE) S=$* -f $(RTE_SRCDIR)/$*/Makefile -C $(BUILDDIR)/$* clean ; \\\n-\tfi\n-\n-RTE_MAKE_SUBTARGET ?= all\n-\n-%_sub: $(addsuffix _sub,$(*))\n-\t@echo $(addsuffix _sub,$(*))\n-\t@[ -d $(BUILDDIR)/$* ] || mkdir -p $(BUILDDIR)/$*\n-\t@echo \"== Build $*\"\n-\t$(Q)$(MAKE) S=$* -f $(RTE_SRCDIR)/$*/Makefile -C $(BUILDDIR)/$* \\\n-\t\t$(RTE_MAKE_SUBTARGET)\n-\n-.PHONY: all\n-all: build\n-\n-.PHONY: FORCE\n-FORCE:\ndiff --git a/mk/rte.sdkconfig.mk b/mk/rte.sdkconfig.mk\ndeleted file mode 100644\nindex f538649f22..0000000000\n--- a/mk/rte.sdkconfig.mk\n+++ /dev/null\n@@ -1,142 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-.PHONY: showversion\n-showversion:\n-\t@cat $(RTE_SRCDIR)/VERSION\n-\n-.PHONY: showversionum\n-showversionum:\n-\t@cat $(RTE_SRCDIR)/VERSION | awk -F '.' '{print $$1$$2}'\n-\n-INSTALL_CONFIGS := $(sort $(filter-out %app-icc,$(filter-out %app-clang,\\\n-\t$(filter-out %app-gcc,$(filter-out %~,\\\n-\t$(patsubst $(RTE_SRCDIR)/config/defconfig_%,%,\\\n-\t$(wildcard $(RTE_SRCDIR)/config/defconfig_*)))))))\n-INSTALL_TARGETS := $(addsuffix _install,$(INSTALL_CONFIGS))\n-\n-.PHONY: showconfigs\n-showconfigs:\n-\t@$(foreach CONFIG, $(INSTALL_CONFIGS), echo $(CONFIG);)\n-\n-.PHONY: notemplate\n-notemplate:\n-\t@printf \"No template specified. Use 'make defconfig' or \"\n-\t@echo \"use T=template from the following list:\"\n-\t@$(MAKE) -rR showconfigs | sed 's,^,  ,'\n-\n-.PHONY: defconfig\n-defconfig:\n-\t@$(MAKE) config T=$(shell \\\n-                uname -m | awk '{ \\\n-                if ($$0 == \"aarch64\") { \\\n-                        print \"arm64-armv8a\"} \\\n-                else if ($$0 == \"armv7l\") { \\\n-                        print \"arm-armv7a\"} \\\n-                else if ($$0 == \"ppc64\") { \\\n-                        print \"ppc_64-power8\"} \\\n-                else if ($$0 == \"amd64\") { \\\n-                        print \"x86_64-native\"} \\\n-                else { \\\n-                        printf \"%s-native\", $$0} }' \\\n-\t\t)-$(shell \\\n-                uname | awk '{ \\\n-                if ($$0 == \"Linux\") { \\\n-                        print \"linux\"} \\\n-                else { \\\n-                        print \"freebsd\"} }' \\\n-\t\t)-$(shell \\\n-\t\t${CC} --version | grep -o 'cc\\|gcc\\|icc\\|clang' | awk \\\n-\t\t'{ \\\n-\t\tif ($$1 == \"cc\") { \\\n-\t\t\tprint \"gcc\" } \\\n-\t\telse { \\\n-\t\t\tprint $$1 } \\\n-\t\t}' \\\n-\t\t)\n-\n-.PHONY: config\n-ifeq ($(RTE_CONFIG_TEMPLATE),)\n-config: notemplate\n-else\n-config: $(RTE_OUTPUT)/include/rte_config.h $(RTE_OUTPUT)/Makefile\n-\t@echo \"Configuration done using\" \\\n-\t\t$(patsubst defconfig_%,%,$(notdir $(RTE_CONFIG_TEMPLATE)))\n-endif\n-\n-$(RTE_OUTPUT):\n-\t$(Q)mkdir -p $@\n-\n-ifdef NODOTCONF\n-$(RTE_OUTPUT)/.config: ;\n-else\n-# Generate config from template, if there are duplicates keep only the last.\n-# To do so the temp config is checked for duplicate keys with cut/sort/uniq\n-# Then for each of those identified duplicates as long as there are more than\n-# just one left the last match is removed.\n-# Part of the config includes the version information taken from \"VERSION\"\n-# in the repo. This needs to be split into the various parts using sed and awk.\n-# To ensure correct version comparison, we append \".99\" to the version number\n-# so that the version of a release is higher than that of its rc's.\n-$(RTE_OUTPUT)/.config: $(RTE_CONFIG_TEMPLATE) FORCE | $(RTE_OUTPUT)\n-\t$(Q)if [ \"$(RTE_CONFIG_TEMPLATE)\" != \"\" -a -f \"$(RTE_CONFIG_TEMPLATE)\" ]; then \\\n-\t\t$(CPP) -undef -P -x assembler-with-cpp \\\n-\t\t`cat $(RTE_SRCDIR)/VERSION | \\\n-\t\tsed -e 's/-rc/.-rc./' -e 's/$$/..99/' | \\\n-\t\tawk -F '.' '{print \"-D__YEAR=\"int($$1), \"-D__MONTH=\"int($$2), \"-D__MINOR=\"int($$3), \"-D__SUFFIX=\\\"\"$$4\"\\\"\", \"-D__RELEASE=\"int($$5)}'` \\\n-\t\t-ffreestanding \\\n-\t\t-o $(RTE_OUTPUT)/.config_tmp $(RTE_CONFIG_TEMPLATE) ; \\\n-\t\tconfig=$$(cat $(RTE_OUTPUT)/.config_tmp) ; \\\n-\t\techo \"$$config\" | awk -F '=' 'BEGIN {i=1} \\\n-\t\t\t/^#/ {pos[i++]=$$0} \\\n-\t\t\t!/^#/ {if (!s[$$1]) {pos[i]=$$0; s[$$1]=i++} \\\n-\t\t\t\telse {pos[s[$$1]]=$$0}} END \\\n-\t\t\t{for (j=1; j<i; j++) print pos[j]}' \\\n-\t\t\t> $(RTE_OUTPUT)/.config_tmp ; \\\n-\t\tif ! cmp -s $(RTE_OUTPUT)/.config_tmp $(RTE_OUTPUT)/.config; then \\\n-\t\t\tcp $(RTE_OUTPUT)/.config_tmp $(RTE_OUTPUT)/.config ; \\\n-\t\t\tcp $(RTE_OUTPUT)/.config_tmp $(RTE_OUTPUT)/.config.orig ; \\\n-\t\tfi ; \\\n-\t\trm -f $(RTE_OUTPUT)/.config_tmp ; \\\n-\telse \\\n-\t\t$(MAKE) -rRf $(RTE_SDK)/mk/rte.sdkconfig.mk notemplate; \\\n-\tfi\n-endif\n-\n-# generate a Makefile for this build directory\n-# use a relative path so it will continue to work even if we move the directory\n-SDK_RELPATH=$(shell $(RTE_SDK)/buildtools/relpath.sh $(abspath $(RTE_SRCDIR)) \\\n-\t\t\t\t$(abspath $(RTE_OUTPUT)))\n-OUTPUT_RELPATH=$(shell $(RTE_SDK)/buildtools/relpath.sh $(abspath $(RTE_OUTPUT)) \\\n-\t\t\t\t$(abspath $(RTE_SRCDIR)))\n-$(RTE_OUTPUT)/Makefile: | $(RTE_OUTPUT)\n-\t$(Q)$(RTE_SDK)/buildtools/gen-build-mk.sh $(SDK_RELPATH) > $@\n-\n-# clean installed files, and generate a new config header file\n-# if NODOTCONF variable is defined, don't try to rebuild .config\n-$(RTE_OUTPUT)/include/rte_config.h: $(RTE_OUTPUT)/.config\n-\t$(Q)rm -rf $(RTE_OUTPUT)/include $(RTE_OUTPUT)/app \\\n-\t\t$(RTE_OUTPUT)/lib \\\n-\t\t$(RTE_OUTPUT)/hostlib $(RTE_OUTPUT)/kmod $(RTE_OUTPUT)/build\n-\t$(Q)mkdir -p $(RTE_OUTPUT)/include\n-\t$(Q)$(RTE_SDK)/buildtools/gen-config-h.sh $(RTE_OUTPUT)/.config \\\n-\t\t> $(RTE_OUTPUT)/include/rte_config.h\n-\n-# generate the rte_config.h\n-.PHONY: headerconfig\n-headerconfig: $(RTE_OUTPUT)/include/rte_config.h\n-\t@true\n-\n-# check that .config is present, and if yes, check that rte_config.h\n-# is up to date\n-.PHONY: checkconfig\n-checkconfig:\n-\t@if [ ! -f $(RTE_OUTPUT)/.config ]; then \\\n-\t\techo \"No .config in build directory\"; \\\n-\t\texit 1; \\\n-\tfi\n-\t$(Q)$(MAKE) -f $(RTE_SDK)/mk/rte.sdkconfig.mk \\\n-\t\theaderconfig NODOTCONF=1\n-\n-.PHONY: FORCE\n-FORCE:\ndiff --git a/mk/rte.sdkdepdirs.mk b/mk/rte.sdkdepdirs.mk\ndeleted file mode 100644\nindex 7adeb0e11b..0000000000\n--- a/mk/rte.sdkdepdirs.mk\n+++ /dev/null\n@@ -1,9 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-ifeq (,$(wildcard $(RTE_OUTPUT)/.config))\n-  $(error \"need a make config first\")\n-endif\n-ifeq (,$(wildcard $(RTE_OUTPUT)/Makefile))\n-  $(error \"need a make config first\")\n-endif\ndiff --git a/mk/rte.sdkdoc.mk b/mk/rte.sdkdoc.mk\ndeleted file mode 100644\nindex fd77e41867..0000000000\n--- a/mk/rte.sdkdoc.mk\n+++ /dev/null\n@@ -1,104 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2015 Intel Corporation.\n-# Copyright(c) 2013-2015 6WIND S.A.\n-\n-ifdef T\n-ifeq (\"$(origin T)\", \"command line\")\n-$(error \"Cannot use T= with doc target\")\n-endif\n-endif\n-\n-RTE_SPHINX_BUILD = sphinx-build\n-RTE_PDFLATEX_VERBOSE := --interaction=nonstopmode\n-\n-ifndef V\n-RTE_SPHINX_VERBOSE := -q\n-RTE_PDFLATEX_VERBOSE := --interaction=batchmode\n-RTE_INKSCAPE_VERBOSE := >/dev/null 2>&1\n-endif\n-ifeq '$V' '0'\n-RTE_SPHINX_VERBOSE := -q\n-RTE_PDFLATEX_VERBOSE := --interaction=batchmode\n-RTE_INKSCAPE_VERBOSE := >/dev/null 2>&1\n-endif\n-\n-RTE_PDF_DPI ?= 300\n-\n-RTE_GUIDES := $(filter %/, $(wildcard $(RTE_SDK)/doc/guides/*/))\n-\n-API_EXAMPLES := $(RTE_OUTPUT)/doc/html/examples.dox\n-\n-.PHONY: help\n-help:\n-\t@cat $(RTE_SDK)/doc/build-sdk-quick.txt\n-\t@$(MAKE) -rR showconfigs | sed 's,^,\\t\\t\\t\\t,'\n-\n-.PHONY: all\n-all: api-html guides-html guides-pdf\n-\n-.PHONY: clean\n-clean: api-html-clean guides-html-clean guides-pdf-clean guides-man-clean\n-\n-.PHONY: api-html\n-api-html: $(API_EXAMPLES)\n-\t@echo 'doxygen for API...'\n-\t$(Q)mkdir -p $(RTE_OUTPUT)/doc/html\n-\t$(Q)(sed -e \"s|@VERSION@|`$(MAKE) -rRs showversion`|\" \\\n-\t         -e \"s|@API_EXAMPLES@|$(API_EXAMPLES)|\"       \\\n-\t         -e \"s|@OUTPUT@|$(RTE_OUTPUT)/doc|\"           \\\n-\t         -e \"s|@HTML_OUTPUT@|html/api|\"               \\\n-\t         -e \"s|@TOPDIR@|./|g\"                         \\\n-\t         -e \"s|@STRIP_FROM_PATH@|./|g\"                \\\n-\t         $(RTE_SDK)/doc/api/doxy-api.conf.in)|        \\\n-\t    doxygen -\n-\t$(Q)$(RTE_SDK)/doc/api/doxy-html-custom.sh $(RTE_OUTPUT)/doc/html/api/doxygen.css\n-\n-.PHONY: api-html-clean\n-api-html-clean:\n-\t$(Q)rm -f $(API_EXAMPLES)\n-\t$(Q)rm -rf $(RTE_OUTPUT)/doc/html/api/search\n-\t$(Q)rm -f $(RTE_OUTPUT)/doc/html/api/*\n-\t$(Q)rmdir -p --ignore-fail-on-non-empty $(RTE_OUTPUT)/doc/html/api 2>&- || true\n-\n-$(API_EXAMPLES): api-html-clean\n-\t$(Q)mkdir -p $(@D)\n-\t$(Q)doc/api/generate_examples.sh examples $(API_EXAMPLES)\n-\n-guides-pdf-clean: guides-pdf-img-clean\n-guides-pdf-img-clean:\n-\t$(Q)rm -f $(RTE_SDK)/doc/guides/*/img/*.pdf\n-\n-guides-%-clean:\n-\t$(Q)rm -rf $(RTE_OUTPUT)/doc/$*/guides\n-\t$(Q)rmdir -p --ignore-fail-on-non-empty $(RTE_OUTPUT)/doc/$* 2>&- || true\n-\n-guides-pdf: $(addprefix guides-pdf-, $(notdir $(RTE_GUIDES:/=))) ;\n-guides-pdf-%:\n-\t@echo 'sphinx processing $@...'\n-\t$(Q)$(RTE_SPHINX_BUILD) -b latex $(RTE_SPHINX_VERBOSE) \\\n-\t\t-c $(RTE_SDK)/doc/guides $(RTE_SDK)/doc/guides/$* \\\n-\t\t$(RTE_OUTPUT)/doc/pdf/guides/$*\n-\t$(if $^,$(Q)rm -f $^)\n-\t@echo 'pdflatex processing $@...'\n-\t$(Q)$(MAKE) all-pdf -sC $(RTE_OUTPUT)/doc/pdf/guides/$* \\\n-\t\tLATEXOPTS=$(RTE_PDFLATEX_VERBOSE)\n-\t$(Q)mv $(RTE_OUTPUT)/doc/pdf/guides/$*/doc.pdf \\\n-\t\t$(RTE_OUTPUT)/doc/pdf/guides/$*.pdf\n-\n-guides-html-prepare:\n-\t$(Q)install -D -m0644 $(RTE_SDK)/doc/guides/custom.css \\\n-\t\t$(RTE_OUTPUT)/doc/html/guides/_static/css/custom.css\n-\n-guides-%-prepare: ;\n-\n-guides-%: guides-%-prepare\n-\t@echo 'sphinx processing $@...'\n-\t$(Q)$(RTE_SPHINX_BUILD) -b $* $(RTE_SPHINX_VERBOSE) \\\n-\t\t-c $(RTE_SDK)/doc/guides $(RTE_SDK)/doc/guides \\\n-\t\t$(RTE_OUTPUT)/doc/$*/guides\n-\n-# Each PDF depends on generated images *.pdf from *.svg\n-$(foreach guide, $(RTE_GUIDES), $(foreach img, $(wildcard $(guide)img/*.svg), \\\n-\t$(eval guides-pdf-$(notdir $(guide:/=)): $(img:svg=pdf))))\n-%.pdf: %.svg\n-\t$(Q)inkscape -d $(RTE_PDF_DPI) -D -f $< -A $@ $(RTE_INKSCAPE_VERBOSE)\ndiff --git a/mk/rte.sdkexamples.mk b/mk/rte.sdkexamples.mk\ndeleted file mode 100644\nindex 5eeec36494..0000000000\n--- a/mk/rte.sdkexamples.mk\n+++ /dev/null\n@@ -1,50 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2014 6WIND S.A.\n-\n-# examples application are seen as external applications which are\n-# not part of SDK.\n-BUILDING_RTE_SDK :=\n-export BUILDING_RTE_SDK\n-\n-# Build directory is given with O=\n-O ?= $(RTE_SDK)/examples\n-\n-# Target for which examples should be built.\n-T ?= *\n-\n-# list all available configurations\n-EXAMPLES_CONFIGS := $(patsubst $(RTE_SRCDIR)/config/defconfig_%,%,\\\n-\t$(wildcard $(RTE_SRCDIR)/config/defconfig_$(T)))\n-EXAMPLES_TARGETS := $(addsuffix _examples,\\\n-\t$(filter-out %~,$(EXAMPLES_CONFIGS)))\n-\n-.PHONY: examples\n-examples: $(EXAMPLES_TARGETS)\n-\n-%_examples:\n-\t@echo ================== Build examples for $*\n-\t$(Q)if [ ! -d \"${RTE_SDK}/${*}\" ]; then \\\n-\t\techo \"Target ${*} does not exist in ${RTE_SDK}/${*}.\" ; \\\n-\t\techo -n \"Please install DPDK first (make install) or use another \" ; \\\n-\t\techo \"target argument (T=target).\" ; \\\n-\t\tfalse ; \\\n-\telse \\\n-\t\t$(MAKE) -C examples O=$(abspath $(O)) RTE_TARGET=$(*); \\\n-\tfi\n-\n-EXAMPLES_CLEAN_TARGETS := $(addsuffix _examples_clean,\\\n-\t$(filter-out %~,$(EXAMPLES_CONFIGS)))\n-\n-.PHONY: examples_clean\n-examples_clean: $(EXAMPLES_CLEAN_TARGETS)\n-\n-%_examples_clean:\n-\t@echo ================== Clean examples for $*\n-\t$(Q)if [ ! -d \"${RTE_SDK}/${*}\" ]; then \\\n-\t\techo \"Target ${*} does not exist in ${RTE_SDK}/${*}.\" ; \\\n-\t\techo -n \"Please install DPDK first (make install) or use another \" ; \\\n-\t\techo \"target argument (T=target).\" ; \\\n-\t\tfalse ; \\\n-\telse \\\n-\t\t$(MAKE) -C examples O=$(abspath $(O)) RTE_TARGET=$(*) clean; \\\n-\tfi\ndiff --git a/mk/rte.sdkgcov.mk b/mk/rte.sdkgcov.mk\ndeleted file mode 100644\nindex ab528b18b8..0000000000\n--- a/mk/rte.sdkgcov.mk\n+++ /dev/null\n@@ -1,39 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-ifdef T\n-ifeq (\"$(origin T)\", \"command line\")\n-$(error \"Cannot use T= with gcov target\")\n-endif\n-endif\n-\n-ifeq (,$(wildcard $(RTE_OUTPUT)/.config))\n-  $(error \"need a make config first\")\n-else\n-  include $(RTE_SDK)/mk/rte.vars.mk\n-endif\n-ifeq (,$(wildcard $(RTE_OUTPUT)/Makefile))\n-  $(error \"need a make config first\")\n-endif\n-\n-INPUTDIR  = $(RTE_OUTPUT)\n-OUTPUTDIR =  $(RTE_OUTPUT)/gcov\n-\n-.PHONY: gcovclean\n-gcovclean:\n-\t$(Q)find $(INPUTDIR)/build -name \"*.gcno\" -o -name \"*.gcda\" -exec rm {} \\;\n-\t$(Q)rm -rf $(OUTPUTDIR)\n-\n-.PHONY: gcov\n-gcov:\n-\t$(Q)for APP in test ; do \\\n-\t\tmkdir -p $(OUTPUTDIR)/$$APP ; cd $(OUTPUTDIR)/$$APP ; \\\n-\t\tfor FIC in `strings $(RTE_OUTPUT)/app/$$APP | grep gcda | sed s,gcda,o,` ; do \\\n-\t\t\tSUBDIR=`basename $$FIC`;\\\n-\t\t\tmkdir $$SUBDIR ;\\\n-\t\t\tcd $$SUBDIR ;\\\n-\t\t\t$(GCOV) $(RTE_OUTPUT)/app/$$APP -o $$FIC > gcov.log; \\\n-\t\t\tcd - >/dev/null;\\\n-\t\tdone ; \\\n-\t\tcd - >/dev/null; \\\n-\tdone\ndiff --git a/mk/rte.sdkinstall.mk b/mk/rte.sdkinstall.mk\ndeleted file mode 100644\nindex 32bed5d951..0000000000\n--- a/mk/rte.sdkinstall.mk\n+++ /dev/null\n@@ -1,152 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation.\n-# Copyright 2015 6WIND S.A.\n-\n-# Configuration, compilation and installation can be done at once\n-# with make install T=<config>\n-\n-ifdef T # config, build and install combined\n-# The build directory is T and may be prepended with O\n-O ?= .\n-RTE_OUTPUT := $O/$T\n-else # standard install\n-# Build directory is given with O=\n-O ?= build\n-RTE_OUTPUT := $O\n-endif\n-\n-ifneq ($(MAKECMDGOALS),pre_install)\n-include $(RTE_SDK)/mk/rte.vars.mk\n-endif\n-\n-ifdef T # defaults with T= will install an almost flat staging tree\n-export prefix ?=\n-kerneldir   ?= $(prefix)/kmod\n-else\n-ifeq ($(RTE_EXEC_ENV),linuxapp)\n-RTE_EXEC_ENV=linux\n-endif\n-ifeq ($(RTE_EXEC_ENV),linux)\n-kerneldir   ?= $(RTE_KERNELDIR:/build=/extra/dpdk)\n-else\n-kerneldir   ?= /boot/modules\n-endif\n-prefix      ?=     /usr/local\n-endif\n-exec_prefix ?=      $(prefix)\n-bindir      ?= $(exec_prefix)/bin\n-sbindir     ?= $(exec_prefix)/sbin\n-libdir      ?= $(exec_prefix)/lib\n-includedir  ?=      $(prefix)/include/dpdk\n-datarootdir ?=      $(prefix)/share\n-docdir      ?=       $(datarootdir)/doc/dpdk\n-datadir     ?=       $(datarootdir)/dpdk\n-mandir      ?=       $(datarootdir)/man\n-sdkdir      ?=                $(datadir)\n-targetdir   ?=                $(datadir)/$(RTE_TARGET)\n-\n-# The install directories may be staged in DESTDIR\n-\n-# Create the directory $1 if not exists\n-rte_mkdir = test -d $1 || mkdir -p $1\n-\n-# Create the relative symbolic link $2 -> $1\n-# May be replaced with --relative option of ln from coreutils-8.16\n-rte_symlink = ln -snf $$($(RTE_SDK)/buildtools/relpath.sh $1 $(dir $2)) $2\n-\n-.PHONY: pre_install\n-pre_install:\n-ifdef T\n-\t$(Q)if [ ! -f $(RTE_OUTPUT)/.config ]; then \\\n-\t\t$(MAKE) config O=$(RTE_OUTPUT); \\\n-\telif cmp -s $(RTE_OUTPUT)/.config.orig $(RTE_OUTPUT)/.config; then \\\n-\t\t$(MAKE) config O=$(RTE_OUTPUT); \\\n-\telse \\\n-\t\tif [ -f $(RTE_OUTPUT)/.config.orig ] ; then \\\n-\t\t\ttmp_build=$(RTE_OUTPUT)/.config.tmp; \\\n-\t\t\t$(MAKE) config O=$$tmp_build; \\\n-\t\t\tif ! cmp -s $(RTE_OUTPUT)/.config.orig $$tmp_build/.config ; then \\\n-\t\t\t\techo \"Conflict: local config and template config have both changed\"; \\\n-\t\t\t\texit 1; \\\n-\t\t\tfi; \\\n-\t\tfi; \\\n-\t\techo \"Using local configuration\"; \\\n-\tfi\n-\t$(Q)$(MAKE) all O=$(RTE_OUTPUT)\n-endif\n-\n-.PHONY: install\n-install:\n-ifeq ($(DESTDIR)$(if $T,,+),)\n-\t@echo Installation cannot run with T defined and DESTDIR undefined\n-else\n-\t@echo ================== Installing $(DESTDIR)$(prefix)/\n-\t$(Q)$(MAKE) O=$(RTE_OUTPUT) T= install-runtime\n-\t$(Q)$(MAKE) O=$(RTE_OUTPUT) T= install-kmod\n-\t$(Q)$(MAKE) O=$(RTE_OUTPUT) T= install-sdk\n-\t$(Q)$(MAKE) O=$(RTE_OUTPUT) T= install-doc\n-\t@echo Installation in $(DESTDIR)$(prefix)/ complete\n-endif\n-\n-# when installing we want recursive copies preserving timestamps only, no\n-# preservation of user/group ids or permissions\n-CP_FLAGS=-dR --preserve=timestamps\n-TAR_X_FLAGS=--strip-components=1 --keep-newer-files --no-same-owner --no-same-permissions\n-\n-install-runtime:\n-\t$(Q)$(call rte_mkdir, $(DESTDIR)$(libdir))\n-\t$(Q)cp $(CP_FLAGS)    $O/lib/* $(DESTDIR)$(libdir)\n-\t$(Q)$(call rte_mkdir, $(DESTDIR)$(bindir))\n-\t$(Q)tar -cf -      -C $O --exclude 'app/*.map' \\\n-\t\t--exclude app/dpdk-pmdinfogen \\\n-\t\t--exclude 'app/cmdline*' --exclude app/test \\\n-\t\t--exclude app/testacl --exclude app/testpipeline app | \\\n-\t    tar -xf -      -C $(DESTDIR)$(bindir) $(TAR_X_FLAGS)\n-\t$(Q)$(call rte_mkdir,      $(DESTDIR)$(datadir)/usertools)\n-\t$(Q)tar -cf -      -C $(RTE_SDK) --exclude meson.build usertools | \\\n-\t    tar -xf -      -C $(DESTDIR)$(datadir)/usertools $(TAR_X_FLAGS)\n-\t$(Q)$(call rte_mkdir,      $(DESTDIR)$(sbindir))\n-\t$(Q)$(call rte_symlink,    $(DESTDIR)$(datadir)/usertools/dpdk-devbind.py, \\\n-\t                           $(DESTDIR)$(sbindir)/dpdk-devbind)\n-\t$(Q)$(call rte_symlink,    $(DESTDIR)$(datadir)/usertools/dpdk-pmdinfo.py, \\\n-\t                           $(DESTDIR)$(bindir)/dpdk-pmdinfo)\n-ifneq ($(wildcard $O/doc/man/*/*.1),)\n-\t$(Q)$(call rte_mkdir,      $(DESTDIR)$(mandir)/man1)\n-\t$(Q)cp $(CP_FLAGS) $O/doc/man/*/*.1 $(DESTDIR)$(mandir)/man1\n-endif\n-ifneq ($(wildcard $O/doc/man/*/*.8),)\n-\t$(Q)$(call rte_mkdir,      $(DESTDIR)$(mandir)/man8)\n-\t$(Q)cp $(CP_FLAGS) $O/doc/man/*/*.8 $(DESTDIR)$(mandir)/man8\n-endif\n-\n-install-kmod:\n-ifneq ($(wildcard $O/kmod/*),)\n-\t$(Q)$(call rte_mkdir, $(DESTDIR)$(kerneldir))\n-\t$(Q)cp $(CP_FLAGS)   $O/kmod/* $(DESTDIR)$(kerneldir)\n-endif\n-\n-install-sdk:\n-\t$(Q)$(call rte_mkdir, $(DESTDIR)$(includedir))\n-\t$(Q)tar -chf -     -C $O include | \\\n-\t    tar -xf -      -C $(DESTDIR)$(includedir) $(TAR_X_FLAGS)\n-\t$(Q)$(call rte_mkdir,                            $(DESTDIR)$(sdkdir))\n-\t$(Q)cp $(CP_FLAGS)      $(RTE_SDK)/mk            $(DESTDIR)$(sdkdir)\n-\t$(Q)cp $(CP_FLAGS)      $(RTE_SDK)/buildtools    $(DESTDIR)$(sdkdir)\n-\t$(Q)$(call rte_mkdir,                            $(DESTDIR)$(targetdir)/app)\n-\t$(Q)cp $(CP_FLAGS)      $O/.config               $(DESTDIR)$(targetdir)\n-\t$(Q)cp $(CP_FLAGS)      $O/app/dpdk-pmdinfogen   $(DESTDIR)$(targetdir)/app\n-\t$(Q)$(call rte_symlink, $(DESTDIR)$(includedir), $(DESTDIR)$(targetdir)/include)\n-\t$(Q)$(call rte_symlink, $(DESTDIR)$(libdir),     $(DESTDIR)$(targetdir)/lib)\n-\n-install-doc:\n-ifneq ($(wildcard $O/doc/html),)\n-\t$(Q)$(call rte_mkdir, $(DESTDIR)$(docdir))\n-\t$(Q)tar -cf -      -C $O/doc --exclude 'html/guides/.*' html | \\\n-\t    tar -xf -      -C $(DESTDIR)$(docdir) $(TAR_X_FLAGS)\n-endif\n-ifneq ($(wildcard $O/doc/*/*/*pdf),)\n-\t$(Q)$(call rte_mkdir,     $(DESTDIR)$(docdir)/guides)\n-\t$(Q)cp $(CP_FLAGS) $O/doc/*/*/*pdf $(DESTDIR)$(docdir)/guides\n-endif\n-\t$(Q)$(call rte_mkdir,         $(DESTDIR)$(datadir))\n-\t$(Q)cp $(CP_FLAGS) $(RTE_SDK)/examples $(DESTDIR)$(datadir)\ndiff --git a/mk/rte.sdkroot.mk b/mk/rte.sdkroot.mk\ndeleted file mode 100644\nindex fbee6e96d9..0000000000\n--- a/mk/rte.sdkroot.mk\n+++ /dev/null\n@@ -1,115 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-MAKEFLAGS += --no-print-directory\n-\n-# define Q to '@' or not. $(Q) is used to prefix all shell commands to\n-# be executed silently.\n-Q=@\n-ifeq '$V' '0'\n-override V=\n-endif\n-ifdef V\n-ifeq (\"$(origin V)\", \"command line\")\n-Q=\n-endif\n-endif\n-export Q\n-\n-ifeq ($(RTE_SDK),)\n-$(error RTE_SDK is not defined)\n-endif\n-\n-RTE_SRCDIR = $(CURDIR)\n-export RTE_SRCDIR\n-\n-BUILDING_RTE_SDK := 1\n-export BUILDING_RTE_SDK\n-\n-#\n-# We can specify the configuration template when doing the \"make\n-# config\". For instance: make config T=x86_64-native-linux-gcc\n-#\n-RTE_CONFIG_TEMPLATE :=\n-ifdef T\n-ifeq (\"$(origin T)\", \"command line\")\n-RTE_CONFIG_TEMPLATE := $(RTE_SRCDIR)/config/defconfig_$(T)\n-endif\n-endif\n-export RTE_CONFIG_TEMPLATE\n-\n-#\n-# Default output is $(RTE_SRCDIR)/build\n-# output files wil go in a separate directory\n-#\n-ifdef O\n-ifeq (\"$(origin O)\", \"command line\")\n-RTE_OUTPUT := $(abspath $(O))\n-endif\n-endif\n-RTE_OUTPUT ?= $(RTE_SRCDIR)/build\n-export RTE_OUTPUT\n-\n-# the directory where intermediate build files are stored, like *.o,\n-# *.d, *.cmd, ...\n-BUILDDIR = $(RTE_OUTPUT)/build\n-export BUILDDIR\n-\n-export ROOTDIRS-y ROOTDIRS- ROOTDIRS-n\n-\n-.PHONY: default test-build\n-default test-build: all\n-\n-.PHONY: warning\n-warning:\n-\t@echo\n-\t@echo \"=========================== WARNING ============================\"\n-\t@echo \"It is recommended to build DPDK using 'meson' and 'ninja'\"\n-\t@echo \"See https://doc.dpdk.org/guides/linux_gsg/build_dpdk.html\"\n-\t@echo \"Building DPDK with 'make' will be deprecated in a future release\"\n-\t@echo \"================================================================\"\n-\t@echo\n-\t@test \"$(MAKE_PAUSE)\" = n || ( \\\n-\techo \"This deprecation warning can be passed by adding MAKE_PAUSE=n\"; \\\n-\techo \"to 'make' command line or as an exported environment variable.\"; \\\n-\techo \"Press enter to continue...\"; read junk)\n-\n-.PHONY: config defconfig showconfigs showversion showversionum\n-config: warning\n-config defconfig showconfigs showversion showversionum:\n-\t$(Q)$(MAKE) -f $(RTE_SDK)/mk/rte.sdkconfig.mk $@\n-\n-.PHONY: cscope gtags tags etags\n-cscope gtags tags etags:\n-\t$(Q)$(RTE_SDK)/devtools/build-tags.sh $@ $T\n-\n-.PHONY: test test-fast test-perf coverage test-drivers test-dump\n-test test-fast test-perf coverage test-drivers test-dump:\n-\t$(Q)$(MAKE) -f $(RTE_SDK)/mk/rte.sdktest.mk $@\n-\n-.PHONY: install\n-install:\n-\t$(Q)$(MAKE) -f $(RTE_SDK)/mk/rte.sdkinstall.mk pre_install\n-\t$(Q)$(MAKE) -f $(RTE_SDK)/mk/rte.sdkinstall.mk $@\n-install-%:\n-\t$(Q)$(MAKE) -f $(RTE_SDK)/mk/rte.sdkinstall.mk $@\n-\n-.PHONY: doc help\n-doc: doc-all\n-help: doc-help\n-doc-%:\n-\t$(Q)$(MAKE) -f $(RTE_SDK)/mk/rte.sdkdoc.mk $*\n-\n-.PHONY: gcov gcovclean\n-gcov gcovclean:\n-\t$(Q)$(MAKE) -f $(RTE_SDK)/mk/rte.sdkgcov.mk $@\n-\n-.PHONY: examples examples_clean\n-examples examples_clean:\n-\t$(Q)$(MAKE) -f $(RTE_SDK)/mk/rte.sdkexamples.mk $@\n-\n-# all other build targets\n-%:\n-\t$(Q)$(MAKE) -f $(RTE_SDK)/mk/rte.sdkconfig.mk checkconfig\n-\t$(Q)$(MAKE) -f $(RTE_SDK)/mk/rte.sdkroot.mk warning\n-\t$(Q)$(MAKE) -f $(RTE_SDK)/mk/rte.sdkbuild.mk $@\ndiff --git a/mk/rte.sdktest.mk b/mk/rte.sdktest.mk\ndeleted file mode 100644\nindex 803018ba3a..0000000000\n--- a/mk/rte.sdktest.mk\n+++ /dev/null\n@@ -1,76 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-ifeq (,$(wildcard $(RTE_OUTPUT)/.config))\n-  $(error \"need a make config first\")\n-else\n-  include $(RTE_SDK)/mk/rte.vars.mk\n-endif\n-ifeq (,$(wildcard $(RTE_OUTPUT)/Makefile))\n-  $(error \"need a make config first\")\n-endif\n-\n-DATE := $(shell date '+%Y%m%d-%H%M')\n-AUTOTEST_DIR := $(RTE_OUTPUT)/autotest-$(DATE)\n-\n-DIR := $(shell basename $(RTE_OUTPUT))\n-\n-#\n-# test: launch auto-tests, very simple for now.\n-#\n-.PHONY: test test-fast test-perf test-drivers test-dump coverage\n-\n-PERFLIST=ring_perf,mempool_perf,memcpy_perf,hash_perf,timer_perf,\\\n-         reciprocal_division,reciprocal_division_perf,lpm_perf,red_all,\\\n-         barrier,hash_multiwriter,timer_racecond,efd,hash_functions,\\\n-         eventdev_selftest_sw,member_perf,efd_perf,lpm6_perf,red_perf,\\\n-         distributor_perf,ring_pmd_perf,pmd_perf,ring_perf\n-DRIVERSLIST=link_bonding,link_bonding_mode4,link_bonding_rssconf,\\\n-            cryptodev_sw_mrvl,cryptodev_dpaa2_sec,cryptodev_dpaa_sec,\\\n-            cryptodev_qat,cryptodev_aesni_mb,cryptodev_openssl,\\\n-            cryptodev_scheduler,cryptodev_aesni_gcm,cryptodev_null,\\\n-            cryptodev_sw_snow3g,cryptodev_sw_kasumi,cryptodev_sw_zuc\n-DUMPLIST=dump_struct_sizes,dump_mempool,dump_malloc_stats,dump_devargs,\\\n-         dump_log_types,dump_ring,dump_physmem,dump_memzone\n-\n-SPACESTR:=\n-SPACESTR+=\n-STRIPPED_PERFLIST=$(subst $(SPACESTR),,$(PERFLIST))\n-STRIPPED_DRIVERSLIST=$(subst $(SPACESTR),,$(DRIVERSLIST))\n-STRIPPED_DUMPLIST=$(subst $(SPACESTR),,$(DUMPLIST))\n-\n-coverage: BLACKLIST=-$(STRIPPED_PERFLIST)\n-test-fast: BLACKLIST=-$(STRIPPED_PERFLIST),$(STRIPPED_DRIVERSLIST),$(STRIPPED_DUMPLIST)\n-test-perf: WHITELIST=$(STRIPPED_PERFLIST)\n-test-drivers: WHITELIST=$(STRIPPED_DRIVERSLIST)\n-test-dump: WHITELIST=$(STRIPPED_DUMPLIST)\n-\n-test test-fast test-perf test-drivers test-dump:\n-\t@mkdir -p $(AUTOTEST_DIR) ; \\\n-\tcd $(AUTOTEST_DIR) ; \\\n-\tif [ -f $(RTE_OUTPUT)/app/test ]; then \\\n-\t\tpython $(RTE_SDK)/app/test/autotest.py \\\n-\t\t\t$(RTE_OUTPUT)/app/test \\\n-\t\t\t$(RTE_TARGET) \\\n-\t\t\t$(BLACKLIST) $(WHITELIST); \\\n-\telse \\\n-\t\techo \"No test found, please do a 'make' first, or specify O=\" ; \\\n-\tfi\n-\n-# this is a special target to ease the pain of running coverage tests\n-# this runs all the autotests, cmdline_test script and dpdk-procinfo\n-coverage:\n-\t@mkdir -p $(AUTOTEST_DIR) ; \\\n-\tcd $(AUTOTEST_DIR) ; \\\n-\tif [ -f $(RTE_OUTPUT)/app/test ]; then \\\n-\t\tpython $(RTE_SDK)/test/cmdline_test/cmdline_test.py \\\n-\t\t\t$(RTE_OUTPUT)/app/cmdline_test; \\\n-\t\tulimit -S -n 100 ; \\\n-\t\tpython $(RTE_SDK)/app/test/autotest.py \\\n-\t\t\t$(RTE_OUTPUT)/app/test \\\n-\t\t\t$(RTE_TARGET) \\\n-\t\t\t$(BLACKLIST) $(WHITELIST) ; \\\n-\t\t$(RTE_OUTPUT)/app/dpdk-procinfo --file-prefix=ring_perf -- -m; \\\n-\telse \\\n-\t\techo \"No test found, please do a 'make' first, or specify O=\" ;\\\n-\tfi\ndiff --git a/mk/rte.shared.mk b/mk/rte.shared.mk\ndeleted file mode 100644\nindex 2b501ddb84..0000000000\n--- a/mk/rte.shared.mk\n+++ /dev/null\n@@ -1,108 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright 2012-2013 6WIND S.A.\n-\n-include $(RTE_SDK)/mk/internal/rte.compile-pre.mk\n-include $(RTE_SDK)/mk/internal/rte.install-pre.mk\n-include $(RTE_SDK)/mk/internal/rte.clean-pre.mk\n-include $(RTE_SDK)/mk/internal/rte.build-pre.mk\n-\n-# VPATH contains at least SRCDIR\n-VPATH += $(SRCDIR)\n-\n-_BUILD = $(SHARED)\n-_INSTALL = $(INSTALL-FILES-y) $(SYMLINK-FILES-y) $(RTE_OUTPUT)/lib/$(SHARED)\n-_CLEAN = doclean\n-\n-# Set fPIC in CFLAGS for .so generation\n-CFLAGS += -fPIC\n-\n-.PHONY: all\n-all: install\n-\n-.PHONY: install\n-install: build _postinstall\n-\n-_postinstall: build\n-\n-.PHONY: build\n-build: _postbuild\n-\n-exe2cmd = $(strip $(call dotfile,$(patsubst %,%.cmd,$(1))))\n-\n-ifeq ($(LINK_USING_CC),1)\n-override EXTRA_LDFLAGS := $(call linkerprefix,$(EXTRA_LDFLAGS))\n-O_TO_SO = $(CC) $(call linkerprefix,$(LDFLAGS)) $(LDFLAGS_$(@)) $(EXTRA_LDFLAGS) \\\n-\t-shared -o $@ $(OBJS-y) $(call linkerprefix,$(LDLIBS))\n-else\n-O_TO_SO = $(LD) $(LDFLAGS) $(LDFLAGS_$(@)) $(EXTRA_LDFLAGS) \\\n-\t-shared -o $@ $(OBJS-y) $(LDLIBS)\n-endif\n-\n-O_TO_SO_STR = $(subst ','\\'',$(O_TO_SO)) #'# fix syntax highlight\n-O_TO_SO_DISP = $(if $(V),\"$(O_TO_SO_STR)\",\"  LD $(@)\")\n-O_TO_SO_CMD = \"cmd_$@ = $(O_TO_SO_STR)\"\n-O_TO_SO_DO = @set -e; \\\n-\techo $(O_TO_SO_DISP); \\\n-\t$(O_TO_SO) && \\\n-\techo $(O_TO_SO_CMD) > $(call exe2cmd,$(@))\n-\n--include .$(SHARED).cmd\n-\n-# path where libraries are retrieved\n-LDLIBS_PATH := $(subst -Wl$(comma)-L,,$(filter -Wl$(comma)-L%,$(LDLIBS)))\n-LDLIBS_PATH += $(subst -L,,$(filter -L%,$(LDLIBS)))\n-\n-# list of .a files that are linked to this application\n-LDLIBS_NAMES := $(patsubst -l%,lib%.a,$(filter -l%,$(LDLIBS)))\n-LDLIBS_NAMES += $(patsubst -Wl$(comma)-l%,lib%.a,$(filter -Wl$(comma)-l%,$(LDLIBS)))\n-\n-# list of found libraries files (useful for deps). If not found, the\n-# library is silently ignored and dep won't be checked\n-LDLIBS_FILES := $(sort $(wildcard $(foreach dir,$(LDLIBS_PATH),\\\n-\t$(addprefix $(dir)/,$(LDLIBS_NAMES)))))\n-\n-#\n-# Archive objects in .so file if needed\n-#\n-$(SHARED): $(OBJS-y) $(LDLIBS_FILES) $(DEP_$(SHARED)) FORCE\n-\t@[ -d $(dir $@) ] || mkdir -p $(dir $@)\n-\t$(if $(D),\\\n-\t\t@echo -n \"$< -> $@ \" ; \\\n-\t\techo -n \"file_missing=$(call boolean,$(file_missing)) \" ; \\\n-\t\techo -n \"cmdline_changed=$(call boolean,$(call cmdline_changed,$(O_TO_SO_STR))) \" ; \\\n-\t\techo -n \"depfile_missing=$(call boolean,$(depfile_missing)) \" ; \\\n-\t\techo \"depfile_newer=$(call boolean,$(depfile_newer)) \")\n-\t$(if $(or \\\n-\t\t$(file_missing),\\\n-\t\t$(call cmdline_changed,$(O_TO_SO_STR)),\\\n-\t\t$(depfile_missing),\\\n-\t\t$(depfile_newer)),\\\n-\t\t$(O_TO_SO_DO))\n-\n-#\n-# install lib in $(RTE_OUTPUT)/lib\n-#\n-$(RTE_OUTPUT)/lib/$(SHARED): $(SHARED)\n-\t@echo \"  INSTALL-SHARED $(SHARED)\"\n-\t@[ -d $(RTE_OUTPUT)/lib ] || mkdir -p $(RTE_OUTPUT)/lib\n-\t$(Q)cp -f $(SHARED) $(RTE_OUTPUT)/lib\n-\n-#\n-# Clean all generated files\n-#\n-.PHONY: clean\n-clean: _postclean\n-\n-.PHONY: doclean\n-doclean:\n-\t$(Q)rm -rf $(SHARED) $(OBJS-all) $(DEPS-all) $(DEPSTMP-all) \\\n-\t  $(CMDS-all) $(INSTALL-FILES-all)\n-\t$(Q)rm -f $(_BUILD_TARGETS) $(_INSTALL_TARGETS) $(_CLEAN_TARGETS)\n-\n-include $(RTE_SDK)/mk/internal/rte.compile-post.mk\n-include $(RTE_SDK)/mk/internal/rte.install-post.mk\n-include $(RTE_SDK)/mk/internal/rte.clean-post.mk\n-include $(RTE_SDK)/mk/internal/rte.build-post.mk\n-\n-.PHONY: FORCE\n-FORCE:\ndiff --git a/mk/rte.subdir.mk b/mk/rte.subdir.mk\ndeleted file mode 100644\nindex d6e64a2460..0000000000\n--- a/mk/rte.subdir.mk\n+++ /dev/null\n@@ -1,65 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-#\n-# .mk to build subdirectories\n-#\n-\n-include $(RTE_SDK)/mk/internal/rte.install-pre.mk\n-include $(RTE_SDK)/mk/internal/rte.clean-pre.mk\n-include $(RTE_SDK)/mk/internal/rte.build-pre.mk\n-\n-ALL_DEPDIRS := $(patsubst DEPDIRS-%,%,$(filter DEPDIRS-%,$(.VARIABLES)))\n-\n-CLEANDIRS = $(addsuffix _clean,$(DIRS-y) $(DIRS-n) $(DIRS-))\n-\n-VPATH += $(SRCDIR)\n-_BUILD = $(DIRS-y)\n-_INSTALL = $(INSTALL-FILES-y) $(SYMLINK-FILES-y)\n-_CLEAN = $(CLEANDIRS)\n-\n-.PHONY: all\n-all: install\n-\n-.PHONY: install\n-install: build _postinstall\n-\n-_postinstall: build\n-\n-.PHONY: build\n-build: _postbuild\n-\n-.SECONDEXPANSION:\n-.PHONY: $(DIRS-y)\n-$(DIRS-y):\n-\t@[ -d $(CURDIR)/$@ ] || mkdir -p $(CURDIR)/$@\n-\t@echo \"== Build $S/$@\"\n-\t@$(MAKE) S=$S/$@ -f $(SRCDIR)/$@/Makefile -C $(CURDIR)/$@ all\n-\n-.PHONY: clean\n-clean: _postclean\n-\n-%_clean:\n-\t@echo \"== Clean $S/$*\"\n-\t@if [ -f $(SRCDIR)/$*/Makefile -a -d $(CURDIR)/$* ]; then \\\n-\t\t$(MAKE) S=$S/$* -f $(SRCDIR)/$*/Makefile -C $(CURDIR)/$* clean ; \\\n-\tfi\n-\t@rm -f $(_BUILD_TARGETS) $(_INSTALL_TARGETS) $(_CLEAN_TARGETS)\n-\n-define depdirs_rule\n-$(DEPDIRS-$(1)):\n-\n-$(1): | $(DEPDIRS-$(1))\n-\n-$(if $(D),$(info $(1) depends on $(DEPDIRS-$(1))))\n-endef\n-\n-$(foreach dir,$(ALL_DEPDIRS),\\\n-\t$(eval $(call depdirs_rule,$(dir))))\n-\n-include $(RTE_SDK)/mk/internal/rte.install-post.mk\n-include $(RTE_SDK)/mk/internal/rte.clean-post.mk\n-include $(RTE_SDK)/mk/internal/rte.build-post.mk\n-\n-.PHONY: FORCE\n-FORCE:\ndiff --git a/mk/rte.vars.mk b/mk/rte.vars.mk\ndeleted file mode 100644\nindex 07b0db127f..0000000000\n--- a/mk/rte.vars.mk\n+++ /dev/null\n@@ -1,102 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-#\n-# To be included at the beginning of all RTE user Makefiles. This\n-# .mk will define the RTE environment variables by including the\n-# config file of SDK. It also includes the config file from external\n-# application if any.\n-#\n-\n-ifeq ($(RTE_SDK),)\n-$(error RTE_SDK is not defined)\n-endif\n-ifeq ($(wildcard $(RTE_SDK)),)\n-$(error RTE_SDK variable points to an invalid location)\n-endif\n-\n-# define Q to '@' or not. $(Q) is used to prefix all shell commands to\n-# be executed silently.\n-Q=@\n-ifeq '$V' '0'\n-override V=\n-endif\n-ifdef V\n-ifeq (\"$(origin V)\", \"command line\")\n-Q=\n-endif\n-endif\n-export Q\n-\n-# if we are building SDK, only includes SDK configuration\n-ifneq ($(BUILDING_RTE_SDK),)\n-  include $(RTE_OUTPUT)/.config\n-  # remove double-quotes from config names\n-  RTE_ARCH := $(CONFIG_RTE_ARCH:\"%\"=%)\n-  RTE_MACHINE := $(CONFIG_RTE_MACHINE:\"%\"=%)\n-  RTE_EXEC_ENV := $(CONFIG_RTE_EXEC_ENV:\"%\"=%)\n-  RTE_TOOLCHAIN := $(CONFIG_RTE_TOOLCHAIN:\"%\"=%)\n-  RTE_SDK_BIN := $(RTE_OUTPUT)\n-endif\n-\n-RTE_TARGET ?= $(RTE_ARCH)-$(RTE_MACHINE)-$(RTE_EXEC_ENV)-$(RTE_TOOLCHAIN)\n-\n-ifeq ($(BUILDING_RTE_SDK),)\n-# if we are building an external app/lib, include internal/rte.extvars.mk that will\n-# define RTE_OUTPUT, RTE_SRCDIR, RTE_EXTMK, RTE_SDK_BIN, (etc ...)\n-include $(RTE_SDK)/mk/internal/rte.extvars.mk\n-endif\n-\n-CONFIG_RTE_LIBRTE_E1000_PMD = $(CONFIG_RTE_LIBRTE_IGB_PMD)\n-ifneq ($(CONFIG_RTE_LIBRTE_E1000_PMD),y)\n-  CONFIG_RTE_LIBRTE_E1000_PMD = $(CONFIG_RTE_LIBRTE_EM_PMD)\n-endif\n-\n-ifeq ($(RTE_ARCH),)\n-$(error RTE_ARCH is not defined)\n-endif\n-\n-ifeq ($(RTE_MACHINE),)\n-$(error RTE_MACHINE is not defined)\n-endif\n-\n-ifeq ($(RTE_EXEC_ENV),)\n-$(error RTE_EXEC_ENV is not defined)\n-endif\n-\n-ifeq ($(RTE_TOOLCHAIN),)\n-$(error RTE_TOOLCHAIN is not defined)\n-endif\n-\n-# can be overridden by make command line or exported environment variable\n-RTE_KERNELDIR ?= /lib/modules/$(shell uname -r)/build\n-\n-export RTE_TARGET\n-export RTE_ARCH\n-export RTE_MACHINE\n-export RTE_EXEC_ENV\n-export RTE_TOOLCHAIN\n-\n-# developer build automatically enabled in a git tree\n-ifneq ($(wildcard $(RTE_SDK)/.git),)\n-RTE_DEVEL_BUILD ?= y\n-endif\n-\n-# SRCDIR is the current source directory\n-ifdef S\n-SRCDIR := $(abspath $(RTE_SRCDIR)/$(S))\n-else\n-SRCDIR := $(RTE_SRCDIR)\n-endif\n-\n-# helper: return y if option is set to y, else return an empty string\n-testopt = $(if $(strip $(subst y,,$(1)) $(subst $(1),,y)),,y)\n-\n-# helper: return an empty string if option is set, else return y\n-not = $(if $(strip $(subst y,,$(1)) $(subst $(1),,y)),,y)\n-\n-ifneq ($(wildcard $(RTE_SDK)/mk/target/$(RTE_TARGET)/rte.vars.mk),)\n-include $(RTE_SDK)/mk/target/$(RTE_TARGET)/rte.vars.mk\n-else\n-include $(RTE_SDK)/mk/target/generic/rte.vars.mk\n-endif\ndiff --git a/mk/target/generic/rte.app.mk b/mk/target/generic/rte.app.mk\ndeleted file mode 100644\nindex ed82656f18..0000000000\n--- a/mk/target/generic/rte.app.mk\n+++ /dev/null\n@@ -1,13 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-#\n-# define Makefile targets that are specific to an environment.\n-#\n-include $(RTE_SDK)/mk/exec-env/$(RTE_EXEC_ENV)/rte.app.mk\n-\n-.PHONY: exec-env-appinstall\n-target-appinstall: exec-env-appinstall\n-\n-.PHONY: exec-env-appclean\n-target-appclean: exec-env-appclean\ndiff --git a/mk/target/generic/rte.vars.mk b/mk/target/generic/rte.vars.mk\ndeleted file mode 100644\nindex 11b0418e55..0000000000\n--- a/mk/target/generic/rte.vars.mk\n+++ /dev/null\n@@ -1,132 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-#\n-# This .mk is the generic target rte.var.mk ; it includes .mk for\n-# the specified machine, architecture, toolchain (compiler) and\n-# executive environment.\n-#\n-\n-#\n-# toolchain:\n-#\n-#   - define CC, LD, AR, AS, ...\n-#   - define TOOLCHAIN_CFLAGS variable (overridden by cmdline value)\n-#   - define TOOLCHAIN_LDFLAGS variable (overridden by cmdline value)\n-#   - define TOOLCHAIN_ASFLAGS variable (overridden by cmdline value)\n-#   - may override any previously defined variable\n-#\n-include $(RTE_SDK)/mk/toolchain/$(RTE_TOOLCHAIN)/rte.vars.mk\n-\n-#\n-# machine:\n-#\n-#   - can define ARCH variable (overridden by cmdline value)\n-#   - can define CROSS variable (overridden by cmdline value)\n-#   - define MACHINE_CFLAGS variable (overridden by cmdline value)\n-#   - define MACHINE_LDFLAGS variable (overridden by cmdline value)\n-#   - define MACHINE_ASFLAGS variable (overridden by cmdline value)\n-#   - can define CPU_CFLAGS variable (overridden by cmdline value) that\n-#     overrides the one defined in arch.\n-#   - can define CPU_LDFLAGS variable (overridden by cmdline value) that\n-#     overrides the one defined in arch.\n-#   - can define CPU_ASFLAGS variable (overridden by cmdline value) that\n-#     overrides the one defined in arch.\n-#\n-ifneq ($(wildcard $(RTE_SDK)/mk/machine/$(RTE_MACHINE)/rte.vars.mk),)\n-include $(RTE_SDK)/mk/machine/$(RTE_MACHINE)/rte.vars.mk\n-else\n-MACHINE_CFLAGS := -march=$(RTE_MACHINE)\n-endif\n-\n-#\n-# arch:\n-#\n-#   - define ARCH variable (overridden by cmdline or by previous\n-#     optional define in machine .mk)\n-#   - define CROSS variable (overridden by cmdline or previous define\n-#     in machine .mk)\n-#   - define CPU_CFLAGS variable (overridden by cmdline or previous\n-#     define in machine .mk)\n-#   - define CPU_LDFLAGS variable (overridden by cmdline or previous\n-#     define in machine .mk)\n-#   - define CPU_ASFLAGS variable (overridden by cmdline or previous\n-#     define in machine .mk)\n-#   - may override any previously defined variable\n-#\n-include $(RTE_SDK)/mk/arch/$(RTE_ARCH)/rte.vars.mk\n-\n-#\n-# exec-env:\n-#\n-#   - define EXECENV_CFLAGS variable (overridden by cmdline)\n-#   - define EXECENV_LDFLAGS variable (overridden by cmdline)\n-#   - define EXECENV_ASFLAGS variable (overridden by cmdline)\n-#   - may override any previously defined variable\n-#\n-include $(RTE_SDK)/mk/exec-env/$(RTE_EXEC_ENV)/rte.vars.mk\n-\n-# Don't set CFLAGS/LDFLAGS flags for kernel module, all flags are\n-# provided by Kbuild framework.\n-ifeq ($(KERNELRELEASE),)\n-\n-# now that the environment is mostly set up, including the machine type we will\n-# be passing to the compiler, set up the specific CPU flags based on that info.\n-include $(RTE_SDK)/mk/rte.cpuflags.mk\n-\n-# merge all CFLAGS\n-CFLAGS := $(CPU_CFLAGS) $(EXECENV_CFLAGS) $(TOOLCHAIN_CFLAGS) $(MACHINE_CFLAGS)\n-CFLAGS += $(TARGET_CFLAGS)\n-\n-# merge all LDFLAGS\n-LDFLAGS := $(CPU_LDFLAGS) $(EXECENV_LDFLAGS) $(TOOLCHAIN_LDFLAGS) $(MACHINE_LDFLAGS)\n-LDFLAGS += $(TARGET_LDFLAGS)\n-\n-# merge all ASFLAGS\n-ASFLAGS := $(CPU_ASFLAGS) $(EXECENV_ASFLAGS) $(TOOLCHAIN_ASFLAGS) $(MACHINE_ASFLAGS)\n-ASFLAGS += $(TARGET_ASFLAGS)\n-\n-# add default include and lib paths\n-CFLAGS += -I$(RTE_OUTPUT)/include\n-LDFLAGS += -L$(RTE_OUTPUT)/lib\n-\n-# add in flag for supporting function versioning. The define is used in meson\n-# builds to ensure that the user has properly flagged the unit in question as\n-# using function versioning so it can be built twice - once for static lib and\n-# then a second time for the shared lib. Since make only builds one library\n-# type at a time, such precautions aren't necessary, so we can globally define\n-# the flag\n-CFLAGS += -DRTE_USE_FUNCTION_VERSIONING\n-\n-# always include rte_config.h: the one in $(RTE_OUTPUT)/include is\n-# the configuration of SDK when $(BUILDING_RTE_SDK) is true, or the\n-# configuration of the application if $(BUILDING_RTE_SDK) is not\n-# defined.\n-ifeq ($(BUILDING_RTE_SDK),1)\n-# building sdk\n-CFLAGS += -include $(RTE_OUTPUT)/include/rte_config.h\n-CFLAGS += -DALLOW_EXPERIMENTAL_API\n-CFLAGS += -DALLOW_INTERNAL_API\n-else\n-# if we are building an external application, include SDK's lib and\n-# includes too\n-CFLAGS += -I$(RTE_SDK_BIN)/include\n-ifneq ($(wildcard $(RTE_OUTPUT)/include/rte_config.h),)\n-CFLAGS += -include $(RTE_OUTPUT)/include/rte_config.h\n-endif\n-CFLAGS += -include $(RTE_SDK_BIN)/include/rte_config.h\n-LDFLAGS += -L$(RTE_SDK_BIN)/lib\n-endif\n-\n-# always define _GNU_SOURCE\n-CFLAGS += -D_GNU_SOURCE\n-\n-# define __BSD_VISIBLE when building for FreeBSD\n-ifeq ($(CONFIG_RTE_EXEC_ENV_FREEBSD),y)\n-CFLAGS += -D__BSD_VISIBLE\n-endif\n-\n-export CFLAGS\n-export LDFLAGS\n-\n-endif\ndiff --git a/mk/toolchain/clang/rte.toolchain-compat.mk b/mk/toolchain/clang/rte.toolchain-compat.mk\ndeleted file mode 100644\nindex e6189b498d..0000000000\n--- a/mk/toolchain/clang/rte.toolchain-compat.mk\n+++ /dev/null\n@@ -1,22 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-#\n-# CPUID-related options\n-#\n-# This was added to support compiler versions which might not support all the\n-# flags we need\n-#\n-\n-# find out CLANG version\n-\n-CLANG_VERSION := $(shell $(CC) -v 2>&1 | \\\n-\tsed -n \"s/.*version \\([0-9]*\\.[0-9]*\\).*/\\1/p\")\n-\n-CLANG_MAJOR_VERSION := $(shell echo $(CLANG_VERSION) | cut -f1 -d.)\n-\n-CLANG_MINOR_VERSION := $(shell echo $(CLANG_VERSION) | cut -f2 -d.)\n-\n-ifeq ($(shell test $(CLANG_MAJOR_VERSION)$(CLANG_MINOR_VERSION) -lt 35 && echo 1), 1)\n-\tCC_SUPPORTS_Z := false\n-endif\ndiff --git a/mk/toolchain/clang/rte.vars.mk b/mk/toolchain/clang/rte.vars.mk\ndeleted file mode 100644\nindex d441f6d8f3..0000000000\n--- a/mk/toolchain/clang/rte.vars.mk\n+++ /dev/null\n@@ -1,60 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-#\n-# toolchain:\n-#\n-#   - define CC, LD, AR, AS, ... (overridden by cmdline value)\n-#   - define TOOLCHAIN_CFLAGS variable (overridden by cmdline value)\n-#   - define TOOLCHAIN_LDFLAGS variable (overridden by cmdline value)\n-#   - define TOOLCHAIN_ASFLAGS variable (overridden by cmdline value)\n-#\n-\n-CC        = $(CROSS)clang\n-KERNELCC  = $(CROSS)gcc\n-CPP       = $(CROSS)cpp\n-# for now, we don't use as but nasm.\n-# AS      = $(CROSS)as\n-AS        = nasm\n-AR        = $(CROSS)ar\n-LD        = $(CROSS)ld\n-OBJCOPY   = $(CROSS)objcopy\n-OBJDUMP   = $(CROSS)objdump\n-STRIP     = $(CROSS)strip\n-READELF   = $(CROSS)readelf\n-GCOV      = $(CROSS)gcov\n-\n-ifeq (\"$(origin CC)\", \"command line\")\n-HOSTCC    = $(CC)\n-else\n-HOSTCC    = clang\n-endif\n-HOSTAS    = as\n-\n-TOOLCHAIN_ASFLAGS =\n-TOOLCHAIN_CFLAGS =\n-TOOLCHAIN_LDFLAGS =\n-\n-WERROR_FLAGS := -W -Wall -Wstrict-prototypes -Wmissing-prototypes\n-WERROR_FLAGS += -Wmissing-declarations -Wold-style-definition -Wpointer-arith\n-WERROR_FLAGS += -Wnested-externs -Wcast-qual\n-WERROR_FLAGS += -Wformat-nonliteral -Wformat-security\n-WERROR_FLAGS += -Wundef -Wwrite-strings -Wdeprecated\n-\n-ifeq ($(RTE_DEVEL_BUILD),y)\n-WERROR_FLAGS += -Werror\n-endif\n-\n-# process cpu flags\n-include $(RTE_SDK)/mk/toolchain/$(RTE_TOOLCHAIN)/rte.toolchain-compat.mk\n-\n-# disable warning for non-initialised fields\n-WERROR_FLAGS += -Wno-missing-field-initializers\n-\n-# disable packed member unalign warnings\n-ifeq ($(shell test $(CLANG_MAJOR_VERSION) -ge 4 && echo 1), 1)\n-WERROR_FLAGS += -Wno-address-of-packed-member\n-endif\n-\n-export CC AS AR LD OBJCOPY OBJDUMP STRIP READELF\n-export TOOLCHAIN_CFLAGS TOOLCHAIN_LDFLAGS TOOLCHAIN_ASFLAGS\ndiff --git a/mk/toolchain/gcc/rte.toolchain-compat.mk b/mk/toolchain/gcc/rte.toolchain-compat.mk\ndeleted file mode 100644\nindex 98dca3e786..0000000000\n--- a/mk/toolchain/gcc/rte.toolchain-compat.mk\n+++ /dev/null\n@@ -1,120 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-#\n-# CPUID-related options\n-#\n-# This was added to support compiler versions which might not support all the\n-# flags we need\n-#\n-\n-#find out GCC version\n-\n-GCC_MAJOR = $(shell echo __GNUC__ | $(CC) -E -x c - | tail -n 1)\n-GCC_MINOR = $(shell echo __GNUC_MINOR__ | $(CC) -E -x c - | tail -n 1)\n-GCC_PATCHLEVEL = $(shell echo __GNUC_PATCHLEVEL__ | $(CC) -E -x c - | tail -n 1)\n-GCC_VERSION = $(GCC_MAJOR)$(GCC_MINOR)\n-\n-HOST_GCC_MAJOR = $(shell echo __GNUC__ | $(HOSTCC) -E -x c - | tail -n 1)\n-HOST_GCC_MINOR = $(shell echo __GNUC_MINOR__ | $(HOSTCC) -E -x c - | tail -n 1)\n-HOST_GCC_PATCHLEVEL = $(shell echo __GNUC_PATCHLEVEL__ | $(HOSTCC) -E -x c - | tail -n 1)\n-HOST_GCC_VERSION = $(HOST_GCC_MAJOR)$(HOST_GCC_MINOR)\n-\n-LD_VERSION = $(shell $(LD) -v)\n-# disable AVX512F support for GCC & binutils 2.30 as a workaround for Bug 97\n-ifeq ($(CONFIG_RTE_ARCH_X86), y)\n-ifneq ($(filter 2.30%,$(LD_VERSION)),)\n-FORCE_DISABLE_AVX512 := y\n-# print warning only once for librte_eal\n-ifneq ($(filter %librte_eal,$(CURDIR)),)\n-$(warning AVX512 support disabled because of binutils 2.30. See Bug 97)\n-endif\n-endif\n-ifneq ($(filter 2.31%,$(LD_VERSION)),)\n-FORCE_DISABLE_AVX512 := y\n-# print warning only once for librte_eal\n-ifneq ($(filter %librte_eal,$(CURDIR)),)\n-$(warning AVX512 support disabled because of binutils 2.31. See Bug 249)\n-endif\n-endif\n-endif\n-\n-# if GCC is older than 4.x\n-ifeq ($(shell test $(GCC_VERSION) -lt 40 && echo 1), 1)\n-\tMACHINE_CFLAGS =\n-$(warning You are using GCC < 4.x. This is neither supported, nor tested.)\n-\n-\n-else\n-# GCC graceful degradation\n-# GCC 4.2.x - added support for generic target\n-# GCC 4.3.x - added support for core2, ssse3, sse4.1, sse4.2\n-# GCC 4.4.x - added support for avx, aes, pclmul\n-# GCC 4.5.x - added support for atom\n-# GCC 4.6.x - added support for corei7, corei7-avx\n-# GCC 4.7.x - added support for fsgsbase, rdrnd, f16c, core-avx-i, core-avx2\n-# GCC 4.9.x - added support for armv8-a+crc\n-#\n-\tifeq ($(shell test $(GCC_VERSION) -le 49 && echo 1), 1)\n-\t\tMACHINE_CFLAGS := $(patsubst -march=armv8-a+crc,-march=armv8-a+crc -D__ARM_FEATURE_CRC32=1,$(MACHINE_CFLAGS))\n-\t\tMACHINE_CFLAGS := $(patsubst -march=armv8-a+crc+crypto,-march=armv8-a+crc+crypto -D__ARM_FEATURE_CRC32=1,$(MACHINE_CFLAGS))\n-\tendif\n-\tifeq ($(shell test $(GCC_VERSION) -le 47 && echo 1), 1)\n-\t\tMACHINE_CFLAGS := $(patsubst -march=core-avx-i,-march=corei7-avx,$(MACHINE_CFLAGS))\n-\t\tMACHINE_CFLAGS := $(patsubst -march=core-avx2,-march=core-avx2,$(MACHINE_CFLAGS))\n-\tendif\n-\tifeq ($(shell test $(GCC_VERSION) -lt 46 && echo 1), 1)\n-\t\tMACHINE_CFLAGS := $(patsubst -march=corei7-avx,-march=core2 -maes -mpclmul -mavx,$(MACHINE_CFLAGS))\n-\t\tMACHINE_CFLAGS := $(patsubst -march=corei7,-march=core2 -maes -mpclmul,$(MACHINE_CFLAGS))\n-\tendif\n-\tifeq ($(shell test $(GCC_VERSION) -lt 45 && echo 1), 1)\n-\t\tMACHINE_CFLAGS := $(patsubst -march=atom,-march=core2 -mssse3,$(MACHINE_CFLAGS))\n-\tendif\n-\tifeq ($(shell test $(GCC_VERSION) -lt 44 && echo 1), 1)\n-\t\tMACHINE_CFLAGS := $(filter-out -mavx -mpclmul -maes,$(MACHINE_CFLAGS))\n-\t\tifneq ($(findstring SSE4_2, $(CPUFLAGS)),)\n-\t\t\tMACHINE_CFLAGS += -msse4.2\n-\t\tendif\n-\t\tifneq ($(findstring SSE4_1, $(CPUFLAGS)),)\n-\t\t\tMACHINE_CFLAGS += -msse4.1\n-\t\tendif\n-\tendif\n-\tifeq ($(shell test $(GCC_VERSION) -lt 43 && echo 1), 1)\n-\t\tMACHINE_CFLAGS := $(filter-out -msse% -mssse%,$(MACHINE_CFLAGS))\n-\t\tMACHINE_CFLAGS := $(patsubst -march=core2,-march=generic,$(MACHINE_CFLAGS))\n-\t\tMACHINE_CFLAGS += -msse3\n-\tendif\n-\tifeq ($(shell test $(GCC_VERSION) -lt 42 && echo 1), 1)\n-\t\tMACHINE_CFLAGS := $(filter-out -march% -mtune% -msse%,$(MACHINE_CFLAGS))\n-\tendif\n-\n-\tifeq ($(shell test $(GCC_VERSION) -lt 74 && echo 1), 1)\n-\t\tCONFIG_RTE_ENABLE_LTO=n\n-\tendif\n-\n-\t# Disable thunderx PMD for gcc < 4.7\n-\tifeq ($(shell test $(GCC_VERSION) -lt 47 && echo 1), 1)\n-\t\tCONFIG_RTE_LIBRTE_THUNDERX_NICVF_PMD=d\n-\tendif\n-\n-\t# Disable OPDL PMD for gcc < 4.7\n-\tifeq ($(shell test $(GCC_VERSION) -lt 47 && echo 1), 1)\n-\t\tCONFIG_RTE_LIBRTE_PMD_OPDL_EVENTDEV=d\n-\tendif\n-\n-\t# Disable OCTEON drivers and libs for arm64 gcc < 4.8.6\n-\tifeq ($(RTE_ARCH), arm64)\n-\tifeq ($(shell test $(GCC_VERSION)$(GCC_PATCHLEVEL) -lt 486 && echo 1), 1)\n-\t\tCONFIG_RTE_LIBRTE_PMD_OCTEONTX_SSOVF=d\n-\t\tCONFIG_RTE_LIBRTE_OCTEONTX_MEMPOOL=d\n-\t\tCONFIG_RTE_LIBRTE_OCTEONTX_PMD=d\n-\t\tCONFIG_RTE_LIBRTE_PMD_OCTEONTX2_DMA_RAWDEV=d\n-\t\tCONFIG_RTE_LIBRTE_PMD_OCTEONTX2_EP_RAWDEV=d\n-\t\tCONFIG_RTE_LIBRTE_PMD_OCTEONTX2_EVENTDEV=d\n-\t\tCONFIG_RTE_LIBRTE_PMD_OCTEONTX2_CRYPTO=d\n-\t\tCONFIG_RTE_LIBRTE_OCTEONTX2_MEMPOOL=d\n-\t\tCONFIG_RTE_LIBRTE_OCTEONTX2_PMD=d\n-\tendif\n-\tendif\n-\n-endif\ndiff --git a/mk/toolchain/gcc/rte.vars.mk b/mk/toolchain/gcc/rte.vars.mk\ndeleted file mode 100644\nindex 928f0e0830..0000000000\n--- a/mk/toolchain/gcc/rte.vars.mk\n+++ /dev/null\n@@ -1,109 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-#\n-# toolchain:\n-#\n-#   - define CC, LD, AR, AS, ... (overridden by cmdline value)\n-#   - define TOOLCHAIN_CFLAGS variable (overridden by cmdline value)\n-#   - define TOOLCHAIN_LDFLAGS variable (overridden by cmdline value)\n-#   - define TOOLCHAIN_ASFLAGS variable (overridden by cmdline value)\n-#\n-\n-CC        = $(CROSS)gcc\n-KERNELCC  = $(CROSS)gcc\n-CPP       = $(CROSS)cpp\n-# for now, we don't use as but nasm.\n-# AS      = $(CROSS)as\n-AS        = nasm\n-AR        = $(CROSS)ar\n-LD        = $(CROSS)ld\n-OBJCOPY   = $(CROSS)objcopy\n-OBJDUMP   = $(CROSS)objdump\n-STRIP     = $(CROSS)strip\n-READELF   = $(CROSS)readelf\n-GCOV      = $(CROSS)gcov\n-\n-ifeq (\"$(origin CC)\", \"command line\")\n-HOSTCC    = $(CC)\n-else\n-HOSTCC    = gcc\n-endif\n-HOSTAS    = as\n-\n-TOOLCHAIN_ASFLAGS =\n-TOOLCHAIN_CFLAGS =\n-TOOLCHAIN_LDFLAGS =\n-\n-ifeq ($(CONFIG_RTE_LIBRTE_GCOV),y)\n-TOOLCHAIN_CFLAGS += --coverage\n-TOOLCHAIN_LDFLAGS += --coverage\n-ifeq (,$(findstring -O0,$(EXTRA_CFLAGS)))\n-  $(warning \"EXTRA_CFLAGS doesn't contains -O0, coverage will be inaccurate with optimizations enabled\")\n-endif\n-endif\n-\n-WERROR_FLAGS := -W -Wall -Wstrict-prototypes -Wmissing-prototypes\n-WERROR_FLAGS += -Wmissing-declarations -Wold-style-definition -Wpointer-arith\n-WERROR_FLAGS += -Wcast-align -Wnested-externs -Wcast-qual\n-WERROR_FLAGS += -Wformat-nonliteral -Wformat-security\n-WERROR_FLAGS += -Wundef -Wwrite-strings -Wdeprecated\n-\n-ifeq ($(RTE_DEVEL_BUILD),y)\n-WERROR_FLAGS += -Werror\n-endif\n-\n-# There are many issues reported for strict alignment architectures\n-# which are not necessarily fatal. Report as warnings.\n-ifeq ($(CONFIG_RTE_ARCH_STRICT_ALIGN),y)\n-WERROR_FLAGS += -Wno-error=cast-align\n-endif\n-\n-# process cpu flags\n-include $(RTE_SDK)/mk/toolchain/$(RTE_TOOLCHAIN)/rte.toolchain-compat.mk\n-\n-ifeq ($(CONFIG_RTE_ENABLE_LTO),y)\n-# 'fat-lto' is used since pmdinfogen needs to have 'this_pmd_nameX'\n-# exported in symbol table and without this option only internal\n-# representation is present.\n-TOOLCHAIN_CFLAGS += -flto -ffat-lto-objects\n-TOOLCHAIN_LDFLAGS += -flto\n-# workaround for GCC bug 81440\n-ifeq ($(shell test $(GCC_VERSION) -lt 80 && echo 1), 1)\n-WERROR_FLAGS += -Wno-lto-type-mismatch\n-endif\n-endif\n-\n-# disable warning for non-initialised fields\n-WERROR_FLAGS += -Wno-missing-field-initializers\n-# workaround GCC bug with warning \"may be used uninitialized\"\n-ifeq ($(shell test $(GCC_VERSION) -lt 47 && echo 1), 1)\n-WERROR_FLAGS += -Wno-uninitialized\n-endif\n-\n-ifeq ($(shell test $(GCC_VERSION) -ge 100 && echo 1), 1)\n-# FIXME: Bugzilla 396\n-WERROR_FLAGS += -Wno-zero-length-bounds\n-endif\n-\n-HOST_WERROR_FLAGS := $(WERROR_FLAGS)\n-\n-ifeq ($(shell test $(HOST_GCC_VERSION) -gt 70 && echo 1), 1)\n-# Tell GCC only to error for switch fallthroughs without a suitable comment\n-HOST_WERROR_FLAGS += -Wimplicit-fallthrough=2\n-# Ignore errors for snprintf truncation\n-HOST_WERROR_FLAGS += -Wno-format-truncation\n-endif\n-\n-ifeq ($(shell test $(GCC_VERSION) -gt 70 && echo 1), 1)\n-# Tell GCC only to error for switch fallthroughs without a suitable comment\n-WERROR_FLAGS += -Wimplicit-fallthrough=2\n-# Ignore errors for snprintf truncation\n-WERROR_FLAGS += -Wno-format-truncation\n-endif\n-\n-# disable packed member unalign warnings\n-WERROR_FLAGS += -Wno-address-of-packed-member\n-\n-export CC AS AR LD OBJCOPY OBJDUMP STRIP READELF\n-export TOOLCHAIN_CFLAGS TOOLCHAIN_LDFLAGS TOOLCHAIN_ASFLAGS\ndiff --git a/mk/toolchain/icc/rte.toolchain-compat.mk b/mk/toolchain/icc/rte.toolchain-compat.mk\ndeleted file mode 100644\nindex 2d663b34ad..0000000000\n--- a/mk/toolchain/icc/rte.toolchain-compat.mk\n+++ /dev/null\n@@ -1,58 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-#\n-# CPUID-related options\n-#\n-# This was added to support compiler versions which might not support all the\n-# flags we need\n-#\n-\n-# find out ICC version\n-\n-ICC_MAJOR_VERSION = $(shell icc -dumpversion | cut -f1 -d.)\n-\n-ifeq ($(shell test $(ICC_MAJOR_VERSION) -lt 12 && echo 1), 1)\n-\tMACHINE_CFLAGS = -xSSE4.2\n-$(warning You are not using ICC 12.x or higher. This is neither supported, nor tested.)\n-\n-else\n-# proceed to adjust compiler flags\n-\n-\tICC_MINOR_VERSION = $(shell icc -dumpversion | cut -f2 -d.)\n-\n-# replace GCC flags with ICC flags\n-\t# if icc version >= 12\n-\tifeq ($(shell test $(ICC_MAJOR_VERSION) -ge 12 && echo 1), 1)\n-\t\t# Atom\n-\t\tMACHINE_CFLAGS := $(patsubst -march=atom,-xSSSE3_ATOM -march=atom,$(MACHINE_CFLAGS))\n-\t\t# nehalem/westmere\n-\t\tMACHINE_CFLAGS := $(patsubst -march=corei7,-xSSE4.2 -march=corei7,$(MACHINE_CFLAGS))\n-\t\t# sandy bridge\n-\t\tMACHINE_CFLAGS := $(patsubst -march=corei7-avx,-xAVX,$(MACHINE_CFLAGS))\n-\t\t# ivy bridge\n-\t\tMACHINE_CFLAGS := $(patsubst -march=core-avx-i,-xCORE-AVX-I,$(MACHINE_CFLAGS))\n-\t\t# hsw\n-\t\tMACHINE_CFLAGS := $(patsubst -march=core-avx2,-xCORE-AVX2,$(MACHINE_CFLAGS))\n-\t\t# remove westmere flags\n-\t\tMACHINE_CFLAGS := $(filter-out -mpclmul -maes,$(MACHINE_CFLAGS))\n-\tendif\n-\t# if icc version == 12.0\n-\tifeq ($(shell test $(ICC_MAJOR_VERSION) -eq 12 && test $(ICC_MINOR_VERSION) -eq 0 && echo 1), 1)\n-\t\t# Atom\n-\t\tMACHINE_CFLAGS := $(patsubst -xSSSE3_ATOM,-xSSE3_ATOM,$(MACHINE_CFLAGS))\n-\t\t# remove march options\n-\t\tMACHINE_CFLAGS := $(patsubst -march=%,-xSSE3,$(MACHINE_CFLAGS))\n-\tendif\n-\n-\t# Disable thunderx PMD for icc <= 16.0\n-\tifeq ($(shell test $(ICC_MAJOR_VERSION) -le 16 && echo 1), 1)\n-\t\tCONFIG_RTE_LIBRTE_THUNDERX_NICVF_PMD=d\n-\tendif\n-\n-        # Disable event/opdl  PMD for icc <= 16.0\n-\tifeq ($(shell test $(ICC_MAJOR_VERSION) -le 16 && echo 1), 1)\n-\t\tCONFIG_RTE_LIBRTE_PMD_OPDL_EVENTDEV=d\n-\tendif\n-\n-endif\ndiff --git a/mk/toolchain/icc/rte.vars.mk b/mk/toolchain/icc/rte.vars.mk\ndeleted file mode 100644\nindex 1729f3d849..0000000000\n--- a/mk/toolchain/icc/rte.vars.mk\n+++ /dev/null\n@@ -1,62 +0,0 @@\n-# SPDX-License-Identifier: BSD-3-Clause\n-# Copyright(c) 2010-2014 Intel Corporation\n-\n-#\n-# toolchain:\n-#\n-#   - define CC, LD, AR, AS, ... (overridden by cmdline value)\n-#   - define TOOLCHAIN_CFLAGS variable (overridden by cmdline value)\n-#   - define TOOLCHAIN_LDFLAGS variable (overridden by cmdline value)\n-#   - define TOOLCHAIN_ASFLAGS variable (overridden by cmdline value)\n-#\n-\n-# Warning: we do not use CROSS environment variable as icc is mainly a\n-# x86->x86 compiler\n-\n-CC        = icc\n-KERNELCC  = gcc\n-CPP       = cpp\n-AS        = nasm\n-AR        = ar\n-LD        = ld\n-OBJCOPY   = objcopy\n-OBJDUMP   = objdump\n-STRIP     = strip\n-READELF   = readelf\n-\n-ifeq ($(KERNELRELEASE),)\n-HOSTCC    = icc\n-else\n-HOSTCC    = gcc\n-endif\n-HOSTAS    = as\n-\n-TOOLCHAIN_CFLAGS =\n-TOOLCHAIN_LDFLAGS =\n-TOOLCHAIN_ASFLAGS =\n-\n-# Turn off some ICC warnings -\n-#   Remark #271   : trailing comma is nonstandard\n-#   Warning #1478 : function \"<func_name>\" (declared at line N of \"<filename>\")\n-#   error #13368: loop was not vectorized with \"vector always assert\"\n-#   error #15527: loop was not vectorized: function call to fprintf cannot be vectorize\n-#                   was declared \"deprecated\"\n-#   Warning #11074, 11076: to prevent \"inline-max-size\" warnings.\n-WERROR_FLAGS := -Wall -w2 -diag-disable 271 -diag-warning 1478\n-WERROR_FLAGS += -diag-disable 13368 -diag-disable 15527\n-WERROR_FLAGS += -diag-disable 188\n-WERROR_FLAGS += -diag-disable 11074 -diag-disable 11076 -Wdeprecated\n-\n-# process cpu flags\n-include $(RTE_SDK)/mk/toolchain/$(RTE_TOOLCHAIN)/rte.toolchain-compat.mk\n-\n-ifeq ($(CONFIG_RTE_ENABLE_LTO),y)\n-# 'fat-lto' is used since pmdinfogen needs to have 'this_pmd_nameX'\n-# exported in symbol table and without this option only internal\n-# representation is present.\n-TOOLCHAIN_CFLAGS += -flto -ffat-lto-objects\n-TOOLCHAIN_LDFLAGS += -flto\n-endif\n-\n-export CC AS AR LD OBJCOPY OBJDUMP STRIP READELF\n-export TOOLCHAIN_CFLAGS TOOLCHAIN_LDFLAGS TOOLCHAIN_ASFLAGS\n",
    "prefixes": [
        "v3",
        "10/37"
    ]
}