Table of Contents
- 1. Installation
- 2. Getting started
- 2.1. Creating a folder for your project
- 2.2. Downloading Erlang.mk
- 2.3. Getting started with OTP applications
- 2.4. Getting started with OTP libraries
- 2.5. Getting started with OTP releases
- 2.6. Getting started from scratch
- 2.7. Using spaces instead of tabs
- 2.8. Using templates
- 2.9. Hiding Erlang.mk from git
- 2.10. Getting help
- 3. Overview
- 4. Updating Erlang.mk
- 5. Limitations
- I. Code
- 6. Building
- 7. Packages and dependencies
- 7.1. Searching packages
- 7.2. Adding dependencies to your project
- 7.3. How deps are fetched and built
- 7.4. Fetching and listing dependencies only
- 7.5. Querying dependencies
- 7.6. Ignoring unwanted dependencies
- 7.7. Dependencies directory
- 7.8. Many applications in one repository
- 7.9. Repositories with no application at the root level
- 7.10. Autopatch
- 7.11. Dealing with duplicate modules
- 7.12. Skipping deps
- 8. NIFs and port drivers
- 9. Releases
- 10. Self-extracting releases
- 11. Escripts
- 12. OTP version management
- 13. Cross compiling
- 14. Compatibility with other build tools
- II. Documentation
- III. Tests
- IV. Third-party plugins
- V. About Erlang.mk