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. Cheat sheet
- 5. Updating Erlang.mk
- 6. Limitations
- I. Code
- 7. Building
- 8. Packages and dependencies
- 8.1. Adding dependencies to your project
- 8.2. Built-in package index
- 8.3. How deps are fetched and built
- 8.4. Fetching and listing dependencies only
- 8.5. Dependency lock
- 8.6. Querying dependencies
- 8.7. Dependency tree
- 8.8. Ignoring unwanted dependencies
- 8.9. Dependencies directory
- 8.10. Many applications in one repository
- 8.11. Repositories with no application at the root level
- 8.12. Autopatch
- 8.13. Dealing with duplicate modules
- 8.14. Skipping deps
- 9. Publishing to Hex
- 10. ErlyDTL templates
- 11. NIFs and port drivers
- 12. Releases
- 13. Self-extracting releases
- 14. Escripts
- 15. OTP version management
- 16. Cross compiling
- 17. Compatibility with other build tools
- 18. Elixir modules and dependencies
- II. Documentation
- III. Tests
- IV. Third-party plugins
- V. About Erlang.mk