Ce repo vise à centraliser la gestion des Makefiles utilisés à Skale-5. En effet, les Makefiles sont aujourd'hui peu mis à jour chez les clients. Ce repo est intégré comme un submodule git dans les repos d'infrastructure client.
Il est également utilisé pour les repos internes Skale 5 qui nécessitent un Makefile (par exemple les cookiecutters)
Ajouter le submodule :
git submodule add git@git.sk5.io:skale-5/makefiles.git
Si on veut donner l'accès public à la place :
git submodule add https://github.com/skale-5/makefiles.git
Créer un lien avec le Makefile voulu :
ln -s makefiles/Makefile.XXXXX.mk Makefile
git submodule update --init --recursive
git submodule foreach git pull origin main
Les .mk
contenus dans les dossiers custom/
sont automatiquement inclus. Il est donc possible d'y ajouter de la conf spécifique (variable, nouvelles macros, ...)