build: move version-obj-y to the generic LINK rule

There is no reason for it to be in block-obj-y, in particular.

We would like to put it in a library, but nothing would pull it in.
So add it to the LINK rule, and use a Makefile dependency to ensure it
is built.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
build: remove coroutine-obj-y

Just fold it into block-obj-y.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
build: some simplifications for "trace/Makefile.objs"

Signed-off-by: Lluís Vilanova <vilanova@ac.upc.edu>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
build: fold trace-obj-y into libqemuutil.a

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
build: improve quiet output for .stp rules

Mention the directory in which the .stp file is being generated.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>