У меня есть следующие Makefile:Makefile: как использовать вывод команды в качестве целевого имени?
:PHONY Darwin Xcode Linux Cygwin
all: `uname`
Cygwin:
echo "Making Cygwin"
Scripts/Make/MakeCygwin.sh
Linux:
echo "Making Linux"
Scripts/Make/MakeLinux.sh
Darwin:
echo "Making Darwin"
Scripts/Make/MakeDarwin.sh
Xcode:
echo "Making Xcode"
Scripts/Make/MakeXcode.sh
Это не работает, однако:
$ make
make: *** No rule to make target ``uname`', needed by `all'. Stop.
Оказывается, что команда uname
не выполняется. Кто-нибудь знает, как заставить его работать?