Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/erlangsters/integration-checker-erlangmk
Integration with Erlang.mk build system checker.
https://github.com/erlangsters/integration-checker-erlangmk
erlang erlang-mk erlang-otp erlangsters
Last synced: about 1 month ago
JSON representation
Integration with Erlang.mk build system checker.
- Host: GitHub
- URL: https://github.com/erlangsters/integration-checker-erlangmk
- Owner: erlangsters
- Created: 2023-07-10T14:39:56.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-12-16T20:15:33.000Z (about 1 month ago)
- Last Synced: 2024-12-16T20:28:00.452Z (about 1 month ago)
- Topics: erlang, erlang-mk, erlang-otp, erlangsters
- Language: Makefile
- Homepage: https://www.erlangsters.org/
- Size: 63.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Integration with Erlang.mk checker
The sole purpose of this repository is to check if all Erlangsters projects
integrates well with the Erlang.mk build system.All projects it's checking.
- Term Validator
- Spawn Mode
- OTPless Worker
- OTPless Orchestrator
- OTPless ReactorInstead of a thorough check for all platforms, all architectures and all
Erlang versions, it only checks using the latest stable 'erlang' image on Linux
as we assume that backward compatibility is maintained and we're mostly
interested in detecting issues early with the latest version of Erlang/OTP and
Erlang.mk build system.## Checking a project
To check if a project integrates well, create a Makefile out of the Makefile.in
by replacing the `@project_name` and `@project_repo` with the values of the
project you want to check.```sh
sed \
-e 's/@project_name/etv/g' \
-e 's/@project_repo/term-validator/g' \
Makefile.in > Makefile
```Then run `make`.
```sh
make
```If it completes successfully, the project integrates well.
## Updating Erlang.mk periodically
Periodically, Erlang.mk must be updated to the latest version. To do that, run
this.```bash
make erlang-mk
```Then do a re-check of all projects.