I have found that the same Makefile works well in Mac OS X, but does not work in Ubuntu. The snippet is as following:
start: @echo $(seperator) @if [[ "$(PROJECT)" == "" ]]; then \ echo " Project powered by CodeMate!"; \ else \ echo " $(PROJECT)"; \ fi @echo $(seperator)
and make complains:
/bin/sh: [[: not found
I have changed the above conditional Bash statements to:
if test "$(PROJECT)" = ""; then \
then things work fine. So what is wrong with "[["?