# Build Tools

Source: [https://docs.qualcomm.com/doc/80-41102-4/topic/Build-Tools.html](https://docs.qualcomm.com/doc/80-41102-4/topic/Build-Tools.html)

The TelAF Framework includes a set of build tools that aim to reduce development and maintenance effort by

- generating boiler-plate code
- simplifying component-based software development
- building and packaging drivers from kernel objects or source code
- packaging apps and config settings for deployment to target devices.

There are two main sets of tools:

- [mk Tools](https://docs.qualcomm.com/doc/80-41102-4/topic/mk-Tools.html), a group of related tools for **building components, executables and apps** for deployment to a target device
- [ifgen](https://docs.qualcomm.com/doc/80-41102-4/topic/ifgen.html), a code generator for generating IPC code from `.api` files.

Note: [ifgen](https://docs.qualcomm.com/doc/80-41102-4/topic/ifgen.html) is normally automatically invoked by the [mk Tools](https://docs.qualcomm.com/doc/80-41102-4/topic/mk-Tools.html), so you can generally ignore it unless you are trying to interface something that doesn't use TelAF with something that does use TelAF.

- **[mk Tools](https://docs.qualcomm.com/doc/80-41102-4/topic/mk-Tools.html)**
- **[ifgen](https://docs.qualcomm.com/doc/80-41102-4/topic/ifgen.html)**

Last Published: Jan 13, 2025

[Previous Topic
Revision history](https://docs.qualcomm.com/bundle/publicresource/80-41102-4/topics/Revision-history.md) [Next Topic
mk Tools](https://docs.qualcomm.com/bundle/publicresource/80-41102-4/topics/mk-Tools.md)