On 02/04/2019 10:08, Paolo Bonzini wrote:
On 01/04/19 16:12, Laurent Vivier wrote:
This cleanup removes hardware objects from the list of files to be
built for linux-user only targets.

It also builds traces files only when the related file is built.

Tested with all combinations of --{disable,enable}-{system,user,tools}

v3:
   - don't move hw/display to CONFIG_BLOCK section
v2:
   - add CONFIG_TOOLS and CONFIG_BLOCK
   - replace GENERATED_FILES by generated-files-y
     and use generated-files-${CONFIG_TRACE_UST} and
     generated-files-${CONFIG_SOFTMMU}
   - move chardev-obj-y from SUBDIR_RULES to SOFTMMU_SUBDIR_RULES
   - use $(CONFIG_BLOCK) in tests/Makefile.include
   - disable qemu-ga with linux-user only

Laurent Vivier (5):
   trace: only include trace-event-subdirs when they are needed
   build: replace GENERATED_FILES by generated-files-y
   configure: qemu-ga is only needed with softmmu targets
   build: chardev is only needed for softmmu targets
   build: don't build hardware objects with linux-user

  Makefile                   |  43 +++++++-------
  Makefile.objs              |  22 ++++---
  Makefile.target            |   6 +-
  configure                  |   4 +-
  target/s390x/Makefile.objs |   2 +-
  tests/Makefile.include     | 116 ++++++++++++++++++-------------------
  6 files changed, 102 insertions(+), 91 deletions(-)


Queued for 4.1, thanks.

Any news?

Thanks,
Laurent


Reply via email to