Top level make file: keep top level make file as simple as possible, with no assumption that the make file is gnu make, by removing crept in gnu make specific code.