tests: Tweak cputest_LDADDS
commit74d8909f76c3647850e57279ad9c2397d395e012
authorAndrea Bolognani <abologna@redhat.com>
Tue, 11 Jun 2019 14:03:24 +0000 (11 16:03 +0200)
committerAndrea Bolognani <abologna@redhat.com>
Wed, 12 Jun 2019 18:30:46 +0000 (12 20:30 +0200)
tree6b3f147cf581d290ebbe2a5b8cd1b21470c2e157
parent072390cbf0e5ddc306597afa8a2eab1a6ab6b98d
tests: Tweak cputest_LDADDS

We want all test programs using qemu_LDADDS to also use LDADDS,
and cputest is the only existing exception.

We can't just replace GNULIB_LIBS with LDADDS though, even though
the latter is a superset of the former, because that would result
in a linking error due to including the same object twice:

  /usr/bin/ld:
  ../src/libvirt_probes.o:.../src/libvirt_probes.o.dtrace-temp.c:141:
  multiple definition of `libvirt_object_new_semaphore';
  ../src/libvirt_probes.o:.../src/libvirt_probes.o.dtrace-temp.c:141:
  first defined here

To work around this, we include both qemu_LDADDS and LDADDS when
QEMU support is enabled, and just LDADDS otherwise.

Signed-off-by: Andrea Bolognani <abologna@redhat.com>
Reviewed-by: Jim Fehlig <jfehlig@suse.com>
tests/Makefile.am