get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 91651,
    "url": "https://patches.dpdk.org/api/patches/91651/?format=api",
    "web_url": "https://patches.dpdk.org/project/dpdk/patch/20210416170458.50188-9-bruce.richardson@intel.com/",
    "project": {
        "id": 1,
        "url": "https://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": "<20210416170458.50188-9-bruce.richardson@intel.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20210416170458.50188-9-bruce.richardson@intel.com",
    "date": "2021-04-16T17:04:52",
    "name": "[08/14] lib: cleanup whitespace in meson build files",
    "commit_ref": null,
    "pull_url": null,
    "state": "superseded",
    "archived": true,
    "hash": "98607bd549c98299e77ce0d806a8c29cc0afa9b0",
    "submitter": {
        "id": 20,
        "url": "https://patches.dpdk.org/api/people/20/?format=api",
        "name": "Bruce Richardson",
        "email": "bruce.richardson@intel.com"
    },
    "delegate": {
        "id": 1,
        "url": "https://patches.dpdk.org/api/users/1/?format=api",
        "username": "tmonjalo",
        "first_name": "Thomas",
        "last_name": "Monjalon",
        "email": "thomas@monjalon.net"
    },
    "mbox": "https://patches.dpdk.org/project/dpdk/patch/20210416170458.50188-9-bruce.richardson@intel.com/mbox/",
    "series": [
        {
            "id": 16449,
            "url": "https://patches.dpdk.org/api/series/16449/?format=api",
            "web_url": "https://patches.dpdk.org/project/dpdk/list/?series=16449",
            "date": "2021-04-16T17:04:44",
            "name": "Build file updates",
            "version": 1,
            "mbox": "https://patches.dpdk.org/series/16449/mbox/"
        }
    ],
    "comments": "https://patches.dpdk.org/api/patches/91651/comments/",
    "check": "warning",
    "checks": "https://patches.dpdk.org/api/patches/91651/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 mails.dpdk.org (mails.dpdk.org [217.70.189.124])\n\tby inbox.dpdk.org (Postfix) with ESMTP id CA5E9A0C41;\n\tFri, 16 Apr 2021 19:06:17 +0200 (CEST)",
            "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 8C657161A62;\n\tFri, 16 Apr 2021 19:05:27 +0200 (CEST)",
            "from mga05.intel.com (mga05.intel.com [192.55.52.43])\n by mails.dpdk.org (Postfix) with ESMTP id 0CC4D161A08\n for <dev@dpdk.org>; Fri, 16 Apr 2021 19:05:15 +0200 (CEST)",
            "from orsmga006.jf.intel.com ([10.7.209.51])\n by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 16 Apr 2021 10:05:15 -0700",
            "from silpixa00399126.ir.intel.com ([10.237.223.116])\n by orsmga006.jf.intel.com with ESMTP; 16 Apr 2021 10:05:13 -0700"
        ],
        "IronPort-SDR": [
            "\n d5d0OfKSe1K+lbRTGstVQrjwuWhuIN+m1kzhlpr/A8aFE0uGm1Nlmb7oArG8XfeGme+RQfjCWk\n 623yjW77vhVA==",
            "\n neku8BOj1YU6fwNCxWQq9KGg0odMOY7ZNvj30kDmtZYP8Vk3RfT/KsvMc3fkAY4Yukk+wqFf3Y\n OC6RL6jJAdJQ=="
        ],
        "X-IronPort-AV": [
            "E=McAfee;i=\"6200,9189,9956\"; a=\"280388241\"",
            "E=Sophos;i=\"5.82,226,1613462400\"; d=\"scan'208\";a=\"280388241\"",
            "E=Sophos;i=\"5.82,226,1613462400\"; d=\"scan'208\";a=\"384375861\""
        ],
        "X-ExtLoop1": "1",
        "From": "Bruce Richardson <bruce.richardson@intel.com>",
        "To": "dev@dpdk.org",
        "Cc": "Bruce Richardson <bruce.richardson@intel.com>",
        "Date": "Fri, 16 Apr 2021 18:04:52 +0100",
        "Message-Id": "<20210416170458.50188-9-bruce.richardson@intel.com>",
        "X-Mailer": "git-send-email 2.27.0",
        "In-Reply-To": "<20210416170458.50188-1-bruce.richardson@intel.com>",
        "References": "<20210401115009.1063844-1-bruce.richardson@intel.com>\n <20210416170458.50188-1-bruce.richardson@intel.com>",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Subject": "[dpdk-dev] [PATCH 08/14] lib: cleanup whitespace in meson build\n files",
        "X-BeenThere": "dev@dpdk.org",
        "X-Mailman-Version": "2.1.29",
        "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": "Switch from using tabs to 4 spaces for meson.build indentation. Perform\nother formating cleanups such as ensure that long lists of files are one\nper line, and terminating with a final comma before the closing brace to\nmake addition/removals easier. In some cases, reorder lists of items\nwhere they were not in alphabetical order.\n\nSigned-off-by: Bruce Richardson <bruce.richardson@intel.com>\n---\n lib/librte_acl/meson.build             | 122 +++++++--------\n lib/librte_bbdev/meson.build           |   4 +-\n lib/librte_bpf/meson.build             |  22 +--\n lib/librte_cmdline/meson.build         |  44 +++---\n lib/librte_compressdev/meson.build     |  10 +-\n lib/librte_cryptodev/meson.build       |  12 +-\n lib/librte_distributor/meson.build     |   4 +-\n lib/librte_eal/arm/include/meson.build |  56 +++----\n lib/librte_eal/arm/meson.build         |   8 +-\n lib/librte_eal/common/meson.build      | 146 +++++++++---------\n lib/librte_eal/freebsd/meson.build     |  24 +--\n lib/librte_eal/include/meson.build     | 114 +++++++-------\n lib/librte_eal/linux/meson.build       |  32 ++--\n lib/librte_eal/meson.build             |   8 +-\n lib/librte_eal/ppc/include/meson.build |  32 ++--\n lib/librte_eal/ppc/meson.build         |   8 +-\n lib/librte_eal/unix/meson.build        |   8 +-\n lib/librte_eal/windows/meson.build     |  32 ++--\n lib/librte_eal/x86/include/meson.build |  43 +++---\n lib/librte_eal/x86/meson.build         |  10 +-\n lib/librte_ethdev/meson.build          |  52 ++++---\n lib/librte_eventdev/meson.build        |  40 ++---\n lib/librte_fib/meson.build             |  88 +++++------\n lib/librte_graph/meson.build           |   9 +-\n lib/librte_gro/meson.build             |   8 +-\n lib/librte_gso/meson.build             |  10 +-\n lib/librte_hash/meson.build            |  12 +-\n lib/librte_ip_frag/meson.build         |  14 +-\n lib/librte_kni/meson.build             |   4 +-\n lib/librte_lpm/meson.build             |   7 +-\n lib/librte_mbuf/meson.build            |  18 ++-\n lib/librte_mempool/meson.build         |  21 ++-\n lib/librte_metrics/meson.build         |   4 +-\n lib/librte_net/meson.build             | 201 +++++++++++++------------\n lib/librte_node/meson.build            |  13 +-\n lib/librte_pipeline/meson.build        |  28 ++--\n lib/librte_port/meson.build            |  68 ++++-----\n lib/librte_power/meson.build           |  29 ++--\n lib/librte_regexdev/meson.build        |   3 +-\n lib/librte_ring/meson.build            |  25 +--\n lib/librte_sched/meson.build           |   8 +-\n lib/librte_stack/meson.build           |   9 +-\n lib/librte_table/meson.build           |  66 ++++----\n lib/librte_vhost/meson.build           |  37 +++--\n 44 files changed, 808 insertions(+), 705 deletions(-)",
    "diff": "diff --git a/lib/librte_acl/meson.build b/lib/librte_acl/meson.build\nindex ee4e229e5..fbb131823 100644\n--- a/lib/librte_acl/meson.build\n+++ b/lib/librte_acl/meson.build\n@@ -2,82 +2,82 @@\n # Copyright(c) 2017 Intel Corporation\n \n sources = files('acl_bld.c', 'acl_gen.c', 'acl_run_scalar.c',\n-\t\t'rte_acl.c', 'tb_mem.c')\n+        'rte_acl.c', 'tb_mem.c')\n headers = files('rte_acl.h', 'rte_acl_osdep.h')\n \n if dpdk_conf.has('RTE_ARCH_X86')\n-\tsources += files('acl_run_sse.c')\n+    sources += files('acl_run_sse.c')\n \n-\t# compile AVX2 version if either:\n-\t# a. we have AVX supported in minimum instruction set baseline\n-\t# b. it's not minimum instruction set, but supported by compiler\n-\t#\n-\t# in former case, just add avx2 C file to files list\n-\t# in latter case, compile c file to static lib, using correct compiler\n-\t# flags, and then have the .o file from static lib linked into main lib.\n-\tif cc.get_define('__AVX2__', args: machine_args) != ''\n-\t\tsources += files('acl_run_avx2.c')\n-\t\tcflags += '-DCC_AVX2_SUPPORT'\n-\telif cc.has_argument('-mavx2')\n-\t\tavx2_tmplib = static_library('avx2_tmp',\n-\t\t\t\t'acl_run_avx2.c',\n-\t\t\t\tdependencies: static_rte_eal,\n-\t\t\t\tc_args: cflags + ['-mavx2'])\n-\t\tobjs += avx2_tmplib.extract_objects('acl_run_avx2.c')\n-\t\tcflags += '-DCC_AVX2_SUPPORT'\n-\tendif\n+    # compile AVX2 version if either:\n+    # a. we have AVX supported in minimum instruction set baseline\n+    # b. it's not minimum instruction set, but supported by compiler\n+    #\n+    # in former case, just add avx2 C file to files list\n+    # in latter case, compile c file to static lib, using correct compiler\n+    # flags, and then have the .o file from static lib linked into main lib.\n+    if cc.get_define('__AVX2__', args: machine_args) != ''\n+        sources += files('acl_run_avx2.c')\n+        cflags += '-DCC_AVX2_SUPPORT'\n+    elif cc.has_argument('-mavx2')\n+        avx2_tmplib = static_library('avx2_tmp',\n+                'acl_run_avx2.c',\n+                dependencies: static_rte_eal,\n+                c_args: cflags + ['-mavx2'])\n+        objs += avx2_tmplib.extract_objects('acl_run_avx2.c')\n+        cflags += '-DCC_AVX2_SUPPORT'\n+    endif\n \n-\t# compile AVX512 version if:\n-\t# we are building 64-bit binary AND binutils can generate proper code\n+    # compile AVX512 version if:\n+    # we are building 64-bit binary AND binutils can generate proper code\n \n-\tif dpdk_conf.has('RTE_ARCH_X86_64') and binutils_ok.returncode() == 0\n+    if dpdk_conf.has('RTE_ARCH_X86_64') and binutils_ok.returncode() == 0\n \n-\t\t# compile AVX512 version if either:\n-\t\t# a. we have AVX512 supported in minimum instruction set\n-\t\t#    baseline\n-\t\t# b. it's not minimum instruction set, but supported by\n-\t\t#    compiler\n-\t\t#\n-\t\t# in former case, just add avx512 C file to files list\n-\t\t# in latter case, compile c file to static lib, using correct\n-\t\t# compiler flags, and then have the .o file from static lib\n-\t\t# linked into main lib.\n+        # compile AVX512 version if either:\n+        # a. we have AVX512 supported in minimum instruction set\n+        #    baseline\n+        # b. it's not minimum instruction set, but supported by\n+        #    compiler\n+        #\n+        # in former case, just add avx512 C file to files list\n+        # in latter case, compile c file to static lib, using correct\n+        # compiler flags, and then have the .o file from static lib\n+        # linked into main lib.\n \n-\t\t# check if all required flags already enabled (variant a).\n-\t\tacl_avx512_flags = ['__AVX512F__', '__AVX512VL__',\n-\t\t\t'__AVX512CD__', '__AVX512BW__']\n+        # check if all required flags already enabled (variant a).\n+        acl_avx512_flags = ['__AVX512F__', '__AVX512VL__',\n+            '__AVX512CD__', '__AVX512BW__']\n \n-\t\tacl_avx512_on = true\n-\t\tforeach f:acl_avx512_flags\n+        acl_avx512_on = true\n+        foreach f:acl_avx512_flags\n \n-\t\t\tif cc.get_define(f, args: machine_args) == ''\n-\t\t\t\tacl_avx512_on = false\n-\t\t\tendif\n-\t\tendforeach\n+            if cc.get_define(f, args: machine_args) == ''\n+                acl_avx512_on = false\n+            endif\n+        endforeach\n \n-\t\tif acl_avx512_on == true\n+        if acl_avx512_on == true\n \n-\t\t\tsources += files('acl_run_avx512.c')\n-\t\t\tcflags += '-DCC_AVX512_SUPPORT'\n+            sources += files('acl_run_avx512.c')\n+            cflags += '-DCC_AVX512_SUPPORT'\n \n-\t\telif cc.has_multi_arguments('-mavx512f', '-mavx512vl',\n-\t\t\t\t\t'-mavx512cd', '-mavx512bw')\n+        elif cc.has_multi_arguments('-mavx512f', '-mavx512vl',\n+                    '-mavx512cd', '-mavx512bw')\n \n-\t\t\tavx512_tmplib = static_library('avx512_tmp',\n-\t\t\t\t'acl_run_avx512.c',\n-\t\t\t\tdependencies: static_rte_eal,\n-\t\t\t\tc_args: cflags +\n-\t\t\t\t\t['-mavx512f', '-mavx512vl',\n-\t\t\t\t\t '-mavx512cd', '-mavx512bw'])\n-\t\t\tobjs += avx512_tmplib.extract_objects(\n-\t\t\t\t\t'acl_run_avx512.c')\n-\t\t\tcflags += '-DCC_AVX512_SUPPORT'\n-\t\tendif\n-\tendif\n+            avx512_tmplib = static_library('avx512_tmp',\n+                'acl_run_avx512.c',\n+                dependencies: static_rte_eal,\n+                c_args: cflags +\n+                    ['-mavx512f', '-mavx512vl',\n+                     '-mavx512cd', '-mavx512bw'])\n+            objs += avx512_tmplib.extract_objects(\n+                    'acl_run_avx512.c')\n+            cflags += '-DCC_AVX512_SUPPORT'\n+        endif\n+    endif\n \n elif dpdk_conf.has('RTE_ARCH_ARM')\n-\tcflags += '-flax-vector-conversions'\n-\tsources += files('acl_run_neon.c')\n+    cflags += '-flax-vector-conversions'\n+    sources += files('acl_run_neon.c')\n elif dpdk_conf.has('RTE_ARCH_PPC_64')\n-\tsources += files('acl_run_altivec.c')\n+    sources += files('acl_run_altivec.c')\n endif\ndiff --git a/lib/librte_bbdev/meson.build b/lib/librte_bbdev/meson.build\nindex 126778220..2969cab26 100644\n--- a/lib/librte_bbdev/meson.build\n+++ b/lib/librte_bbdev/meson.build\n@@ -3,6 +3,6 @@\n \n sources = files('rte_bbdev.c')\n headers = files('rte_bbdev.h',\n-\t\t'rte_bbdev_pmd.h',\n-\t\t'rte_bbdev_op.h')\n+        'rte_bbdev_pmd.h',\n+        'rte_bbdev_op.h')\n deps += ['mbuf']\ndiff --git a/lib/librte_bpf/meson.build b/lib/librte_bpf/meson.build\nindex 614277eff..63cbd6018 100644\n--- a/lib/librte_bpf/meson.build\n+++ b/lib/librte_bpf/meson.build\n@@ -2,26 +2,26 @@\n # Copyright(c) 2018 Intel Corporation\n \n sources = files('bpf.c',\n-\t\t'bpf_exec.c',\n-\t\t'bpf_load.c',\n-\t\t'bpf_pkt.c',\n-\t\t'bpf_validate.c')\n+        'bpf_exec.c',\n+        'bpf_load.c',\n+        'bpf_pkt.c',\n+        'bpf_validate.c')\n \n if arch_subdir == 'x86' and dpdk_conf.get('RTE_ARCH_64')\n-\tsources += files('bpf_jit_x86.c')\n+    sources += files('bpf_jit_x86.c')\n elif dpdk_conf.has('RTE_ARCH_ARM64')\n-\tsources += files('bpf_jit_arm64.c')\n+    sources += files('bpf_jit_arm64.c')\n endif\n \n headers = files('bpf_def.h',\n-\t\t'rte_bpf.h',\n-\t\t'rte_bpf_ethdev.h')\n+        'rte_bpf.h',\n+        'rte_bpf_ethdev.h')\n \n deps += ['mbuf', 'net', 'ethdev']\n \n dep = dependency('libelf', required: false, method: 'pkg-config')\n if dep.found()\n-\tdpdk_conf.set('RTE_LIBRTE_BPF_ELF', 1)\n-\tsources += files('bpf_load_elf.c')\n-\text_deps += dep\n+    dpdk_conf.set('RTE_LIBRTE_BPF_ELF', 1)\n+    sources += files('bpf_load_elf.c')\n+    ext_deps += dep\n endif\ndiff --git a/lib/librte_cmdline/meson.build b/lib/librte_cmdline/meson.build\nindex 5009b3354..63fb69100 100644\n--- a/lib/librte_cmdline/meson.build\n+++ b/lib/librte_cmdline/meson.build\n@@ -2,33 +2,33 @@\n # Copyright(c) 2017 Intel Corporation\n \n sources = files('cmdline.c',\n-\t'cmdline_cirbuf.c',\n-\t'cmdline_parse.c',\n-\t'cmdline_parse_etheraddr.c',\n-\t'cmdline_parse_ipaddr.c',\n-\t'cmdline_parse_num.c',\n-\t'cmdline_parse_portlist.c',\n-\t'cmdline_parse_string.c',\n-\t'cmdline_rdline.c',\n-\t'cmdline_socket.c',\n-\t'cmdline_vt100.c')\n+    'cmdline_cirbuf.c',\n+    'cmdline_parse.c',\n+    'cmdline_parse_etheraddr.c',\n+    'cmdline_parse_ipaddr.c',\n+    'cmdline_parse_num.c',\n+    'cmdline_parse_portlist.c',\n+    'cmdline_parse_string.c',\n+    'cmdline_rdline.c',\n+    'cmdline_socket.c',\n+    'cmdline_vt100.c')\n \n headers = files('cmdline.h',\n-\t'cmdline_parse.h',\n-\t'cmdline_parse_num.h',\n-\t'cmdline_parse_ipaddr.h',\n-\t'cmdline_parse_etheraddr.h',\n-\t'cmdline_parse_string.h',\n-\t'cmdline_rdline.h',\n-\t'cmdline_vt100.h',\n-\t'cmdline_socket.h',\n-\t'cmdline_cirbuf.h',\n-\t'cmdline_parse_portlist.h')\n+    'cmdline_parse.h',\n+    'cmdline_parse_num.h',\n+    'cmdline_parse_ipaddr.h',\n+    'cmdline_parse_etheraddr.h',\n+    'cmdline_parse_string.h',\n+    'cmdline_rdline.h',\n+    'cmdline_vt100.h',\n+    'cmdline_socket.h',\n+    'cmdline_cirbuf.h',\n+    'cmdline_parse_portlist.h')\n \n if is_windows\n-\tsources += files('cmdline_os_windows.c')\n+    sources += files('cmdline_os_windows.c')\n else\n-\tsources += files('cmdline_os_unix.c')\n+    sources += files('cmdline_os_unix.c')\n endif\n \n deps += ['net']\ndiff --git a/lib/librte_compressdev/meson.build b/lib/librte_compressdev/meson.build\nindex 7d95cd4f3..663ceec0b 100644\n--- a/lib/librte_compressdev/meson.build\n+++ b/lib/librte_compressdev/meson.build\n@@ -2,10 +2,10 @@\n # Copyright(c) 2018 Intel Corporation\n \n sources = files('rte_compressdev.c',\n-\t'rte_compressdev_pmd.c',\n-\t'rte_comp.c')\n+    'rte_compressdev_pmd.c',\n+    'rte_comp.c')\n headers = files('rte_compressdev.h',\n-\t'rte_compressdev_pmd.h',\n-\t'rte_compressdev_internal.h',\n-\t'rte_comp.h')\n+    'rte_compressdev_pmd.h',\n+    'rte_compressdev_internal.h',\n+    'rte_comp.h')\n deps += ['kvargs', 'mbuf']\ndiff --git a/lib/librte_cryptodev/meson.build b/lib/librte_cryptodev/meson.build\nindex 8c5493f4c..bec80beab 100644\n--- a/lib/librte_cryptodev/meson.build\n+++ b/lib/librte_cryptodev/meson.build\n@@ -3,10 +3,10 @@\n \n sources = files('rte_cryptodev.c', 'rte_cryptodev_pmd.c', 'cryptodev_trace_points.c')\n headers = files('rte_cryptodev.h',\n-\t'rte_cryptodev_pmd.h',\n-\t'rte_cryptodev_trace.h',\n-\t'rte_cryptodev_trace_fp.h',\n-\t'rte_crypto.h',\n-\t'rte_crypto_sym.h',\n-\t'rte_crypto_asym.h')\n+        'rte_cryptodev_pmd.h',\n+        'rte_cryptodev_trace.h',\n+        'rte_cryptodev_trace_fp.h',\n+        'rte_crypto.h',\n+        'rte_crypto_sym.h',\n+        'rte_crypto_asym.h')\n deps += ['kvargs', 'mbuf', 'rcu']\ndiff --git a/lib/librte_distributor/meson.build b/lib/librte_distributor/meson.build\nindex bd12ddb2f..cefe1b9f1 100644\n--- a/lib/librte_distributor/meson.build\n+++ b/lib/librte_distributor/meson.build\n@@ -3,9 +3,9 @@\n \n sources = files('rte_distributor.c', 'rte_distributor_single.c')\n if arch_subdir == 'x86'\n-\tsources += files('rte_distributor_match_sse.c')\n+    sources += files('rte_distributor_match_sse.c')\n else\n-\tsources += files('rte_distributor_match_generic.c')\n+    sources += files('rte_distributor_match_generic.c')\n endif\n headers = files('rte_distributor.h')\n deps += ['mbuf']\ndiff --git a/lib/librte_eal/arm/include/meson.build b/lib/librte_eal/arm/include/meson.build\nindex 2c3cff61b..65c3aec35 100644\n--- a/lib/librte_eal/arm/include/meson.build\n+++ b/lib/librte_eal/arm/include/meson.build\n@@ -2,33 +2,33 @@\n # Copyright(c) 2017 Intel Corporation.\n \n arch_headers = files(\n-\t'rte_atomic_32.h',\n-\t'rte_atomic_64.h',\n-\t'rte_atomic.h',\n-\t'rte_byteorder.h',\n-\t'rte_cpuflags_32.h',\n-\t'rte_cpuflags_64.h',\n-\t'rte_cpuflags.h',\n-\t'rte_cycles_32.h',\n-\t'rte_cycles_64.h',\n-\t'rte_cycles.h',\n-\t'rte_io_64.h',\n-\t'rte_io.h',\n-\t'rte_mcslock.h',\n-\t'rte_memcpy_32.h',\n-\t'rte_memcpy_64.h',\n-\t'rte_memcpy.h',\n-\t'rte_pause_32.h',\n-\t'rte_pause_64.h',\n-\t'rte_pause.h',\n-\t'rte_pflock.h',\n-\t'rte_power_intrinsics.h',\n-\t'rte_prefetch_32.h',\n-\t'rte_prefetch_64.h',\n-\t'rte_prefetch.h',\n-\t'rte_rwlock.h',\n-\t'rte_spinlock.h',\n-\t'rte_ticketlock.h',\n-\t'rte_vect.h',\n+        'rte_atomic_32.h',\n+        'rte_atomic_64.h',\n+        'rte_atomic.h',\n+        'rte_byteorder.h',\n+        'rte_cpuflags_32.h',\n+        'rte_cpuflags_64.h',\n+        'rte_cpuflags.h',\n+        'rte_cycles_32.h',\n+        'rte_cycles_64.h',\n+        'rte_cycles.h',\n+        'rte_io_64.h',\n+        'rte_io.h',\n+        'rte_mcslock.h',\n+        'rte_memcpy_32.h',\n+        'rte_memcpy_64.h',\n+        'rte_memcpy.h',\n+        'rte_pause_32.h',\n+        'rte_pause_64.h',\n+        'rte_pause.h',\n+        'rte_pflock.h',\n+        'rte_power_intrinsics.h',\n+        'rte_prefetch_32.h',\n+        'rte_prefetch_64.h',\n+        'rte_prefetch.h',\n+        'rte_rwlock.h',\n+        'rte_spinlock.h',\n+        'rte_ticketlock.h',\n+        'rte_vect.h',\n )\n install_headers(arch_headers, subdir: get_option('include_subdir_arch'))\ndiff --git a/lib/librte_eal/arm/meson.build b/lib/librte_eal/arm/meson.build\nindex 6ec53ea03..dca1106aa 100644\n--- a/lib/librte_eal/arm/meson.build\n+++ b/lib/librte_eal/arm/meson.build\n@@ -4,8 +4,8 @@\n subdir('include')\n \n sources += files(\n-\t'rte_cpuflags.c',\n-\t'rte_cycles.c',\n-\t'rte_hypervisor.c',\n-\t'rte_power_intrinsics.c',\n+        'rte_cpuflags.c',\n+        'rte_cycles.c',\n+        'rte_hypervisor.c',\n+        'rte_power_intrinsics.c',\n )\ndiff --git a/lib/librte_eal/common/meson.build b/lib/librte_eal/common/meson.build\nindex 70bd854fe..edfca7777 100644\n--- a/lib/librte_eal/common/meson.build\n+++ b/lib/librte_eal/common/meson.build\n@@ -6,83 +6,83 @@ includes += include_directories('.')\n cflags += [ '-DABI_VERSION=\"@0@\"'.format(abi_version) ]\n \n if is_windows\n-\tsources += files(\n-\t\t'eal_common_bus.c',\n-\t\t'eal_common_class.c',\n-\t\t'eal_common_config.c',\n-\t\t'eal_common_debug.c',\n-\t\t'eal_common_dev.c',\n-\t\t'eal_common_devargs.c',\n-\t\t'eal_common_dynmem.c',\n-\t\t'eal_common_errno.c',\n-\t\t'eal_common_fbarray.c',\n-\t\t'eal_common_hexdump.c',\n-\t\t'eal_common_launch.c',\n-\t\t'eal_common_lcore.c',\n-\t\t'eal_common_log.c',\n-\t\t'eal_common_mcfg.c',\n-\t\t'eal_common_memalloc.c',\n-\t\t'eal_common_memory.c',\n-\t\t'eal_common_memzone.c',\n-\t\t'eal_common_options.c',\n-\t\t'eal_common_string_fns.c',\n-\t\t'eal_common_tailqs.c',\n-\t\t'eal_common_thread.c',\n-\t\t'eal_common_trace_points.c',\n-\t\t'malloc_elem.c',\n-\t\t'malloc_heap.c',\n-\t\t'rte_malloc.c',\n-\t\t'eal_common_timer.c',\n-\t\t'rte_random.c',\n-\t\t'rte_reciprocal.c',\n-\t\t'rte_service.c',\n-\t\t'rte_version.c',\n-\t)\n-\tsubdir_done()\n+    sources += files(\n+            'eal_common_bus.c',\n+            'eal_common_class.c',\n+            'eal_common_config.c',\n+            'eal_common_debug.c',\n+            'eal_common_dev.c',\n+            'eal_common_devargs.c',\n+            'eal_common_dynmem.c',\n+            'eal_common_errno.c',\n+            'eal_common_fbarray.c',\n+            'eal_common_hexdump.c',\n+            'eal_common_launch.c',\n+            'eal_common_lcore.c',\n+            'eal_common_log.c',\n+            'eal_common_mcfg.c',\n+            'eal_common_memalloc.c',\n+            'eal_common_memory.c',\n+            'eal_common_memzone.c',\n+            'eal_common_options.c',\n+            'eal_common_string_fns.c',\n+            'eal_common_tailqs.c',\n+            'eal_common_thread.c',\n+            'eal_common_trace_points.c',\n+            'malloc_elem.c',\n+            'malloc_heap.c',\n+            'rte_malloc.c',\n+            'eal_common_timer.c',\n+            'rte_random.c',\n+            'rte_reciprocal.c',\n+            'rte_service.c',\n+            'rte_version.c',\n+    )\n+    subdir_done()\n endif\n \n sources += files(\n-\t'eal_common_bus.c',\n-\t'eal_common_cpuflags.c',\n-\t'eal_common_class.c',\n-\t'eal_common_config.c',\n-\t'eal_common_debug.c',\n-\t'eal_common_devargs.c',\n-\t'eal_common_dev.c',\n-\t'eal_common_errno.c',\n-\t'eal_common_fbarray.c',\n-\t'eal_common_hexdump.c',\n-\t'eal_common_hypervisor.c',\n-\t'eal_common_launch.c',\n-\t'eal_common_lcore.c',\n-\t'eal_common_log.c',\n-\t'eal_common_mcfg.c',\n-\t'eal_common_memalloc.c',\n-\t'eal_common_memory.c',\n-\t'eal_common_memzone.c',\n-\t'eal_common_options.c',\n-\t'eal_common_proc.c',\n-\t'eal_common_string_fns.c',\n-\t'eal_common_tailqs.c',\n-\t'eal_common_thread.c',\n-\t'eal_common_timer.c',\n-\t'eal_common_trace.c',\n-\t'eal_common_trace_ctf.c',\n-\t'eal_common_trace_points.c',\n-\t'eal_common_trace_utils.c',\n-\t'eal_common_uuid.c',\n-\t'hotplug_mp.c',\n-\t'malloc_elem.c',\n-\t'malloc_heap.c',\n-\t'malloc_mp.c',\n-\t'rte_keepalive.c',\n-\t'rte_malloc.c',\n-\t'rte_random.c',\n-\t'rte_reciprocal.c',\n-\t'rte_service.c',\n-\t'rte_version.c',\n+        'eal_common_bus.c',\n+        'eal_common_cpuflags.c',\n+        'eal_common_class.c',\n+        'eal_common_config.c',\n+        'eal_common_debug.c',\n+        'eal_common_devargs.c',\n+        'eal_common_dev.c',\n+        'eal_common_errno.c',\n+        'eal_common_fbarray.c',\n+        'eal_common_hexdump.c',\n+        'eal_common_hypervisor.c',\n+        'eal_common_launch.c',\n+        'eal_common_lcore.c',\n+        'eal_common_log.c',\n+        'eal_common_mcfg.c',\n+        'eal_common_memalloc.c',\n+        'eal_common_memory.c',\n+        'eal_common_memzone.c',\n+        'eal_common_options.c',\n+        'eal_common_proc.c',\n+        'eal_common_string_fns.c',\n+        'eal_common_tailqs.c',\n+        'eal_common_thread.c',\n+        'eal_common_timer.c',\n+        'eal_common_trace.c',\n+        'eal_common_trace_ctf.c',\n+        'eal_common_trace_points.c',\n+        'eal_common_trace_utils.c',\n+        'eal_common_uuid.c',\n+        'hotplug_mp.c',\n+        'malloc_elem.c',\n+        'malloc_heap.c',\n+        'malloc_mp.c',\n+        'rte_keepalive.c',\n+        'rte_malloc.c',\n+        'rte_random.c',\n+        'rte_reciprocal.c',\n+        'rte_service.c',\n+        'rte_version.c',\n )\n \n if is_linux\n-\tsources += files('eal_common_dynmem.c')\n+    sources += files('eal_common_dynmem.c')\n endif\ndiff --git a/lib/librte_eal/freebsd/meson.build b/lib/librte_eal/freebsd/meson.build\nindex e10fd8a16..398ceab71 100644\n--- a/lib/librte_eal/freebsd/meson.build\n+++ b/lib/librte_eal/freebsd/meson.build\n@@ -4,18 +4,18 @@\n subdir('include')\n \n sources += files(\n-\t'eal.c',\n-\t'eal_alarm.c',\n-\t'eal_cpuflags.c',\n-\t'eal_debug.c',\n-\t'eal_dev.c',\n-\t'eal_hugepage_info.c',\n-\t'eal_interrupts.c',\n-\t'eal_lcore.c',\n-\t'eal_memalloc.c',\n-\t'eal_memory.c',\n-\t'eal_thread.c',\n-\t'eal_timer.c',\n+        'eal.c',\n+        'eal_alarm.c',\n+        'eal_cpuflags.c',\n+        'eal_debug.c',\n+        'eal_dev.c',\n+        'eal_hugepage_info.c',\n+        'eal_interrupts.c',\n+        'eal_lcore.c',\n+        'eal_memalloc.c',\n+        'eal_memory.c',\n+        'eal_thread.c',\n+        'eal_timer.c',\n )\n \n deps += ['kvargs', 'telemetry']\ndiff --git a/lib/librte_eal/include/meson.build b/lib/librte_eal/include/meson.build\nindex 3969cf4ac..88a9eba12 100644\n--- a/lib/librte_eal/include/meson.build\n+++ b/lib/librte_eal/include/meson.build\n@@ -4,67 +4,67 @@\n includes += include_directories('.')\n \n headers += files(\n-\t'rte_alarm.h',\n-\t'rte_bitmap.h',\n-\t'rte_bitops.h',\n-\t'rte_branch_prediction.h',\n-\t'rte_bus.h',\n-\t'rte_class.h',\n-\t'rte_common.h',\n-\t'rte_compat.h',\n-\t'rte_debug.h',\n-\t'rte_dev.h',\n-\t'rte_devargs.h',\n-\t'rte_eal.h',\n-\t'rte_eal_memconfig.h',\n-\t'rte_eal_trace.h',\n-\t'rte_errno.h',\n-\t'rte_fbarray.h',\n-\t'rte_hexdump.h',\n-\t'rte_hypervisor.h',\n-\t'rte_interrupts.h',\n-\t'rte_keepalive.h',\n-\t'rte_launch.h',\n-\t'rte_lcore.h',\n-\t'rte_log.h',\n-\t'rte_malloc.h',\n-\t'rte_memory.h',\n-\t'rte_memzone.h',\n-\t'rte_pci_dev_feature_defs.h',\n-\t'rte_pci_dev_features.h',\n-\t'rte_per_lcore.h',\n-\t'rte_random.h',\n-\t'rte_reciprocal.h',\n-\t'rte_service.h',\n-\t'rte_service_component.h',\n-\t'rte_string_fns.h',\n-\t'rte_tailq.h',\n-\t'rte_thread.h',\n-\t'rte_time.h',\n-\t'rte_trace.h',\n-\t'rte_trace_point.h',\n-\t'rte_trace_point_register.h',\n-\t'rte_uuid.h',\n-\t'rte_version.h',\n-\t'rte_vfio.h',\n+        'rte_alarm.h',\n+        'rte_bitmap.h',\n+        'rte_bitops.h',\n+        'rte_branch_prediction.h',\n+        'rte_bus.h',\n+        'rte_class.h',\n+        'rte_common.h',\n+        'rte_compat.h',\n+        'rte_debug.h',\n+        'rte_dev.h',\n+        'rte_devargs.h',\n+        'rte_eal.h',\n+        'rte_eal_memconfig.h',\n+        'rte_eal_trace.h',\n+        'rte_errno.h',\n+        'rte_fbarray.h',\n+        'rte_hexdump.h',\n+        'rte_hypervisor.h',\n+        'rte_interrupts.h',\n+        'rte_keepalive.h',\n+        'rte_launch.h',\n+        'rte_lcore.h',\n+        'rte_log.h',\n+        'rte_malloc.h',\n+        'rte_memory.h',\n+        'rte_memzone.h',\n+        'rte_pci_dev_feature_defs.h',\n+        'rte_pci_dev_features.h',\n+        'rte_per_lcore.h',\n+        'rte_random.h',\n+        'rte_reciprocal.h',\n+        'rte_service.h',\n+        'rte_service_component.h',\n+        'rte_string_fns.h',\n+        'rte_tailq.h',\n+        'rte_thread.h',\n+        'rte_time.h',\n+        'rte_trace.h',\n+        'rte_trace_point.h',\n+        'rte_trace_point_register.h',\n+        'rte_uuid.h',\n+        'rte_version.h',\n+        'rte_vfio.h',\n )\n indirect_headers += files('rte_eal_interrupts.h')\n \n # special case install the generic headers, since they go in a subdir\n generic_headers = files(\n-\t'generic/rte_atomic.h',\n-\t'generic/rte_byteorder.h',\n-\t'generic/rte_cpuflags.h',\n-\t'generic/rte_cycles.h',\n-\t'generic/rte_io.h',\n-\t'generic/rte_mcslock.h',\n-\t'generic/rte_memcpy.h',\n-\t'generic/rte_pause.h',\n-\t'generic/rte_power_intrinsics.h',\n-\t'generic/rte_prefetch.h',\n-\t'generic/rte_rwlock.h',\n-\t'generic/rte_spinlock.h',\n-\t'generic/rte_ticketlock.h',\n-\t'generic/rte_vect.h',\n+        'generic/rte_atomic.h',\n+        'generic/rte_byteorder.h',\n+        'generic/rte_cpuflags.h',\n+        'generic/rte_cycles.h',\n+        'generic/rte_io.h',\n+        'generic/rte_mcslock.h',\n+        'generic/rte_memcpy.h',\n+        'generic/rte_pause.h',\n+        'generic/rte_power_intrinsics.h',\n+        'generic/rte_prefetch.h',\n+        'generic/rte_rwlock.h',\n+        'generic/rte_spinlock.h',\n+        'generic/rte_ticketlock.h',\n+        'generic/rte_vect.h',\n )\n install_headers(generic_headers, subdir: 'generic')\ndiff --git a/lib/librte_eal/linux/meson.build b/lib/librte_eal/linux/meson.build\nindex 7742aa475..65f2ac6b4 100644\n--- a/lib/librte_eal/linux/meson.build\n+++ b/lib/librte_eal/linux/meson.build\n@@ -4,24 +4,24 @@\n subdir('include')\n \n sources += files(\n-\t'eal.c',\n-\t'eal_alarm.c',\n-\t'eal_cpuflags.c',\n-\t'eal_debug.c',\n-\t'eal_dev.c',\n-\t'eal_hugepage_info.c',\n-\t'eal_interrupts.c',\n-\t'eal_lcore.c',\n-\t'eal_log.c',\n-\t'eal_memalloc.c',\n-\t'eal_memory.c',\n-\t'eal_thread.c',\n-\t'eal_timer.c',\n-\t'eal_vfio.c',\n-\t'eal_vfio_mp_sync.c',\n+        'eal.c',\n+        'eal_alarm.c',\n+        'eal_cpuflags.c',\n+        'eal_debug.c',\n+        'eal_dev.c',\n+        'eal_hugepage_info.c',\n+        'eal_interrupts.c',\n+        'eal_lcore.c',\n+        'eal_log.c',\n+        'eal_memalloc.c',\n+        'eal_memory.c',\n+        'eal_thread.c',\n+        'eal_timer.c',\n+        'eal_vfio.c',\n+        'eal_vfio_mp_sync.c',\n )\n \n deps += ['kvargs', 'telemetry']\n if has_libnuma == 1\n-\tdpdk_conf.set10('RTE_EAL_NUMA_AWARE_HUGEPAGES', true)\n+    dpdk_conf.set10('RTE_EAL_NUMA_AWARE_HUGEPAGES', true)\n endif\ndiff --git a/lib/librte_eal/meson.build b/lib/librte_eal/meson.build\nindex 7d6222e78..1722924f6 100644\n--- a/lib/librte_eal/meson.build\n+++ b/lib/librte_eal/meson.build\n@@ -7,7 +7,7 @@ subdir('include')\n subdir('common')\n \n if not is_windows\n-\tsubdir('unix')\n+    subdir('unix')\n endif\n \n dpdk_conf.set('RTE_EXEC_ENV_' + exec_env.to_upper(), 1)\n@@ -17,11 +17,11 @@ subdir(arch_subdir)\n \n deps += ['kvargs']\n if not is_windows\n-\tdeps += ['telemetry']\n+    deps += ['telemetry']\n endif\n if dpdk_conf.has('RTE_USE_LIBBSD')\n-\text_deps += libbsd\n+    ext_deps += libbsd\n endif\n if cc.has_function('getentropy', prefix : '#include <unistd.h>')\n-\tcflags += '-DRTE_LIBEAL_USE_GETENTROPY'\n+    cflags += '-DRTE_LIBEAL_USE_GETENTROPY'\n endif\ndiff --git a/lib/librte_eal/ppc/include/meson.build b/lib/librte_eal/ppc/include/meson.build\nindex 7692a531c..1e1f39c05 100644\n--- a/lib/librte_eal/ppc/include/meson.build\n+++ b/lib/librte_eal/ppc/include/meson.build\n@@ -2,21 +2,21 @@\n # Copyright(c) 2018 Luca Boccassi <bluca@debian.org>\n \n arch_headers = files(\n-\t'rte_altivec.h',\n-\t'rte_atomic.h',\n-\t'rte_byteorder.h',\n-\t'rte_cpuflags.h',\n-\t'rte_cycles.h',\n-\t'rte_io.h',\n-\t'rte_mcslock.h',\n-\t'rte_memcpy.h',\n-\t'rte_pause.h',\n-\t'rte_pflock.h',\n-\t'rte_power_intrinsics.h',\n-\t'rte_prefetch.h',\n-\t'rte_rwlock.h',\n-\t'rte_spinlock.h',\n-\t'rte_ticketlock.h',\n-\t'rte_vect.h',\n+        'rte_altivec.h',\n+        'rte_atomic.h',\n+        'rte_byteorder.h',\n+        'rte_cpuflags.h',\n+        'rte_cycles.h',\n+        'rte_io.h',\n+        'rte_mcslock.h',\n+        'rte_memcpy.h',\n+        'rte_pause.h',\n+        'rte_pflock.h',\n+        'rte_power_intrinsics.h',\n+        'rte_prefetch.h',\n+        'rte_rwlock.h',\n+        'rte_spinlock.h',\n+        'rte_ticketlock.h',\n+        'rte_vect.h',\n )\n install_headers(arch_headers, subdir: get_option('include_subdir_arch'))\ndiff --git a/lib/librte_eal/ppc/meson.build b/lib/librte_eal/ppc/meson.build\nindex 43c46542f..71c7ac870 100644\n--- a/lib/librte_eal/ppc/meson.build\n+++ b/lib/librte_eal/ppc/meson.build\n@@ -4,8 +4,8 @@\n subdir('include')\n \n sources += files(\n-\t'rte_cpuflags.c',\n-\t'rte_cycles.c',\n-\t'rte_hypervisor.c',\n-\t'rte_power_intrinsics.c',\n+        'rte_cpuflags.c',\n+        'rte_cycles.c',\n+        'rte_hypervisor.c',\n+        'rte_power_intrinsics.c',\n )\ndiff --git a/lib/librte_eal/unix/meson.build b/lib/librte_eal/unix/meson.build\nindex 71221b84a..dc711b424 100644\n--- a/lib/librte_eal/unix/meson.build\n+++ b/lib/librte_eal/unix/meson.build\n@@ -2,8 +2,8 @@\n # Copyright(c) 2020 Dmitry Kozlyuk\n \n sources += files(\n-\t'eal_file.c',\n-\t'eal_unix_memory.c',\n-\t'eal_unix_timer.c',\n-\t'rte_thread.c',\n+        'eal_file.c',\n+        'eal_unix_memory.c',\n+        'eal_unix_timer.c',\n+        'rte_thread.c',\n )\ndiff --git a/lib/librte_eal/windows/meson.build b/lib/librte_eal/windows/meson.build\nindex 42ff5c2d5..ff9cbec41 100644\n--- a/lib/librte_eal/windows/meson.build\n+++ b/lib/librte_eal/windows/meson.build\n@@ -4,22 +4,22 @@\n subdir('include')\n \n sources += files(\n-\t'eal.c',\n-\t'eal_alarm.c',\n-\t'eal_debug.c',\n-\t'eal_file.c',\n-\t'eal_hugepages.c',\n-\t'eal_interrupts.c',\n-\t'eal_lcore.c',\n-\t'eal_log.c',\n-\t'eal_memalloc.c',\n-\t'eal_memory.c',\n-\t'eal_mp.c',\n-\t'eal_thread.c',\n-\t'eal_timer.c',\n-\t'fnmatch.c',\n-\t'getopt.c',\n-\t'rte_thread.c',\n+        'eal.c',\n+        'eal_alarm.c',\n+        'eal_debug.c',\n+        'eal_file.c',\n+        'eal_hugepages.c',\n+        'eal_interrupts.c',\n+        'eal_lcore.c',\n+        'eal_log.c',\n+        'eal_memalloc.c',\n+        'eal_memory.c',\n+        'eal_mp.c',\n+        'eal_thread.c',\n+        'eal_timer.c',\n+        'fnmatch.c',\n+        'getopt.c',\n+        'rte_thread.c',\n )\n \n dpdk_conf.set10('RTE_EAL_NUMA_AWARE_HUGEPAGES', true)\ndiff --git a/lib/librte_eal/x86/include/meson.build b/lib/librte_eal/x86/include/meson.build\nindex f43645c20..12c2e0003 100644\n--- a/lib/librte_eal/x86/include/meson.build\n+++ b/lib/librte_eal/x86/include/meson.build\n@@ -2,29 +2,28 @@\n # Copyright(c) 2017 Intel Corporation\n \n arch_headers = files(\n-\t'rte_atomic.h',\n-\t'rte_byteorder.h',\n-\t'rte_cpuflags.h',\n-\t'rte_cycles.h',\n-\t'rte_io.h',\n-\t'rte_mcslock.h',\n-\t'rte_memcpy.h',\n-\t'rte_pause.h',\n-\t'rte_pflock.h',\n-\t'rte_power_intrinsics.h',\n-\t'rte_prefetch.h',\n-\t'rte_rtm.h',\n-\t'rte_rwlock.h',\n-\t'rte_spinlock.h',\n-\t'rte_ticketlock.h',\n-\t'rte_vect.h',\n+        'rte_atomic.h',\n+        'rte_byteorder.h',\n+        'rte_cpuflags.h',\n+        'rte_cycles.h',\n+        'rte_io.h',\n+        'rte_mcslock.h',\n+        'rte_memcpy.h',\n+        'rte_pause.h',\n+        'rte_pflock.h',\n+        'rte_power_intrinsics.h',\n+        'rte_prefetch.h',\n+        'rte_rtm.h',\n+        'rte_rwlock.h',\n+        'rte_spinlock.h',\n+        'rte_ticketlock.h',\n+        'rte_vect.h',\n )\n arch_indirect_headers = files(\n-\t'rte_atomic_32.h',\n-\t'rte_atomic_64.h',\n-\t'rte_byteorder_32.h',\n-\t'rte_byteorder_64.h',\n+        'rte_atomic_32.h',\n+        'rte_atomic_64.h',\n+        'rte_byteorder_32.h',\n+        'rte_byteorder_64.h',\n )\n-install_headers(arch_headers + arch_indirect_headers,\n-\t\tsubdir: get_option('include_subdir_arch'))\n+install_headers(arch_headers + arch_indirect_headers, subdir: get_option('include_subdir_arch'))\n dpdk_chkinc_headers += arch_headers\ndiff --git a/lib/librte_eal/x86/meson.build b/lib/librte_eal/x86/meson.build\nindex dfd42dee0..d33a240e1 100644\n--- a/lib/librte_eal/x86/meson.build\n+++ b/lib/librte_eal/x86/meson.build\n@@ -4,9 +4,9 @@\n subdir('include')\n \n sources += files(\n-\t'rte_cpuflags.c',\n-\t'rte_cycles.c',\n-\t'rte_hypervisor.c',\n-\t'rte_spinlock.c',\n-\t'rte_power_intrinsics.c',\n+        'rte_cpuflags.c',\n+        'rte_cycles.c',\n+        'rte_hypervisor.c',\n+        'rte_spinlock.c',\n+        'rte_power_intrinsics.c',\n )\ndiff --git a/lib/librte_ethdev/meson.build b/lib/librte_ethdev/meson.build\nindex 4353fa6b7..0205c853d 100644\n--- a/lib/librte_ethdev/meson.build\n+++ b/lib/librte_ethdev/meson.build\n@@ -1,33 +1,39 @@\n # SPDX-License-Identifier: BSD-3-Clause\n # Copyright(c) 2017 Intel Corporation\n \n-sources = files('ethdev_private.c',\n-\t'ethdev_profile.c',\n-\t'ethdev_trace_points.c',\n-\t'rte_class_eth.c',\n-\t'rte_ethdev.c',\n-\t'rte_flow.c',\n-\t'rte_mtr.c',\n-\t'rte_tm.c')\n+sources = files(\n+        'ethdev_private.c',\n+        'ethdev_profile.c',\n+        'ethdev_trace_points.c',\n+        'rte_class_eth.c',\n+        'rte_ethdev.c',\n+        'rte_flow.c',\n+        'rte_mtr.c',\n+        'rte_tm.c',\n+)\n \n-headers = files('rte_ethdev.h',\n-\t'rte_ethdev_trace.h',\n-\t'rte_ethdev_trace_fp.h',\n-\t'rte_dev_info.h',\n-\t'rte_flow.h',\n-\t'rte_flow_driver.h',\n-\t'rte_mtr.h',\n-\t'rte_mtr_driver.h',\n-\t'rte_tm.h',\n-\t'rte_tm_driver.h')\n+headers = files(\n+        'rte_ethdev.h',\n+        'rte_ethdev_trace.h',\n+        'rte_ethdev_trace_fp.h',\n+        'rte_dev_info.h',\n+        'rte_flow.h',\n+        'rte_flow_driver.h',\n+        'rte_mtr.h',\n+        'rte_mtr_driver.h',\n+        'rte_tm.h',\n+        'rte_tm_driver.h',\n+)\n \n indirect_headers += files(\n-\t'rte_ethdev_core.h',\n-\t'rte_eth_ctrl.h')\n+        'rte_ethdev_core.h',\n+        'rte_eth_ctrl.h',\n+)\n \n driver_sdk_headers += files(\n-\t'ethdev_driver.h',\n-\t'ethdev_pci.h',\n-\t'ethdev_vdev.h')\n+        'ethdev_driver.h',\n+        'ethdev_pci.h',\n+        'ethdev_vdev.h',\n+)\n \n deps += ['net', 'kvargs', 'meter', 'telemetry']\ndiff --git a/lib/librte_eventdev/meson.build b/lib/librte_eventdev/meson.build\nindex 79d36d37b..32abeba79 100644\n--- a/lib/librte_eventdev/meson.build\n+++ b/lib/librte_eventdev/meson.build\n@@ -2,26 +2,30 @@\n # Copyright(c) 2017 Intel Corporation\n \n if is_linux\n-\tcflags += '-DLINUX'\n+    cflags += '-DLINUX'\n else\n-\tcflags += '-DBSD'\n+    cflags += '-DBSD'\n endif\n \n-sources = files('rte_eventdev.c',\n-\t\t'rte_event_ring.c',\n-\t\t'eventdev_trace_points.c',\n-\t\t'rte_event_eth_rx_adapter.c',\n-\t\t'rte_event_timer_adapter.c',\n-\t\t'rte_event_crypto_adapter.c',\n-\t\t'rte_event_eth_tx_adapter.c')\n-headers = files('rte_eventdev.h',\n-\t\t'rte_eventdev_trace.h',\n-\t\t'rte_eventdev_trace_fp.h',\n-\t\t'rte_event_ring.h',\n-\t\t'rte_event_eth_rx_adapter.h',\n-\t\t'rte_event_timer_adapter.h',\n-\t\t'rte_event_timer_adapter_pmd.h',\n-\t\t'rte_event_crypto_adapter.h',\n-\t\t'rte_event_eth_tx_adapter.h')\n+sources = files(\n+        'rte_eventdev.c',\n+        'rte_event_ring.c',\n+        'eventdev_trace_points.c',\n+        'rte_event_eth_rx_adapter.c',\n+        'rte_event_timer_adapter.c',\n+        'rte_event_crypto_adapter.c',\n+        'rte_event_eth_tx_adapter.c',\n+)\n+headers = files(\n+        'rte_eventdev.h',\n+        'rte_eventdev_trace.h',\n+        'rte_eventdev_trace_fp.h',\n+        'rte_event_ring.h',\n+        'rte_event_eth_rx_adapter.h',\n+        'rte_event_timer_adapter.h',\n+        'rte_event_timer_adapter_pmd.h',\n+        'rte_event_crypto_adapter.h',\n+        'rte_event_eth_tx_adapter.h',\n+)\n deps += ['ring', 'ethdev', 'hash', 'mempool', 'mbuf', 'timer', 'cryptodev']\n deps += ['telemetry']\ndiff --git a/lib/librte_fib/meson.build b/lib/librte_fib/meson.build\nindex 18eadcc56..5618c215a 100644\n--- a/lib/librte_fib/meson.build\n+++ b/lib/librte_fib/meson.build\n@@ -9,50 +9,50 @@ deps += ['rib']\n # compile AVX512 version if:\n # we are building 64-bit binary AND binutils can generate proper code\n if dpdk_conf.has('RTE_ARCH_X86_64') and binutils_ok.returncode() == 0\n-\t# compile AVX512 version if either:\n-\t# a. we have AVX512F supported in minimum instruction set baseline\n-\t# b. it's not minimum instruction set, but supported by compiler\n-\t#\n-\t# in former case, just add avx512 C file to files list\n-\t# in latter case, compile c file to static lib, using correct\n-\t# compiler flags, and then have the .o file from static lib\n-\t# linked into main lib.\n+    # compile AVX512 version if either:\n+    # a. we have AVX512F supported in minimum instruction set baseline\n+    # b. it's not minimum instruction set, but supported by compiler\n+    #\n+    # in former case, just add avx512 C file to files list\n+    # in latter case, compile c file to static lib, using correct\n+    # compiler flags, and then have the .o file from static lib\n+    # linked into main lib.\n \n-\t# check if all required flags already enabled (variant a).\n-\tacl_avx512_flags = ['__AVX512F__','__AVX512DQ__']\n-\tacl_avx512_on = true\n-\tforeach f:acl_avx512_flags\n-\t\tif cc.get_define(f, args: machine_args) == ''\n-\t\t\tacl_avx512_on = false\n-\t\tendif\n-\tendforeach\n+    # check if all required flags already enabled (variant a).\n+    acl_avx512_flags = ['__AVX512F__','__AVX512DQ__']\n+    acl_avx512_on = true\n+    foreach f:acl_avx512_flags\n+        if cc.get_define(f, args: machine_args) == ''\n+            acl_avx512_on = false\n+        endif\n+    endforeach\n \n-\tif acl_avx512_on == true\n-\t\tcflags += ['-DCC_DIR24_8_AVX512_SUPPORT']\n-\t\tsources += files('dir24_8_avx512.c')\n-\t\t# TRIE AVX512 implementation uses avx512bw intrinsics along with\n-\t\t# avx512f and avx512dq\n-\t\tif cc.get_define('__AVX512BW__', args: machine_args) != ''\n-\t\t\tcflags += ['-DCC_TRIE_AVX512_SUPPORT']\n-\t\t\tsources += files('trie_avx512.c')\n-\t\tendif\n-\telif cc.has_multi_arguments('-mavx512f', '-mavx512dq')\n-\t\tdir24_8_avx512_tmp = static_library('dir24_8_avx512_tmp',\n-\t\t\t\t'dir24_8_avx512.c',\n-\t\t\t\tdependencies: static_rte_eal,\n-\t\t\t\tc_args: cflags + ['-mavx512f', '-mavx512dq'])\n-\t\tobjs += dir24_8_avx512_tmp.extract_objects('dir24_8_avx512.c')\n-\t\tcflags += ['-DCC_DIR24_8_AVX512_SUPPORT']\n-\t\t# TRIE AVX512 implementation uses avx512bw intrinsics along with\n-\t\t# avx512f and avx512dq\n-\t\tif cc.has_argument('-mavx512bw')\n-\t\t\ttrie_avx512_tmp = static_library('trie_avx512_tmp',\n-\t\t\t\t'trie_avx512.c',\n-\t\t\t\tdependencies: static_rte_eal,\n-\t\t\t\tc_args: cflags + ['-mavx512f', \\\n-\t\t\t\t\t'-mavx512dq', '-mavx512bw'])\n-\t\t\tobjs += trie_avx512_tmp.extract_objects('trie_avx512.c')\n-\t\t\tcflags += ['-DCC_TRIE_AVX512_SUPPORT']\n-\t\tendif\n-\tendif\n+    if acl_avx512_on == true\n+        cflags += ['-DCC_DIR24_8_AVX512_SUPPORT']\n+        sources += files('dir24_8_avx512.c')\n+        # TRIE AVX512 implementation uses avx512bw intrinsics along with\n+        # avx512f and avx512dq\n+        if cc.get_define('__AVX512BW__', args: machine_args) != ''\n+            cflags += ['-DCC_TRIE_AVX512_SUPPORT']\n+            sources += files('trie_avx512.c')\n+        endif\n+    elif cc.has_multi_arguments('-mavx512f', '-mavx512dq')\n+        dir24_8_avx512_tmp = static_library('dir24_8_avx512_tmp',\n+                'dir24_8_avx512.c',\n+                dependencies: static_rte_eal,\n+                c_args: cflags + ['-mavx512f', '-mavx512dq'])\n+        objs += dir24_8_avx512_tmp.extract_objects('dir24_8_avx512.c')\n+        cflags += ['-DCC_DIR24_8_AVX512_SUPPORT']\n+        # TRIE AVX512 implementation uses avx512bw intrinsics along with\n+        # avx512f and avx512dq\n+        if cc.has_argument('-mavx512bw')\n+            trie_avx512_tmp = static_library('trie_avx512_tmp',\n+                'trie_avx512.c',\n+                dependencies: static_rte_eal,\n+                c_args: cflags + ['-mavx512f', \\\n+                    '-mavx512dq', '-mavx512bw'])\n+            objs += trie_avx512_tmp.extract_objects('trie_avx512.c')\n+            cflags += ['-DCC_TRIE_AVX512_SUPPORT']\n+        endif\n+    endif\n endif\ndiff --git a/lib/librte_graph/meson.build b/lib/librte_graph/meson.build\nindex d3ec78ca6..6befb094d 100644\n--- a/lib/librte_graph/meson.build\n+++ b/lib/librte_graph/meson.build\n@@ -1,7 +1,14 @@\n # SPDX-License-Identifier: BSD-3-Clause\n # Copyright(C) 2020 Marvell International Ltd.\n \n-sources = files('node.c', 'graph.c', 'graph_ops.c', 'graph_debug.c', 'graph_stats.c', 'graph_populate.c')\n+sources = files(\n+        'node.c',\n+        'graph.c',\n+        'graph_ops.c',\n+        'graph_debug.c',\n+        'graph_stats.c',\n+        'graph_populate.c',\n+)\n headers = files('rte_graph.h', 'rte_graph_worker.h')\n \n deps += ['eal']\ndiff --git a/lib/librte_gro/meson.build b/lib/librte_gro/meson.build\nindex ea8b45cc2..86fe59ecd 100644\n--- a/lib/librte_gro/meson.build\n+++ b/lib/librte_gro/meson.build\n@@ -1,6 +1,12 @@\n # SPDX-License-Identifier: BSD-3-Clause\n # Copyright(c) 2017 Intel Corporation\n \n-sources = files('rte_gro.c', 'gro_tcp4.c', 'gro_udp4.c', 'gro_vxlan_tcp4.c', 'gro_vxlan_udp4.c')\n+sources = files(\n+        'rte_gro.c',\n+         'gro_tcp4.c',\n+         'gro_udp4.c',\n+         'gro_vxlan_tcp4.c',\n+         'gro_vxlan_udp4.c',\n+)\n headers = files('rte_gro.h')\n deps += ['ethdev']\ndiff --git a/lib/librte_gso/meson.build b/lib/librte_gso/meson.build\nindex 05904f2fe..622411df8 100644\n--- a/lib/librte_gso/meson.build\n+++ b/lib/librte_gso/meson.build\n@@ -1,7 +1,13 @@\n # SPDX-License-Identifier: BSD-3-Clause\n # Copyright(c) 2017 Intel Corporation\n \n-sources = files('gso_common.c', 'gso_tcp4.c', 'gso_udp4.c',\n-\t\t'gso_tunnel_tcp4.c', 'gso_tunnel_udp4.c', 'rte_gso.c')\n+sources = files(\n+        'gso_common.c',\n+        'gso_tcp4.c',\n+        'gso_udp4.c',\n+        'gso_tunnel_tcp4.c',\n+        'gso_tunnel_udp4.c',\n+        'rte_gso.c',\n+)\n headers = files('rte_gso.h')\n deps += ['ethdev']\ndiff --git a/lib/librte_hash/meson.build b/lib/librte_hash/meson.build\nindex 242859f5a..c3c251e2b 100644\n--- a/lib/librte_hash/meson.build\n+++ b/lib/librte_hash/meson.build\n@@ -1,11 +1,13 @@\n # SPDX-License-Identifier: BSD-3-Clause\n # Copyright(c) 2017 Intel Corporation\n \n-headers = files('rte_fbk_hash.h',\n-\t'rte_hash_crc.h',\n-\t'rte_hash.h',\n-\t'rte_jhash.h',\n-\t'rte_thash.h')\n+headers = files(\n+        'rte_fbk_hash.h',\n+        'rte_hash_crc.h',\n+        'rte_hash.h',\n+        'rte_jhash.h',\n+        'rte_thash.h',\n+)\n indirect_headers += files('rte_crc_arm64.h')\n \n sources = files('rte_cuckoo_hash.c', 'rte_fbk_hash.c')\ndiff --git a/lib/librte_ip_frag/meson.build b/lib/librte_ip_frag/meson.build\nindex c5b9a4596..ea2de09f7 100644\n--- a/lib/librte_ip_frag/meson.build\n+++ b/lib/librte_ip_frag/meson.build\n@@ -1,11 +1,13 @@\n # SPDX-License-Identifier: BSD-3-Clause\n # Copyright(c) 2017 Intel Corporation\n \n-sources = files('rte_ipv4_fragmentation.c',\n-\t\t'rte_ipv6_fragmentation.c',\n-\t\t'rte_ipv4_reassembly.c',\n-\t\t'rte_ipv6_reassembly.c',\n-\t\t'rte_ip_frag_common.c',\n-\t\t'ip_frag_internal.c')\n+sources = files(\n+        'rte_ipv4_fragmentation.c',\n+        'rte_ipv6_fragmentation.c',\n+        'rte_ipv4_reassembly.c',\n+        'rte_ipv6_reassembly.c',\n+        'rte_ip_frag_common.c',\n+        'ip_frag_internal.c',\n+)\n headers = files('rte_ip_frag.h')\n deps += ['ethdev', 'hash']\ndiff --git a/lib/librte_kni/meson.build b/lib/librte_kni/meson.build\nindex 55e47df41..e2e4e44fc 100644\n--- a/lib/librte_kni/meson.build\n+++ b/lib/librte_kni/meson.build\n@@ -2,8 +2,8 @@\n # Copyright(c) 2017 Intel Corporation\n \n if not is_linux or not dpdk_conf.get('RTE_ARCH_64')\n-\tbuild = false\n-\treason = 'only supported on 64-bit Linux'\n+    build = false\n+    reason = 'only supported on 64-bit Linux'\n endif\n sources = files('rte_kni.c')\n headers = files('rte_kni.h', 'rte_kni_common.h')\ndiff --git a/lib/librte_lpm/meson.build b/lib/librte_lpm/meson.build\nindex 90cbf8646..5ca54815e 100644\n--- a/lib/librte_lpm/meson.build\n+++ b/lib/librte_lpm/meson.build\n@@ -5,6 +5,11 @@ sources = files('rte_lpm.c', 'rte_lpm6.c')\n headers = files('rte_lpm.h', 'rte_lpm6.h')\n # since header files have different names, we can install all vector headers\n # without worrying about which architecture we actually need\n-indirect_headers += files('rte_lpm_altivec.h', 'rte_lpm_neon.h', 'rte_lpm_sse.h', 'rte_lpm_sve.h')\n+indirect_headers += files(\n+        'rte_lpm_altivec.h',\n+        'rte_lpm_neon.h',\n+        'rte_lpm_sse.h',\n+        'rte_lpm_sve.h',\n+)\n deps += ['hash']\n deps += ['rcu']\ndiff --git a/lib/librte_mbuf/meson.build b/lib/librte_mbuf/meson.build\nindex e95c770e5..c8c08220a 100644\n--- a/lib/librte_mbuf/meson.build\n+++ b/lib/librte_mbuf/meson.build\n@@ -1,9 +1,17 @@\n # SPDX-License-Identifier: BSD-3-Clause\n # Copyright(c) 2017 Intel Corporation\n \n-sources = files('rte_mbuf.c', 'rte_mbuf_ptype.c', 'rte_mbuf_pool_ops.c',\n-\t'rte_mbuf_dyn.c')\n-headers = files('rte_mbuf.h', 'rte_mbuf_core.h',\n-\t\t'rte_mbuf_ptype.h', 'rte_mbuf_pool_ops.h',\n-\t\t'rte_mbuf_dyn.h')\n+sources = files(\n+        'rte_mbuf.c',\n+        'rte_mbuf_ptype.c',\n+        'rte_mbuf_pool_ops.c',\n+        'rte_mbuf_dyn.c',\n+)\n+headers = files(\n+        'rte_mbuf.h',\n+        'rte_mbuf_core.h',\n+        'rte_mbuf_ptype.h',\n+        'rte_mbuf_pool_ops.h',\n+        'rte_mbuf_dyn.h'\n+)\n deps += ['mempool']\ndiff --git a/lib/librte_mempool/meson.build b/lib/librte_mempool/meson.build\nindex a6e861cbf..670c59502 100644\n--- a/lib/librte_mempool/meson.build\n+++ b/lib/librte_mempool/meson.build\n@@ -4,13 +4,20 @@\n extra_flags = []\n \n foreach flag: extra_flags\n-\tif cc.has_argument(flag)\n-\t\tcflags += flag\n-\tendif\n+    if cc.has_argument(flag)\n+        cflags += flag\n+    endif\n endforeach\n \n-sources = files('rte_mempool.c', 'rte_mempool_ops.c',\n-\t\t'rte_mempool_ops_default.c', 'mempool_trace_points.c')\n-headers = files('rte_mempool.h', 'rte_mempool_trace.h',\n-\t\t'rte_mempool_trace_fp.h')\n+sources = files(\n+        'rte_mempool.c',\n+        'rte_mempool_ops.c',\n+        'rte_mempool_ops_default.c',\n+        'mempool_trace_points.c',\n+)\n+ headers = files(\n+        'rte_mempool.h',\n+        'rte_mempool_trace.h',\n+        'rte_mempool_trace_fp.h',\n+)\n deps += ['ring']\ndiff --git a/lib/librte_metrics/meson.build b/lib/librte_metrics/meson.build\nindex d5be6a214..3cb43d9ee 100644\n--- a/lib/librte_metrics/meson.build\n+++ b/lib/librte_metrics/meson.build\n@@ -6,8 +6,8 @@ headers = files('rte_metrics.h', 'rte_metrics_telemetry.h')\n \n jansson = dependency('jansson', required: false, method: 'pkg-config')\n if jansson.found()\n-\tdpdk_conf.set('RTE_HAS_JANSSON', 1)\n-\text_deps += jansson\n+    dpdk_conf.set('RTE_HAS_JANSSON', 1)\n+    ext_deps += jansson\n endif\n \n deps += ['ethdev', 'telemetry']\ndiff --git a/lib/librte_net/meson.build b/lib/librte_net/meson.build\nindex 94d816e79..a4e395e9c 100644\n--- a/lib/librte_net/meson.build\n+++ b/lib/librte_net/meson.build\n@@ -1,110 +1,121 @@\n # SPDX-License-Identifier: BSD-3-Clause\n # Copyright(c) 2017-2020 Intel Corporation\n \n-headers = files('rte_ip.h',\n-\t'rte_tcp.h',\n-\t'rte_udp.h',\n-\t'rte_esp.h',\n-\t'rte_sctp.h',\n-\t'rte_icmp.h',\n-\t'rte_arp.h',\n-\t'rte_ether.h',\n-\t'rte_vxlan.h',\n-\t'rte_gre.h',\n-\t'rte_gtp.h',\n-\t'rte_net.h',\n-\t'rte_net_crc.h',\n-\t'rte_mpls.h',\n-\t'rte_higig.h',\n-\t'rte_ecpri.h',\n-\t'rte_geneve.h')\n+headers = files(\n+        'rte_ip.h',\n+        'rte_tcp.h',\n+        'rte_udp.h',\n+        'rte_esp.h',\n+        'rte_sctp.h',\n+        'rte_icmp.h',\n+        'rte_arp.h',\n+        'rte_ether.h',\n+        'rte_vxlan.h',\n+        'rte_gre.h',\n+        'rte_gtp.h',\n+        'rte_net.h',\n+        'rte_net_crc.h',\n+        'rte_mpls.h',\n+        'rte_higig.h',\n+        'rte_ecpri.h',\n+        'rte_geneve.h',\n+)\n \n-sources = files('rte_arp.c', 'rte_ether.c', 'rte_net.c', 'rte_net_crc.c')\n+sources = files(\n+        'rte_arp.c',\n+        'rte_ether.c',\n+        'rte_net.c',\n+        'rte_net_crc.c',\n+)\n deps += ['mbuf']\n \n if dpdk_conf.has('RTE_ARCH_X86_64')\n-\tnet_crc_sse42_cpu_support = (\n-\t\tcc.get_define('__PCLMUL__', args: machine_args) != '')\n-\tnet_crc_avx512_cpu_support = (\n-\t\tcc.get_define('__AVX512F__', args: machine_args) != '' and\n-\t\tcc.get_define('__AVX512BW__', args: machine_args) != '' and\n-\t\tcc.get_define('__AVX512DQ__', args: machine_args) != '' and\n-\t\tcc.get_define('__AVX512VL__', args: machine_args) != '' and\n-\t\tcc.get_define('__VPCLMULQDQ__', args: machine_args) != '')\n+    net_crc_sse42_cpu_support = (cc.get_define('__PCLMUL__', args: machine_args) != '')\n+    net_crc_avx512_cpu_support = (\n+            cc.get_define('__AVX512F__', args: machine_args) != '' and\n+            cc.get_define('__AVX512BW__', args: machine_args) != '' and\n+            cc.get_define('__AVX512DQ__', args: machine_args) != '' and\n+            cc.get_define('__AVX512VL__', args: machine_args) != '' and\n+            cc.get_define('__VPCLMULQDQ__', args: machine_args) != ''\n+    )\n \n-\tnet_crc_sse42_cc_support = (\n-\t\tcc.has_argument('-mpclmul') and cc.has_argument('-maes'))\n-\tnet_crc_avx512_cc_support = (\n-\t\tnot machine_args.contains('-mno-avx512f') and\n-\t\tcc.has_argument('-mavx512f') and\n-\t\tcc.has_argument('-mavx512bw') and\n-\t\tcc.has_argument('-mavx512dq') and\n-\t\tcc.has_argument('-mavx512vl') and\n-\t\tcc.has_argument('-mvpclmulqdq') and\n-\t\tcc.has_argument('-mavx2') and\n-\t\tcc.has_argument('-mavx'))\n+    net_crc_sse42_cc_support = (cc.has_argument('-mpclmul') and cc.has_argument('-maes'))\n+    net_crc_avx512_cc_support = (\n+            not machine_args.contains('-mno-avx512f') and\n+            cc.has_argument('-mavx512f') and\n+            cc.has_argument('-mavx512bw') and\n+            cc.has_argument('-mavx512dq') and\n+            cc.has_argument('-mavx512vl') and\n+            cc.has_argument('-mvpclmulqdq') and\n+            cc.has_argument('-mavx2') and\n+            cc.has_argument('-mavx')\n+    )\n \n-\tbuild_static_net_crc_sse42_lib = 0\n-\tbuild_static_net_crc_avx512_lib = 0\n+    build_static_net_crc_sse42_lib = 0\n+    build_static_net_crc_avx512_lib = 0\n \n-\tif net_crc_sse42_cpu_support == true\n-\t\tsources += files('net_crc_sse.c')\n-\t\tcflags += ['-DCC_X86_64_SSE42_PCLMULQDQ_SUPPORT']\n-\t\tif net_crc_avx512_cpu_support == true\n-\t\t\tsources += files('net_crc_avx512.c')\n-\t\t\tcflags += ['-DCC_X86_64_AVX512_VPCLMULQDQ_SUPPORT']\n-\t\telif net_crc_avx512_cc_support == true\n-\t\t\tbuild_static_net_crc_avx512_lib = 1\n-\t\t\tnet_crc_avx512_lib_cflags = ['-mavx512f',\n-\t\t\t\t\t\t\t'-mavx512bw',\n-\t\t\t\t\t\t\t'-mavx512dq',\n-\t\t\t\t\t\t\t'-mavx512vl',\n-\t\t\t\t\t\t\t'-mvpclmulqdq',\n-\t\t\t\t\t\t\t'-mavx2',\n-\t\t\t\t\t\t\t'-mavx']\n-\t\t\tcflags += ['-DCC_X86_64_AVX512_VPCLMULQDQ_SUPPORT']\n-\t\tendif\n-\telif net_crc_sse42_cc_support == true\n-\t\tbuild_static_net_crc_sse42_lib = 1\n-\t\tnet_crc_sse42_lib_cflags = ['-mpclmul', '-maes']\n-\t\tcflags += ['-DCC_X86_64_SSE42_PCLMULQDQ_SUPPORT']\n-\t\tif net_crc_avx512_cc_support == true\n-\t\t\tbuild_static_net_crc_avx512_lib = 1\n-\t\t\tnet_crc_avx512_lib_cflags = ['-mpclmul',\n-\t\t\t\t\t\t\t'-maes',\n-\t\t\t\t\t\t\t'-mavx512f',\n-\t\t\t\t\t\t\t'-mavx512bw',\n-\t\t\t\t\t\t\t'-mavx512dq',\n-\t\t\t\t\t\t\t'-mavx512vl',\n-\t\t\t\t\t\t\t'-mvpclmulqdq',\n-\t\t\t\t\t\t\t'-mavx2',\n-\t\t\t\t\t\t\t'-mavx']\n-\t\t\tcflags += ['-DCC_X86_64_AVX512_VPCLMULQDQ_SUPPORT']\n-\t\tendif\n-\tendif\n+    if net_crc_sse42_cpu_support == true\n+        sources += files('net_crc_sse.c')\n+        cflags += ['-DCC_X86_64_SSE42_PCLMULQDQ_SUPPORT']\n+        if net_crc_avx512_cpu_support == true\n+            sources += files('net_crc_avx512.c')\n+            cflags += ['-DCC_X86_64_AVX512_VPCLMULQDQ_SUPPORT']\n+        elif net_crc_avx512_cc_support == true\n+            build_static_net_crc_avx512_lib = 1\n+            net_crc_avx512_lib_cflags = [\n+                    '-mavx512f',\n+                    '-mavx512bw',\n+                    '-mavx512dq',\n+                    '-mavx512vl',\n+                    '-mvpclmulqdq',\n+                    '-mavx2',\n+                    '-mavx',\n+            ]\n+            cflags += ['-DCC_X86_64_AVX512_VPCLMULQDQ_SUPPORT']\n+        endif\n+    elif net_crc_sse42_cc_support == true\n+        build_static_net_crc_sse42_lib = 1\n+        net_crc_sse42_lib_cflags = ['-mpclmul', '-maes']\n+        cflags += ['-DCC_X86_64_SSE42_PCLMULQDQ_SUPPORT']\n+        if net_crc_avx512_cc_support == true\n+            build_static_net_crc_avx512_lib = 1\n+            net_crc_avx512_lib_cflags = [\n+                    '-mpclmul',\n+                    '-maes',\n+                    '-mavx512f',\n+                    '-mavx512bw',\n+                    '-mavx512dq',\n+                    '-mavx512vl',\n+                    '-mvpclmulqdq',\n+                    '-mavx2',\n+                    '-mavx',\n+            ]\n+            cflags += ['-DCC_X86_64_AVX512_VPCLMULQDQ_SUPPORT']\n+        endif\n+    endif\n \n-\tif build_static_net_crc_sse42_lib == 1\n-\t\tnet_crc_sse42_lib = static_library(\n-\t\t\t\t\t'net_crc_sse42_lib',\n-\t\t\t\t\t'net_crc_sse.c',\n-\t\t\t\t\tdependencies: static_rte_eal,\n-\t\t\t\t\tc_args: [cflags,\n-\t\t\t\t\t\tnet_crc_sse42_lib_cflags])\n-\t\tobjs += net_crc_sse42_lib.extract_objects('net_crc_sse.c')\n-\tendif\n+    if build_static_net_crc_sse42_lib == 1\n+        net_crc_sse42_lib = static_library(\n+                'net_crc_sse42_lib',\n+                'net_crc_sse.c',\n+                dependencies: static_rte_eal,\n+                c_args: [cflags,\n+                    net_crc_sse42_lib_cflags])\n+        objs += net_crc_sse42_lib.extract_objects('net_crc_sse.c')\n+    endif\n \n-\tif build_static_net_crc_avx512_lib == 1\n-\t\tnet_crc_avx512_lib = static_library(\n-\t\t\t\t\t'net_crc_avx512_lib',\n-\t\t\t\t\t'net_crc_avx512.c',\n-\t\t\t\t\tdependencies: static_rte_eal,\n-\t\t\t\t\tc_args: [cflags,\n-\t\t\t\t\t\tnet_crc_avx512_lib_cflags])\n-\t\tobjs += net_crc_avx512_lib.extract_objects('net_crc_avx512.c')\n-\tendif\n+    if build_static_net_crc_avx512_lib == 1\n+        net_crc_avx512_lib = static_library(\n+                'net_crc_avx512_lib',\n+                'net_crc_avx512.c',\n+                dependencies: static_rte_eal,\n+                c_args: [cflags,\n+                    net_crc_avx512_lib_cflags])\n+        objs += net_crc_avx512_lib.extract_objects('net_crc_avx512.c')\n+    endif\n \n elif (dpdk_conf.has('RTE_ARCH_ARM64') and\n-\t\tcc.get_define('__ARM_FEATURE_CRYPTO', args: machine_args) != '')\n-\tsources += files('net_crc_neon.c')\n-\tcflags += ['-DCC_ARM64_NEON_PMULL_SUPPORT']\n+        cc.get_define('__ARM_FEATURE_CRYPTO', args: machine_args) != '')\n+    sources += files('net_crc_neon.c')\n+    cflags += ['-DCC_ARM64_NEON_PMULL_SUPPORT']\n endif\ndiff --git a/lib/librte_node/meson.build b/lib/librte_node/meson.build\nindex 3d582f616..230aa6fa0 100644\n--- a/lib/librte_node/meson.build\n+++ b/lib/librte_node/meson.build\n@@ -1,8 +1,17 @@\n # SPDX-License-Identifier: BSD-3-Clause\n # Copyright(C) 2020 Marvell International Ltd.\n \n-sources = files('null.c', 'log.c', 'ethdev_rx.c', 'ethdev_tx.c', 'ip4_lookup.c',\n-\t\t'ip4_rewrite.c', 'pkt_drop.c', 'ethdev_ctrl.c', 'pkt_cls.c')\n+sources = files(\n+        'ethdev_ctrl.c',\n+        'ethdev_rx.c',\n+        'ethdev_tx.c',\n+        'ip4_lookup.c',\n+        'ip4_rewrite.c',\n+        'log.c',\n+        'null.c',\n+        'pkt_cls.c',\n+        'pkt_drop.c',\n+)\n headers = files('rte_node_ip4_api.h', 'rte_node_eth_api.h')\n # Strict-aliasing rules are violated by uint8_t[] to context size casts.\n cflags += '-fno-strict-aliasing'\ndiff --git a/lib/librte_pipeline/meson.build b/lib/librte_pipeline/meson.build\nindex 65c1a8d6a..9132bb517 100644\n--- a/lib/librte_pipeline/meson.build\n+++ b/lib/librte_pipeline/meson.build\n@@ -1,16 +1,20 @@\n # SPDX-License-Identifier: BSD-3-Clause\n # Copyright(c) 2017 Intel Corporation\n \n-sources = files('rte_pipeline.c',\n-\t'rte_port_in_action.c',\n-\t'rte_table_action.c',\n-\t'rte_swx_pipeline.c',\n-\t'rte_swx_pipeline_spec.c',\n-\t'rte_swx_ctl.c',)\n-headers = files('rte_pipeline.h',\n-\t'rte_port_in_action.h',\n-\t'rte_table_action.h',\n-\t'rte_swx_pipeline.h',\n-\t'rte_swx_extern.h',\n-\t'rte_swx_ctl.h',)\n+sources = files(\n+        'rte_pipeline.c',\n+        'rte_port_in_action.c',\n+        'rte_table_action.c',\n+        'rte_swx_pipeline.c',\n+        'rte_swx_pipeline_spec.c',\n+        'rte_swx_ctl.c',\n+)\n+headers = files(\n+        'rte_pipeline.h',\n+        'rte_port_in_action.h',\n+        'rte_table_action.h',\n+        'rte_swx_pipeline.h',\n+        'rte_swx_extern.h',\n+        'rte_swx_ctl.h',\n+)\n deps += ['port', 'table', 'meter', 'sched', 'cryptodev']\ndiff --git a/lib/librte_port/meson.build b/lib/librte_port/meson.build\nindex 435b64a13..289bc47f6 100644\n--- a/lib/librte_port/meson.build\n+++ b/lib/librte_port/meson.build\n@@ -2,45 +2,45 @@\n # Copyright(c) 2017 Intel Corporation\n \n sources = files(\n-\t'rte_port_ethdev.c',\n-\t'rte_port_fd.c',\n-\t'rte_port_frag.c',\n-\t'rte_port_ras.c',\n-\t'rte_port_ring.c',\n-\t'rte_port_sched.c',\n-\t'rte_port_source_sink.c',\n-\t'rte_port_sym_crypto.c',\n-\t'rte_port_eventdev.c',\n-\t'rte_swx_port_ethdev.c',\n-\t'rte_swx_port_fd.c',\n-\t'rte_swx_port_ring.c',\n-\t'rte_swx_port_source_sink.c',\n-\t)\n+        'rte_port_ethdev.c',\n+        'rte_port_fd.c',\n+        'rte_port_frag.c',\n+        'rte_port_ras.c',\n+        'rte_port_ring.c',\n+        'rte_port_sched.c',\n+        'rte_port_source_sink.c',\n+        'rte_port_sym_crypto.c',\n+        'rte_port_eventdev.c',\n+        'rte_swx_port_ethdev.c',\n+        'rte_swx_port_fd.c',\n+        'rte_swx_port_ring.c',\n+        'rte_swx_port_source_sink.c',\n+)\n headers = files(\n-\t'rte_port_ethdev.h',\n-\t'rte_port_fd.h',\n-\t'rte_port_frag.h',\n-\t'rte_port_ras.h',\n-\t'rte_port.h',\n-\t'rte_port_ring.h',\n-\t'rte_port_sched.h',\n-\t'rte_port_source_sink.h',\n-\t'rte_port_sym_crypto.h',\n-\t'rte_port_eventdev.h',\n-\t'rte_swx_port.h',\n-\t'rte_swx_port_ethdev.h',\n-\t'rte_swx_port_fd.h',\n-\t'rte_swx_port_ring.h',\n-\t'rte_swx_port_source_sink.h',\n-\t)\n+        'rte_port_ethdev.h',\n+        'rte_port_fd.h',\n+        'rte_port_frag.h',\n+        'rte_port_ras.h',\n+        'rte_port.h',\n+        'rte_port_ring.h',\n+        'rte_port_sched.h',\n+        'rte_port_source_sink.h',\n+        'rte_port_sym_crypto.h',\n+        'rte_port_eventdev.h',\n+        'rte_swx_port.h',\n+        'rte_swx_port_ethdev.h',\n+        'rte_swx_port_fd.h',\n+        'rte_swx_port_ring.h',\n+        'rte_swx_port_source_sink.h',\n+)\n deps += ['ethdev', 'sched', 'ip_frag', 'cryptodev', 'eventdev']\n \n if dpdk_conf.has('RTE_PORT_PCAP')\n-\text_deps += pcap_dep # dependency provided in config/meson.build\n+    ext_deps += pcap_dep # dependency provided in config/meson.build\n endif\n \n if dpdk_conf.has('RTE_LIB_KNI')\n-\tsources += files('rte_port_kni.c')\n-\theaders += files('rte_port_kni.h')\n-\tdeps += 'kni'\n+    sources += files('rte_port_kni.c')\n+    headers += files('rte_port_kni.h')\n+    deps += 'kni'\n endif\ndiff --git a/lib/librte_power/meson.build b/lib/librte_power/meson.build\nindex 9a2dcbfc7..a2cc9fe2e 100644\n--- a/lib/librte_power/meson.build\n+++ b/lib/librte_power/meson.build\n@@ -2,16 +2,23 @@\n # Copyright(c) 2017 Intel Corporation\n \n if not is_linux\n-\tbuild = false\n-\treason = 'only supported on Linux'\n+    build = false\n+    reason = 'only supported on Linux'\n endif\n-sources = files('rte_power.c', 'power_acpi_cpufreq.c',\n-\t\t'power_kvm_vm.c', 'guest_channel.c',\n-\t\t'rte_power_empty_poll.c',\n-\t\t'power_pstate_cpufreq.c',\n-\t\t'rte_power_pmd_mgmt.c',\n-\t\t'power_common.c')\n-headers = files('rte_power.h','rte_power_empty_poll.h',\n-\t'rte_power_pmd_mgmt.h',\n-\t'rte_power_guest_channel.h')\n+sources = files(\n+        'guest_channel.c',\n+        'power_acpi_cpufreq.c',\n+        'power_common.c',\n+        'power_kvm_vm.c',\n+        'power_pstate_cpufreq.c',\n+        'rte_power.c',\n+        'rte_power_empty_poll.c',\n+        'rte_power_pmd_mgmt.c',\n+)\n+headers = files(\n+        'rte_power.h',\n+        'rte_power_empty_poll.h',\n+        'rte_power_pmd_mgmt.h',\n+        'rte_power_guest_channel.h'\n+)\n deps += ['timer', 'ethdev']\ndiff --git a/lib/librte_regexdev/meson.build b/lib/librte_regexdev/meson.build\nindex 1b3b6db22..7e12d8cd6 100644\n--- a/lib/librte_regexdev/meson.build\n+++ b/lib/librte_regexdev/meson.build\n@@ -2,7 +2,6 @@\n # Copyright 2020 Mellanox Technologies, Ltd\n \n sources = files('rte_regexdev.c')\n-headers = files('rte_regexdev.h',\n-\t'rte_regexdev_driver.h')\n+headers = files('rte_regexdev.h', 'rte_regexdev_driver.h')\n indirect_headers += files('rte_regexdev_core.h')\n deps += ['mbuf']\ndiff --git a/lib/librte_ring/meson.build b/lib/librte_ring/meson.build\nindex ea050d564..c20685c68 100644\n--- a/lib/librte_ring/meson.build\n+++ b/lib/librte_ring/meson.build\n@@ -5,15 +5,16 @@ sources = files('rte_ring.c')\n headers = files('rte_ring.h')\n # most sub-headers are not for direct inclusion\n indirect_headers += files (\n-\t\t'rte_ring_core.h',\n-\t\t'rte_ring_elem.h',\n-\t\t'rte_ring_elem_pvt.h',\n-\t\t'rte_ring_c11_pvt.h',\n-\t\t'rte_ring_generic_pvt.h',\n-\t\t'rte_ring_hts.h',\n-\t\t'rte_ring_hts_elem_pvt.h',\n-\t\t'rte_ring_peek.h',\n-\t\t'rte_ring_peek_elem_pvt.h',\n-\t\t'rte_ring_peek_zc.h',\n-\t\t'rte_ring_rts.h',\n-\t\t'rte_ring_rts_elem_pvt.h')\n+        'rte_ring_core.h',\n+        'rte_ring_elem.h',\n+        'rte_ring_elem_pvt.h',\n+        'rte_ring_c11_pvt.h',\n+        'rte_ring_generic_pvt.h',\n+        'rte_ring_hts.h',\n+        'rte_ring_hts_elem_pvt.h',\n+        'rte_ring_peek.h',\n+        'rte_ring_peek_elem_pvt.h',\n+        'rte_ring_peek_zc.h',\n+        'rte_ring_rts.h',\n+        'rte_ring_rts_elem_pvt.h',\n+)\ndiff --git a/lib/librte_sched/meson.build b/lib/librte_sched/meson.build\nindex f85d64df8..b24f7b877 100644\n--- a/lib/librte_sched/meson.build\n+++ b/lib/librte_sched/meson.build\n@@ -2,6 +2,10 @@\n # Copyright(c) 2017 Intel Corporation\n \n sources = files('rte_sched.c', 'rte_red.c', 'rte_approx.c')\n-headers = files('rte_sched.h', 'rte_sched_common.h',\n-\t\t'rte_red.h', 'rte_approx.h')\n+headers = files(\n+        'rte_approx.h',\n+        'rte_red.h',\n+        'rte_sched.h',\n+        'rte_sched_common.h',\n+)\n deps += ['mbuf', 'meter']\ndiff --git a/lib/librte_stack/meson.build b/lib/librte_stack/meson.build\nindex 9ff33722b..2f53f4967 100644\n--- a/lib/librte_stack/meson.build\n+++ b/lib/librte_stack/meson.build\n@@ -5,7 +5,8 @@ sources = files('rte_stack.c', 'rte_stack_std.c', 'rte_stack_lf.c')\n headers = files('rte_stack.h')\n # subheaders, not for direct inclusion by apps\n indirect_headers += files(\n-\t\t'rte_stack_std.h',\n-\t\t'rte_stack_lf.h',\n-\t\t'rte_stack_lf_generic.h',\n-\t\t'rte_stack_lf_c11.h')\n+        'rte_stack_std.h',\n+        'rte_stack_lf.h',\n+        'rte_stack_lf_generic.h',\n+        'rte_stack_lf_c11.h',\n+)\ndiff --git a/lib/librte_table/meson.build b/lib/librte_table/meson.build\nindex 007ffe013..230f21ea8 100644\n--- a/lib/librte_table/meson.build\n+++ b/lib/librte_table/meson.build\n@@ -1,36 +1,40 @@\n # SPDX-License-Identifier: BSD-3-Clause\n # Copyright(c) 2017 Intel Corporation\n \n-sources = files('rte_table_acl.c',\n-\t\t'rte_table_lpm.c',\n-\t\t'rte_table_lpm_ipv6.c',\n-\t\t'rte_table_hash_cuckoo.c',\n-\t\t'rte_table_hash_key8.c',\n-\t\t'rte_table_hash_key16.c',\n-\t\t'rte_table_hash_key32.c',\n-\t\t'rte_table_hash_ext.c',\n-\t\t'rte_table_hash_lru.c',\n-\t\t'rte_table_array.c',\n-\t\t'rte_table_stub.c',\n-\t\t'rte_swx_table_em.c',\n-\t\t'rte_swx_table_wm.c',\n-\t\t)\n-headers = files('rte_table.h',\n-\t\t'rte_table_acl.h',\n-\t\t'rte_table_lpm.h',\n-\t\t'rte_table_lpm_ipv6.h',\n-\t\t'rte_table_hash.h',\n-\t\t'rte_table_hash_cuckoo.h',\n-\t\t'rte_table_hash_func.h',\n-\t\t'rte_lru.h',\n-\t\t'rte_table_array.h',\n-\t\t'rte_table_stub.h',\n-\t\t'rte_swx_table.h',\n-\t\t'rte_swx_table_em.h',\n-\t\t'rte_swx_table_wm.h',\n-\t\t)\n+sources = files(\n+        'rte_swx_table_em.c',\n+        'rte_swx_table_wm.c',\n+        'rte_table_acl.c',\n+        'rte_table_array.c',\n+        'rte_table_hash_cuckoo.c',\n+        'rte_table_hash_ext.c',\n+        'rte_table_hash_key8.c',\n+        'rte_table_hash_key16.c',\n+        'rte_table_hash_key32.c',\n+        'rte_table_hash_lru.c',\n+        'rte_table_lpm.c',\n+        'rte_table_lpm_ipv6.c',\n+        'rte_table_stub.c',\n+)\n+headers = files(\n+        'rte_lru.h',\n+        'rte_swx_table.h',\n+        'rte_swx_table_em.h',\n+        'rte_swx_table_wm.h',\n+        'rte_table.h',\n+        'rte_table_acl.h',\n+        'rte_table_array.h',\n+        'rte_table_hash.h',\n+        'rte_table_hash_cuckoo.h',\n+        'rte_table_hash_func.h',\n+        'rte_table_lpm.h',\n+        'rte_table_lpm_ipv6.h',\n+        'rte_table_stub.h',\n+)\n deps += ['mbuf', 'port', 'lpm', 'hash', 'acl']\n \n-indirect_headers += files('rte_lru_x86.h',\n-\t\t'rte_lru_arm64.h',\n-\t\t'rte_table_hash_func_arm64.h')\n+indirect_headers += files(\n+        'rte_lru_arm64.h',\n+        'rte_lru_x86.h',\n+        'rte_table_hash_func_arm64.h'\n+)\ndiff --git a/lib/librte_vhost/meson.build b/lib/librte_vhost/meson.build\nindex 6185deab3..2d8fe0239 100644\n--- a/lib/librte_vhost/meson.build\n+++ b/lib/librte_vhost/meson.build\n@@ -2,25 +2,36 @@\n # Copyright(c) 2017-2018 Intel Corporation\n \n if not is_linux\n-\tbuild = false\n-\treason = 'only supported on Linux'\n+    build = false\n+    reason = 'only supported on Linux'\n endif\n if has_libnuma == 1\n-\tdpdk_conf.set10('RTE_LIBRTE_VHOST_NUMA', true)\n+    dpdk_conf.set10('RTE_LIBRTE_VHOST_NUMA', true)\n endif\n if (toolchain == 'gcc' and cc.version().version_compare('>=8.3.0'))\n-\tcflags += '-DVHOST_GCC_UNROLL_PRAGMA'\n+    cflags += '-DVHOST_GCC_UNROLL_PRAGMA'\n elif (toolchain == 'clang' and cc.version().version_compare('>=3.7.0'))\n-\tcflags += '-DVHOST_CLANG_UNROLL_PRAGMA'\n+    cflags += '-DVHOST_CLANG_UNROLL_PRAGMA'\n elif (toolchain == 'icc' and cc.version().version_compare('>=16.0.0'))\n-\tcflags += '-DVHOST_ICC_UNROLL_PRAGMA'\n+    cflags += '-DVHOST_ICC_UNROLL_PRAGMA'\n endif\n-dpdk_conf.set('RTE_LIBRTE_VHOST_POSTCOPY',\n-\t      cc.has_header('linux/userfaultfd.h'))\n+dpdk_conf.set('RTE_LIBRTE_VHOST_POSTCOPY', cc.has_header('linux/userfaultfd.h'))\n cflags += '-fno-strict-aliasing'\n-sources = files('fd_man.c', 'iotlb.c', 'socket.c', 'vdpa.c',\n-\t\t'vhost.c', 'vhost_user.c',\n-\t\t'virtio_net.c', 'vhost_crypto.c')\n-headers = files('rte_vhost.h', 'rte_vdpa.h', 'rte_vdpa_dev.h',\n-\t\t'rte_vhost_crypto.h', 'rte_vhost_async.h')\n+sources = files(\n+        'fd_man.c',\n+        'iotlb.c',\n+        'socket.c',\n+        'vdpa.c',\n+        'vhost.c',\n+        'vhost_crypto.c',\n+        'vhost_user.c',\n+        'virtio_net.c',\n+)\n+headers = files(\n+        'rte_vdpa.h',\n+        'rte_vdpa_dev.h',\n+        'rte_vhost.h',\n+        'rte_vhost_async.h',\n+        'rte_vhost_crypto.h',\n+)\n deps += ['ethdev', 'cryptodev', 'hash', 'pci']\n",
    "prefixes": [
        "08/14"
    ]
}