1
0
mirror of https://github.com/gsi-upm/senpy synced 2024-11-21 15:52:28 +00:00
Go to file
J. Fernando Sánchez a21ce0d90e Squashed '.makefiles/' changes from a75ba69..6c47840
6c47840 Updated makefiles from senpy
625549c Do not push image tag for latest
b3318c0 Updated makefiles from senpy
8453e8b Fix problems with echo and newlines
083c8c9 Updated makefiles from senpy-plugins-community

git-subtree-dir: .makefiles
git-subtree-split: 6c47840f216bb641886da57e1e98ccf5df0285d7
2018-06-15 11:45:49 +02:00
base.mk Squashed '.makefiles/' changes from b20982c..a75ba69 2017-12-13 15:24:28 +01:00
docker.mk Squashed '.makefiles/' changes from a75ba69..6c47840 2018-06-15 11:45:49 +02:00
git.mk Squashed '.makefiles/' changes from a75ba69..6c47840 2018-06-15 11:45:49 +02:00
k8s.mk Squashed '.makefiles/' changes from a75ba69..6c47840 2018-06-15 11:45:49 +02:00
makefiles.mk Updated makefiles from gsictl 2017-09-29 15:53:14 +02:00
precommit.mk First version of makefiles 2017-09-27 21:08:21 +02:00
python.mk Squashed '.makefiles/' changes from a75ba69..6c47840 2018-06-15 11:45:49 +02:00
README.md Updated makefiles from gsictl 2017-09-29 15:00:37 +02:00

These makefiles are recipes for several common tasks in different types of projects. To add them to your project, simply do:

git remote add makefiles ssh://git@lab.cluster.gsi.dit.upm.es:2200/docs/templates/makefiles.git
git subtree add --prefix=.makefiles/ makefiles master
touch Makefile
echo "include .makefiles/base.mk" >> Makefile

Now you can take advantage of the recipes. For instance, to add useful targets for a python project, just add this to your Makefile:

include .makefiles/python.mk

You may need to set special variables like the name of your project or the python versions you're targetting. Take a look at each specific .mk file for more information, and the Makefile in the senpy project for a real use case.

If you update the makefiles from your repository, make sure to push the changes for review in upstream (this repository):

make makefiles-push

It will automatically commit all unstaged changes in the .makefiles folder.