Is there an equivalent of Visual Studio’s “Link Library Dependencies” behaviour – where library outputs from dependent projects are linked automatically, without having to explicitly specify those libraries as inputs to the makefile?
Normally yes. When you add a reference from one Makefile project to another one, VisualGDB will add the outputs of referenced projects to the EXTERNAL_LIBS variable in the Makefile (updated on each build) and the libraries will be linked with.