Skip to content

Instantly share code, notes, and snippets.

@krsna1729
Last active February 17, 2019 05:51
Show Gist options
  • Save krsna1729/18cda9da48d2abdac2984566dc1dc60d to your computer and use it in GitHub Desktop.
Save krsna1729/18cda9da48d2abdac2984566dc1dc60d to your computer and use it in GitHub Desktop.
build dpdk using meson ninja
FROM ubuntu
RUN apt-get update && apt-get install --no-install-recommends -y \
gcc \
libc-dev \
make \
python3-pip \
python3-setuptools && \
rm -rf /var/lib/apt/lists/*
RUN pip3 install --no-cache-dir \
meson \
ninja
# docker run --rm -it -v $(pwd)/dpdk:/dpdk krsna1729/dpdk-meson-ninja bash
cd dpdk
meson build
cd build
ninja
ninja install
Message:
=================
Libraries Enabled
=================
libs:
compat, cmdline, kvargs, eal, ring, mempool, mbuf, net,
meter, ethdev, pci, metrics, hash, timer, acl, bbdev,
bitratestats, cfgfile, compressdev, cryptodev, distributor, efd, eventdev, gro,
gso, ip_frag, jobstats, kni, latencystats, lpm, member, power,
pdump, rawdev, reorder, sched, security, vhost, ipsec, port,
table, pipeline, flow_classify, bpf,
Message:
===============
Drivers Enabled
===============
common:
cpt, dpaax, octeontx,
bus:
dpaa, fslmc, ifpga, pci, vdev, vmbus,
mempool:
bucket, dpaa, dpaa2, octeontx, ring, stack,
net:
af_packet, ark, atlantic, avf, avp, axgbe, bond, bnxt,
cxgbe, dpaa, dpaa2, e1000, ena, enetc, enic, failsafe,
fm10k, i40e, ice, ifc, ixgbe, kni, liquidio, netvsc,
nfp, null, octeontx, qede, ring, sfc, softnic, tap,
thunderx, vdev_netvsc, vhost, virtio, vmxnet3,
crypto:
caam_jr, dpaa_sec, dpaa2_sec, null_crypto, octeontx_crypto, crypto_scheduler, virtio_crypto,
compress:
octeontx_compress, qat,
event:
dpaa, dpaa2, octeontx, opdl, skeleton, sw, dsw,
baseband:
bbdev_null,
raw:
skeleton_rawdev, dpaa2_cmdif, dpaa2_qdma, ifpga_rawdev,
Build targets in project: 399
WARNING: Project specifies a minimum meson_version '>= 0.41' but uses features which were added in newer versions:
* 0.42.0: {'extra_cflags arg in pkgconfig.generate'}
* 0.44.0: {'warning'}
* 0.46.0: {'recursive arg in extract_all_objects'}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment