     _compile()
 
   _compile = ->
+    logging.info "processing #{source}"
     try
       switch sysPath.extname(source)
         when '.coffee'

        when '.html', '.htm', '.css'
          # Run the source file through template engine
          sourceData = _.template(fs.readFileSync(source).toString(), _.extend({}, {settings}, htmlHelpers))
          sourceData = injectLiveReloadJS(sourceData)
          filename = sysPath.basename(source)
          path = sysPath.join destDir, filename
          fs.writeFileSync path, sourceData

          reload(path)

        when '.jade'
          # Compile Jade into html
          sourceData = fs.readFileSync(source).toString()
          filename = sysPath.basename(source, sysPath.extname(source)) + '.html'
          path = sysPath.join destDir, filename
          fn = jade.compile sourceData, {filename: source, compileDebug: false, pretty: true}
          html = fn()

          # Run through the template engine and write to the output file
          html = _.template(html, _.extend({}, {settings}, htmlHelpers))
          fs.writeFileSync path, html
          logging.info "compiled #{source}"
          reload(path)
