title: Makefile:21: *** recipe commences before first target. Stop
body: <p>I was trying to build a make file to load a plugin from snap telemetry...when I was trying with the command <code>sudo make build</code> it is showing <code>Makefile:21: *** recipe commences before first target.  Stop.</code> this error....In make file I added </p>
  
  <pre><code>export GOROOT=/usr/local/go
  export GOPATH=/home/intel/Downloads/snap-tele/gopath
  export PATH=$PATH:/usr/local/go/bin:/home/intel/Downloads/snap-tele/gopath/src/github.com/Masterminds/glide
  echo $PATH
  </code></pre>
  
  <p>My make file looks like below when I do <code>cat -e -t -v Makefile</code> where ^I shows tab space and $ represents end of line</p>
  
  <pre><code>^Iexport GOROOT=/usr/local/go$
  ^Iexport GOPATH=/home/intel/Downloads/snap-tele/gopath$
  ^Iexport PATH=$PATH:/usr/local/go/bin:/home/intel/Downloads/snap-tele/gopath/src/github.com/Masterminds/glide$
  ^Iecho $PATH$
  $
  default:$
  ^I$(MAKE) deps$
  ^I$(MAKE) all$
  deps:$
  ^Ibash -c "./scripts/deps.sh"$
  test:$
  ^Ibash -c "./scripts/test.sh $(TEST_TYPE)"$
  test-legacy:$
  ^Ibash -c "./scripts/test.sh legacy"$
  test-small:$
  ^Ibash -c "./scripts/test.sh small"$
  test-medium:$
  ^Ibash -c "./scripts/test.sh medium"$
  test-large:$
  ^Ibash -c "./scripts/test.sh large"$
  test-all:$
  ^I$(MAKE) test-small$
  ^I$(MAKE) test-medium$
  ^I$(MAKE) test-large$
  check:$
  ^I$(MAKE) test$
  all:$
  ^Ibash -c "./scripts/build.sh"$
  $
  </code></pre>
  
  <p>Where might be the problem?..as per my knowledge I have given correct tab places..</p>