Makefile: fix build when VPATH is outside GIT tree
commit57f54629299de6ad2981a275049ace2c3c165173
authorDaniel P. Berrange <berrange@redhat.com>
Fri, 18 Sep 2015 10:01:35 +0000 (18 11:01 +0100)
committerPaolo Bonzini <pbonzini@redhat.com>
Fri, 25 Sep 2015 10:04:41 +0000 (25 12:04 +0200)
tree49c8021eac58db45ef1e15fe71e52154fcba1a16
parent0eb2baeb449d27d6e6208a257dba6be1aad4d476
Makefile: fix build when VPATH is outside GIT tree

Steve Ellcey / Leon Alrae reported that QEMU fails to build when
the VPATH directory is outside of the GIT tree, and the system
emulators & tools build is disabled. eg

   cd ..
   mkdir build
   cd build
   ../qemu/configure --disable-system --disable-tools
   make
   (...)
   make[1]: *** No rule to make target `../qom/object.o', needed by `qemu-aarch64'. Stop.
   make: *** [subdir-aarch64-linux-user] Error 2

The problem is due to the fact that some sub directory deps
were listed against SOFTMMU_SUBDIR_RULES instead of SUBDIR_RULES,
so were only processed for system emulators, not user emalutors.

Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
Message-Id: <1442570495-22029-1-git-send-email-berrange@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Makefile