title: Makefile always call all even with target
body: <p>Okay, I think I'm missing something in my makefile and it's causing me headaches. In my local build I call it with <code>"dev:"</code> and it does the dev target; Great, but I also want it to always do the <code>"all:"</code> target. When I call <code>make dev</code> it runs the dev but not the all, is there a terminology fail here?</p>
  
  <p>here is my makefile</p>
  
  <pre><code>BUILD="build/"
  STATIC="static/"
  APP_NAME="Open World"
  
  all:
      # Remove the current build folder
      rm -rf ${BUILD}
  
      # Create the build directory
      mkdir -p ${BUILD}
  
  dev:
      all
      dev=${STATIC}dev
  
      echo "Doing DEVELOPMENT build"
  
      # Copy the package.json
      cp ${dev}package.json ${BUILD}
  
  prod:
      echo "production"
  </code></pre>