1
0
mirror of https://github.com/gsi-upm/senpy synced 2024-12-22 04:58:12 +00:00
Go to file
J. Fernando Sánchez 89f3a0eca9 Squashed '.makefiles/' changes from b20982c..a75ba69
a75ba69 Merge branch 'meaningcloud' into 'master'
919c4a0 Update base.mk
42224e3 Updated makefiles from meaningcloud
f0c211c PYVERSION changed
24d85b1 Merge branch 'meaningcloud' into 'master'
d150321 Updated makefiles from meaningcloud
4f88009 Merge branch 'senpy' into 'master'
1f0703d Fixed typo in .gitlab-ci
c23f798 Trying to fix push to github

git-subtree-dir: .makefiles
git-subtree-split: a75ba6994d
2017-12-13 15:24:28 +01:00
base.mk Squashed '.makefiles/' changes from b20982c..a75ba69 2017-12-13 15:24:28 +01:00
docker.mk Squashed '.makefiles/' changes from b20982c..a75ba69 2017-12-13 15:24:28 +01:00
git.mk Squashed '.makefiles/' changes from b20982c..a75ba69 2017-12-13 15:24:28 +01:00
k8s.mk Squashed '.makefiles/' changes from 21ff551..b20982c 2017-10-03 17:16:27 +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 b20982c..a75ba69 2017-12-13 15:24:28 +01: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.