Vector Packet Processor Logo
vppprgv1
  • Overview
  • Getting Started
    • Progressive VPP Tutorial
    • For Users
    • For Developers
      • Building VPP
      • Running VPP
      • GDB Examples
      • Getting a Patch Reviewed
      • Software Architecture
      • VPPINFRA (Infrastructure)
      • VLIB (Vector Processing Library)
      • Plugins
      • VNET (VPP Network Stack)
      • Feature Arcs
      • Multi-architecture support
      • Bounded-index Extensible Hashing (bihash)
      • VPP API module
      • Binary API Support
      • Build System
        • Introduction to the top-level Makefile
        • Introduction to build-root/Makefile
      • Integrating a plugin
    • Writing Documents
  • VPP Wiki and Other Links
  • Use Cases
  • Troubleshooting
  • User Guides
  • Events
  • Reference
Vector Packet Processor
  • Docs »
  • Getting Started »
  • For Developers »
  • Build System
  • Edit on GitHub

Build System¶

This guide describes the vpp build system in detail.

  • Introduction to the top-level Makefile
  • Introduction to build-root/Makefile
    • Repository Groups and Source Paths
    • Single pass build system, dependencies and components
    • …/build-root
    • …/build-root/build-config.mk
    • …/vpp/build-root/Makefile
    • The PLATFORM variable
    • The platform-specific .mk fragment
    • The TAG variable
    • Important targets build-root/Makefile
    • Additional build-root/Makefile environment variable settings
    • …/build-root/config.site
    • …/build-data/platforms.mk
    • …/build-data/packages/*.mk
Next Previous

© Copyright 2018, Linux Foundation. Revision 9485275b.

Built with Sphinx using a theme provided by Read the Docs.