Skip to content
Daniel Kristensen edited this page Feb 10, 2019 · 7 revisions

Development Stage: Alpha

Globbing Package Builder

This tool lets you describe package manifests in a way that is abstract to whatever build and configuration system you use.

The unique features of globifest provide:

  • Integrated package and build configuration management (as opposed to separate tools that only do one, or have a loosely-defined concept of package manifest).
  • Automation for downloading external dependencies (tools, libraries, etc...) based on the project configuration.
  • Customizable ways to export configuration settings for use at compile-time or run-time.

Built-In GUI Configuration Tool

Globifest comes with a config tool written in tkinter, which uses Tcl as a backend for creating native GUI widgets.

See more here: Globiconfig

Multiple ways to Build

The intent of Globifest is to provide a meta-build system with minimal dependencies and maximum flexibility. Supported methods of building include:

  • External build scripts: Using the build command to generate files representative of the build system:
    • Include paths
    • Source files
    • Generated config files
    • etc...
  • Native Python: Import the library utilize functions as necessary (primarily from Builder).
    • Integration with the waf build system provided as a tool.
  • Generate scripts for external tools such as make.

More Info

Clone this wiki locally