Added clean-all target to include cleaning build directory using Makefile rather than cmake as cmake depends on generated output inside build directory