qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
From: Juan Quintela <quintela@redhat.com>
To: qemu-devel@nongnu.org
Cc: aliguori@us.ibm.com
Subject: [Qemu-devel] [PATCH v2 00/46] More configure/Makefile cleanups
Date: Fri, 24 Jul 2009 20:30:00 +0200	[thread overview]
Message-ID: <cover.1248459711.git.quintela@redhat.com> (raw)

Hi

Changes from previous version:
- Changes to LIBS variable are gone (will be done in a different way)
- config-host.h generated from config-host.mak
- Almost everything configurable starts with:
  - TARGET_*
  - HOST_*
  - CONFIG_*
- don't repeat libs name, use the same libraries in detection and in
  Makefiles (in some cases that was not true)
- CONFIG_NOWIN32 is called CONFIG_POSIX
- sdl configuration is basically sane now
- AUDIO_DRIVERS define is gone, done in audio.c with #ifdefs
  AUDIO_DRIVERS was a hack that is quite complicated to generate through
  the Makefile.

Comments?

Later, Juan.

Juan Quintela (46):
  change HOST_SOLARIS to CONFIG_SOLARIS{_VERSION}
  Remove SP_CFLAGS and SP_LDFLAGS
  target_arch2 is redefined unconditionally later
  remove CONFIG_ from VNC_TLS_{LIBS,FLAGS}
  use same algorithm for testing  and
  remove CONFIG_ from VNC_SASL_{LIBS,FLAGS}
  remove CONFIG_ from BLUEZ_{LIBS,FLAGS}
  make fmod also use FMOD_{LIBS,CFLAGS}
  make oss use OSS_LIBS
  move printing of config-host.mak variables to end of generation
  more specific config.mak can overwrote more general config.mak
  Add -static in configure if needed
  Rename HAVE_FDT to CONFIG_FDT and define it also in Makefile
  Refactor code to remove one #ifdef CONFIG_FDT
  fix indententation
  O_LARGEFILE is already set in qemu-common.h
  rename HOST_BSD to CONFIG_BSD
  define MAP_ANONYMOUS if it is not defined in qemu-common.h
  rename HAVE_PREADV to CONFIG_PREADV
  rename HAVE_IOVEC to CONFIG_IOVEC
  rename HAVE_FNMATCH_H to CONFIG_FNMATCH
  rename HAVE_MACHINE_BSWAP_H to CONFIG_MACHINE_BSWAP_H
  rename HAVE_BYTESWAP_H to CONFIG_BYTESWAP_H
  rename DEBUG_TCG to CONFIG_DEBUG_TCG
  rename DEBUG_EXEC to CONFIG_DEBUG_EXEC
  rename WORDS_BIGENDIAN to CONFIG_WORDS_BIGENDIAN
  Add CONFIG_POSIX
  Use CONFIG_POSIX to simplify Makefile
  the else part of this test is obsolete We are testing for sdl = yes
    inside the else part of the test if sdl = yes
  sdl_config value was always sdl-config
  Calculate sdl_libs and sdl_flags and use them everywhere
  instead of setup sdl_x11 just add -lX11 to sdl_libs
  target_softmmu is undefined at that point
  remove sdl_static.  Just do the right thing if static is yes
  indent with 2 spaces sdl tests
  Define and use xen libs in a single place
  simplify curses library selection
  simplify brlapi selection
  simplify vde libs selection
  simplify fdt libs selection
  test if xen is enabled only once
  define ENOTSUP the same that the other errors
  rename NEEDS_LIBSUNMATH to CONFIG_NEEDS_LIBSUNMATH
  rename USE_NPTL to CONFIG_USE_NPTL
  Remove AUDIO_DRIVERS define
  Generate config-host.h from config-host.mak

 Makefile                           |   35 +---
 Makefile.hw                        |    2 +-
 Makefile.target                    |   53 ++----
 acl.c                              |    4 +-
 audio/audio.c                      |   25 +++-
 audio/audio.h                      |    2 +-
 block.c                            |    4 +-
 block/raw-posix.c                  |    4 +-
 bsd-user/mmap.c                    |    2 +-
 bsd-user/qemu.h                    |    6 +-
 bsd-user/syscall.c                 |    6 +-
 bswap.h                            |   12 +-
 configure                          |  382 ++++++++++++++++--------------------
 console.c                          |    8 +-
 cpu-all.h                          |   12 +-
 cpu-defs.h                         |    2 +-
 cpu-exec.c                         |   16 +-
 create_config                      |   49 ++++-
 disas.c                            |    2 +-
 dyngen-exec.h                      |    4 +-
 exec.c                             |    2 +-
 fpu/softfloat-native.c             |   15 +-
 fpu/softfloat-native.h             |   11 +-
 fpu/softfloat.h                    |    6 +-
 gdbstub.c                          |    2 +-
 hw/blizzard_template.h             |    2 +-
 hw/bt-hci.c                        |    2 +-
 hw/gus.c                           |    2 +-
 hw/omap_lcd_template.h             |    2 +-
 hw/petalogix_s3adsp1800_mmu.c      |    8 +-
 hw/pl110_template.h                |    6 +-
 hw/ppc440_bamboo.c                 |    2 +-
 hw/ppce500_mpc8544ds.c             |    4 +-
 hw/pxa2xx_template.h               |    2 +-
 hw/vga.c                           |   14 +-
 hw/vga_template.h                  |    6 +-
 kqemu.c                            |    2 +-
 linux-user/arm/nwfpe/double_cpdo.c |    4 +-
 linux-user/arm/nwfpe/fpa11_cpdt.c  |    4 +-
 linux-user/main.c                  |    6 +-
 linux-user/mmap.c                  |    2 +-
 linux-user/qemu.h                  |    8 +-
 linux-user/syscall.c               |   26 ++--
 loader.c                           |    4 +-
 net.c                              |    6 +-
 osdep.c                            |   12 +-
 posix-aio-compat.c                 |    4 +-
 qemu-char.c                        |    2 +-
 qemu-common.h                      |   13 +-
 qemu-lock.h                        |    2 +-
 savevm.c                           |    4 +-
 sdl.c                              |    4 +-
 slirp/ip.h                         |    6 +-
 slirp/slirp_config.h               |    2 +-
 slirp/tcp.h                        |    2 +-
 target-arm/neon_helper.c           |    2 +-
 target-i386/cpu.h                  |    2 +-
 target-i386/exec.h                 |    2 +-
 target-i386/translate.c            |    4 +-
 target-mips/cpu.h                  |    4 +-
 target-ppc/kvm_ppc.c               |    2 +-
 target-ppc/op_helper.c             |   30 ++--
 target-ppc/translate.c             |    4 +-
 target-ppc/translate_init.c        |    4 +-
 target-sparc/op_helper.c           |    2 +-
 tcg/arm/tcg-target.c               |    2 +-
 tcg/sparc/tcg-target.h             |    2 +-
 tcg/tcg.c                          |    2 +-
 tcg/tcg.h                          |    2 +-
 vl.c                               |    6 +-
 vnc.c                              |    2 +-
 71 files changed, 442 insertions(+), 459 deletions(-)

             reply	other threads:[~2009-07-24 18:48 UTC|newest]

Thread overview: 67+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-07-24 18:30 Juan Quintela [this message]
2009-07-24 18:30 ` [Qemu-devel] [PATCH 01/46] change HOST_SOLARIS to CONFIG_SOLARIS{_VERSION} Juan Quintela
2009-07-24 18:30 ` [Qemu-devel] [PATCH 02/46] Remove SP_CFLAGS and SP_LDFLAGS Juan Quintela
2009-07-24 18:30 ` [Qemu-devel] [PATCH 03/46] target_arch2 is redefined unconditionally later Juan Quintela
2009-07-24 18:30 ` [Qemu-devel] [PATCH 04/46] remove CONFIG_ from VNC_TLS_{LIBS, FLAGS} Juan Quintela
2009-07-24 18:30 ` [Qemu-devel] [PATCH 05/46] use same algorithm for testing and Juan Quintela
2009-07-24 18:30 ` [Qemu-devel] [PATCH 06/46] remove CONFIG_ from VNC_SASL_{LIBS, FLAGS} Juan Quintela
2009-07-24 18:30 ` [Qemu-devel] [PATCH 07/46] remove CONFIG_ from BLUEZ_{LIBS,FLAGS} Juan Quintela
2009-07-24 18:30 ` [Qemu-devel] [PATCH 08/46] make fmod also use FMOD_{LIBS,CFLAGS} Juan Quintela
2009-07-24 18:30 ` [Qemu-devel] [PATCH 09/46] make oss use OSS_LIBS Juan Quintela
2009-07-24 18:30 ` [Qemu-devel] [PATCH 10/46] move printing of config-host.mak variables to end of generation Juan Quintela
2009-07-24 18:30 ` [Qemu-devel] [PATCH 11/46] more specific config.mak can overwrote more general config.mak Juan Quintela
2009-07-24 18:30 ` [Qemu-devel] [PATCH 12/46] Add -static in configure if needed Juan Quintela
2009-07-24 18:30 ` [Qemu-devel] [PATCH 13/46] Rename HAVE_FDT to CONFIG_FDT and define it also in Makefile Juan Quintela
2009-07-24 18:30 ` [Qemu-devel] [PATCH 14/46] Refactor code to remove one #ifdef CONFIG_FDT Juan Quintela
2009-07-24 18:30 ` [Qemu-devel] [PATCH 15/46] fix indententation Juan Quintela
2009-07-24 18:30 ` [Qemu-devel] [PATCH 16/46] O_LARGEFILE is already set in qemu-common.h Juan Quintela
2009-07-24 18:30 ` [Qemu-devel] [PATCH 17/46] rename HOST_BSD to CONFIG_BSD Juan Quintela
2009-07-24 18:30 ` [Qemu-devel] [PATCH 18/46] define MAP_ANONYMOUS if it is not defined in qemu-common.h Juan Quintela
2009-07-24 18:30 ` [Qemu-devel] [PATCH 19/46] rename HAVE_PREADV to CONFIG_PREADV Juan Quintela
2009-07-24 18:30 ` [Qemu-devel] [PATCH 20/46] rename HAVE_IOVEC to CONFIG_IOVEC Juan Quintela
2009-07-24 18:30 ` [Qemu-devel] [PATCH 21/46] rename HAVE_FNMATCH_H to CONFIG_FNMATCH Juan Quintela
2009-07-24 18:30 ` [Qemu-devel] [PATCH 22/46] rename HAVE_MACHINE_BSWAP_H to CONFIG_MACHINE_BSWAP_H Juan Quintela
2009-07-24 20:46   ` Nathan Froyd
2009-07-24 21:10     ` [Qemu-devel] " Juan Quintela
2009-07-27 13:10     ` Juan Quintela
2009-07-24 18:30 ` [Qemu-devel] [PATCH 23/46] rename HAVE_BYTESWAP_H to CONFIG_BYTESWAP_H Juan Quintela
2009-07-24 18:30 ` [Qemu-devel] [PATCH 24/46] rename DEBUG_TCG to CONFIG_DEBUG_TCG Juan Quintela
2009-07-24 18:30 ` [Qemu-devel] [PATCH 25/46] rename DEBUG_EXEC to CONFIG_DEBUG_EXEC Juan Quintela
2009-07-24 18:30 ` [Qemu-devel] [PATCH 26/46] rename WORDS_BIGENDIAN to CONFIG_WORDS_BIGENDIAN Juan Quintela
2009-07-25 17:08   ` Blue Swirl
2009-07-27 12:59     ` [Qemu-devel] " Juan Quintela
2009-07-24 18:30 ` [Qemu-devel] [PATCH 27/46] Add CONFIG_POSIX Juan Quintela
2009-07-24 18:30 ` [Qemu-devel] [PATCH 28/46] Use CONFIG_POSIX to simplify Makefile Juan Quintela
2009-07-24 18:30 ` [Qemu-devel] [PATCH 29/46] the else part of this test is obsolete We are testing for sdl = yes inside the else part of the test if sdl = yes Juan Quintela
2009-07-24 18:30 ` [Qemu-devel] [PATCH 30/46] sdl_config value was always sdl-config Juan Quintela
2009-07-24 18:30 ` [Qemu-devel] [PATCH 31/46] Calculate sdl_libs and sdl_flags and use them everywhere Juan Quintela
2009-07-24 18:30 ` [Qemu-devel] [PATCH 32/46] instead of setup sdl_x11 just add -lX11 to sdl_libs Juan Quintela
2009-07-24 18:30 ` [Qemu-devel] [PATCH 33/46] target_softmmu is undefined at that point Juan Quintela
2009-07-24 18:30 ` [Qemu-devel] [PATCH 34/46] remove sdl_static. Just do the right thing if static is yes Juan Quintela
2009-07-24 18:30 ` [Qemu-devel] [PATCH 35/46] indent with 2 spaces sdl tests Juan Quintela
2009-07-24 18:30 ` [Qemu-devel] [PATCH 36/46] Define and use xen libs in a single place Juan Quintela
2009-07-24 18:30 ` [Qemu-devel] [PATCH 37/46] simplify curses library selection Juan Quintela
2009-07-24 18:30 ` [Qemu-devel] [PATCH 38/46] simplify brlapi selection Juan Quintela
2009-07-24 18:30 ` [Qemu-devel] [PATCH 39/46] simplify vde libs selection Juan Quintela
2009-07-24 18:30 ` [Qemu-devel] [PATCH 40/46] simplify fdt " Juan Quintela
2009-07-24 18:30 ` [Qemu-devel] [PATCH 41/46] test if xen is enabled only once Juan Quintela
2009-07-24 18:30 ` [Qemu-devel] [PATCH 42/46] define ENOTSUP the same that the other errors Juan Quintela
2009-07-24 18:30 ` [Qemu-devel] [PATCH 43/46] rename NEEDS_LIBSUNMATH to CONFIG_NEEDS_LIBSUNMATH Juan Quintela
2009-07-24 18:30 ` [Qemu-devel] [PATCH 44/46] rename USE_NPTL to CONFIG_USE_NPTL Juan Quintela
2009-07-24 18:30 ` [Qemu-devel] [PATCH 45/46] Remove AUDIO_DRIVERS define Juan Quintela
2009-07-25 11:13   ` malc
2009-07-25 13:53     ` [Qemu-devel] " Paolo Bonzini
2009-07-25 15:13       ` malc
2009-07-25 16:40         ` Paolo Bonzini
2009-07-25 18:57         ` Juan Quintela
2009-07-26 13:24     ` [Qemu-devel] " Anthony Liguori
2009-07-26 13:41       ` [Qemu-devel] " Juan Quintela
2009-07-26 14:43         ` Avi Kivity
2009-07-26 15:09           ` Jan Kiszka
2009-07-26 15:17             ` Avi Kivity
2009-07-26 18:21               ` malc
2009-07-26 18:26               ` Jan Kiszka
2009-07-26 20:42                 ` malc
2009-07-26 19:36             ` Anthony Liguori
2009-07-26 19:31         ` Anthony Liguori
2009-07-24 18:30 ` [Qemu-devel] [PATCH 46/46] Generate config-host.h from config-host.mak Juan Quintela

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=cover.1248459711.git.quintela@redhat.com \
    --to=quintela@redhat.com \
    --cc=aliguori@us.ibm.com \
    --cc=qemu-devel@nongnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).