This is a template with Linux kernel like build system.