Added compatibility with Nix Shells

Author Mitja Felicijan <mitja.felicijan@gmail.com> 2024-05-15 00:19:15 +0200
Committer Mitja Felicijan <mitja.felicijan@gmail.com> 2024-05-15 00:19:15 +0200
Commit 012f602e321e0364d236b8dd16d2b1ed4783ad7a (patch)
-rw-r--r-- makext.mk 6
1 files changed, 3 insertions, 3 deletions
diff --git a/makext.mk b/makext.mk
...
27
.PHONY: .help
27
.PHONY: .help
28
.help:
28
.help:
29
ifdef MEX_DESCRIPTION
29
ifdef MEX_DESCRIPTION
30
	@echo "$(MEX_DESCRIPTION)\n" | fmt
30
	@printf "%s\n\n" $(MEX_DESCRIPTION) | fmt
31
endif
31
endif
32
	@echo "Targets:"
32
	@echo "Targets:"
33
	@grep -vE '^[[:space:]]' $(MAKEFILE_LIST) | grep -E '^.*:.* #' | sed -E 's/(.*):(.*):.*#(.*)/  \2###\3/' | column -t -s '###'
33
	@grep -vE '^[[:space:]]' $(MAKEFILE_LIST) | grep -E '^.*:.* #' | sed -E 's/(.*):(.*):.*#(.*)/  \2###\3/' | column -t -s '###'
34
ifdef MEX_LICENSE
34
ifdef MEX_LICENSE
35
	@echo "\n$(MEX_LICENSE)" | fmt
35
	@printf "\n%s" $(MEX_LICENSE) | fmt
36
endif
36
endif
37
  
37
  
38
# Checks `MEX_ASSURE` variable if all the programs declared actually
38
# Checks `MEX_ASSURE` variable if all the programs declared actually
...
40
.PHONY: .assure
40
.PHONY: .assure
41
.assure:
41
.assure:
42
ifndef MEX_ASSURE
42
ifndef MEX_ASSURE
43
	@echo "Variable MEX_ASSURE is not defined. Can not check for programs."
43
	@printf "Variable MEX_ASSURE is not defined. Can not check for programs.\n"
44
else
44
else
45
	@for prog in $(shell echo $(MEX_ASSURE)); do \
45
	@for prog in $(shell echo $(MEX_ASSURE)); do \
46
		if ! which $$prog > /dev/null; then \
46
		if ! which $$prog > /dev/null; then \
...