AltraMayor / AltraMayor/gatekeeper

Having a building system

Aperta
#253 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
enhancement help wanted
Lingua principale
C
Stelle
1.6k
Fork
252
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

As the repository of Gatekeeper grows, the need for a build system is growing as well. Right now, Gatekeeper has a makefile derived from DPDK that doesn't account for individual file changes (i.e. it requires `make clean; make` to compile after a single file change), side applications (e.g. `generate_if_map.c` and `gkctl`) do not have makefiles, and our makefile doesn't have an install target; this latter issue is currently mitigated with the Debian packages.

This issue should be solved in phases to avoid disrupting the development. The following is a general suggestion for the steps to follow:
1. Fixing the bug in the makefile that makes it ignore dependencies during incremental compilation;
2. Adding makefiles to side applications;
3. Adding an install target and adjust the Debian packages to use it;
4. Identifying **immediate** building problems that should be addressed at this point;
5. Adopting a build system.

DPDK uses [the meson build system](https://mesonbuild.com/), but one should look for alternatives before committing to a build system.

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.