make the compilation more inline with the standard arduino ide. more recursive support