What I try to achieve:
- making a makefile executable using a shebang
- making it switch to a certain directory beforehands, so it is callable from any where
What I have:
/docker/images/Makefile (with executable flag):
#!/usr/bin/make -f
default: ...
...
I can do
cd /docker/images
./Makefile
However, what I would like to be able to do:
cd /somewhere/else
/docker/images/Makefile
What I tried:
man make
states, that I can set a --directoy <dir>
param.
However, the shebang #!/usr/bin/make --directory=/docker/images -f
, does not work:
$ cd /somewhere/else
$ /docker/images/Makefile
make: *** =/docker/images -f: Datei oder Verzeichnis nicht gefunden. Schluss.
(File or dir not found)
Any guesses?
I'm on Devuan ASCII with GNU Make 4.1
I've seen the related thread which does not address my issue.