compile with lua support