diff --git a/README.md b/README.md index e025233..2ab487e 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ 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/makefiles.mk" >> Makefile +echo "include .makefiles/base.mk" >> Makefile ``` Now you can take advantage of the recipes. diff --git a/base.mk b/base.mk index 55b8a34..aaeae57 100644 --- a/base.mk +++ b/base.mk @@ -1,5 +1,8 @@ +NAME ?= $(shell basename $(CURDIR)) VERSION ?= $(shell git describe --tags --dirty 2>/dev/null) +# Get the location of this makefile. +MK_DIR := $(dir $(abspath $(lastword $(MAKEFILE_LIST)))) .FORCE: version: .FORCE @@ -20,5 +23,6 @@ config: ## Load config from the environment. You should run it once in every se ci: ## Run a task using gitlab-runner. Only use to debug problems in the CI pipeline gitlab-runner exec shell --builds-dir '.builds' --env CI_PROJECT_NAME=$(NAME) ${action} +include $(MK_DIR)/makefiles.mk .PHONY:: config help ci version .FORCE