cpp-template: umake