https://github.com/lf-edge/eve-build-tools
https://github.com/lf-edge/eve-build-tools
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/lf-edge/eve-build-tools
- Owner: lf-edge
- License: apache-2.0
- Created: 2023-10-26T02:06:43.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-17T08:14:14.000Z (2 months ago)
- Last Synced: 2025-04-17T22:58:42.219Z (2 months ago)
- Language: Go
- Size: 148 KB
- Stars: 1
- Watchers: 10
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
- Security: SECURITY.md
Awesome Lists containing this project
README
# EVE Build Tools
This repository contains tools used for building parts of the [EVE](https://github.com/lf-edge/eve) ecosystem. The tools in here can
be used directly, or can be runas part of a publicly available [Docker image](https://hub.docker.com/r/lfedge/eve-build-tools).
There is a single image containing all of the tools.## Build
* To build the Docker image, run `make image`, or just `docker build -t .`
* To build an individual tool locally, run `make `
* To build all of the tools locally, run `make tools`
* To list the available tools, run `make list`## Adding a new tool
Each tool should be in its own directory, under [`src/`](./src/). This makes the build simpler,
with actual source under `src/`, and tooling, like the Makefile and Dockerfile, as well as documentation
like the README, in the root directory.In addition, each tool should have a Makefile, with the following characteristics:
* target `build` to build locally, where `OUTDIR` determines where compiled objects should go
* target `test` to run local tests