# Bundlex v1.5.8 - Table of Contents

> Multi-Platform build system for Elixir

## Pages

- [Bundlex](readme.md)
- [LICENSE](license.md)

## Modules

- [Bundlex](Bundlex.md): Some common utility functions.

- [Bundlex.CNode](Bundlex.CNode.md): Utilities to ease interaction with Bundlex-based CNodes, so they can be treated
more like Elixir processes / `GenServer`s.

- [Bundlex.Doxygen](Bundlex.Doxygen.md): Module responsible for generating doxygen documentation for Bundlex projects.

- [Bundlex.Loader](Bundlex.Loader.md): Some utilities to ease loading of Bundlex-based NIFs.

- [Bundlex.Native](Bundlex.Native.md): Module responsible for parsing and processing natives' configurations.

- [Bundlex.Port](Bundlex.Port.md): Utilities to ease interaction with Ports.

- [Bundlex.Project](Bundlex.Project.md): Behaviour that should be implemented by each project using Bundlex in the
`bundlex.exs` file.

- [Bundlex.Project.Preprocessor](Bundlex.Project.Preprocessor.md): Behaviour for preprocessing Bundlex projects.

- Exceptions
  - [Bundlex.Doxygen.Error](Bundlex.Doxygen.Error.md)
  - [BundlexError](BundlexError.md)

## Mix Tasks

- [mix bundlex.doxygen](Mix.Tasks.Bundlex.Doxygen.md): Generates doxygen documentation for Bundlex project
- [mix compile.bundlex](Mix.Tasks.Compile.Bundlex.md): Builds natives specified in bundlex.exs file

## See Also

- [Membrane Framework AI Skill](https://hexdocs.pm/membrane_core/skill.md)
- [Membrane Core](https://hexdocs.pm/membrane_core/llms.txt)
