This repository contains tools used for building parts of the EVE ecosystem. The tools in here can be used directly, or can be runas part of a publicly available Docker image. There is a single image containing all of the tools.
- To build the Docker image, run
make image
, or justdocker build -t <tag> .
- To build an individual tool locally, run
make <toolname>
- To build all of the tools locally, run
make tools
- To list the available tools, run
make list
Each tool should be in its own directory, under 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, whereOUTDIR
determines where compiled objects should go - target
test
to run local tests