About makefiles: U++ internally uses its own build system, so the practical equivalent of makefile(s) are .upp files in packages. To build things on commandline, you need "umk" utility. Note that umk has "export to makefile" feature which is used to provide source releases.
To get umk, you need to download source release (e.g. nightly build) and build it.