core creates the makefile core. Its a shorthand for:
help_target
unittest_target
top_dir
pre_recurse
install_target
var_tar "\$(prefix)/.var.tar"
Call core somewhere near the beginning of your script or, if you share configuration between several products, in a file included by your script. That way you do not need to do all of the above.