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 \ |
| ... | |||