To my surprise, I have found that current U++ macro system supports "Execute" command to invoke external code (in TheIDE's console).
So in theory, it should be possible
macro "Make" Alt+M {
Execute("make ....");
}
...put this into the file with .usc extension in TheIDE's directory (or your package directory) - theide will find it and add this macro to the "Macro" menu.