[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 00/37] Generate a proper LIBS variable
From: |
quintela |
Subject: |
[Qemu-devel] [PATCH 00/37] Generate a proper LIBS variable |
Date: |
Fri, 17 Jul 2009 21:20:53 +0200 |
From: Juan Quintela <address@hidden>
Hi
Instead of having *_LIBS variables, generate a proper LIBS variable in
configure and use it in Makefiles.
- Remove lots of other ifdef in Makefiles.
- s/HOST_SOLARIS/CONFIG_SOLARIS/ for coherence
- s/HAVE_FDT/CONFIG_FDT/
- Patches are very small/trivials to make easy bisect problems in other
architectures/SSOOs
ToDo:
- Make the same treatment for CFLAGS, CPPFLAGS and LDFLAGS.
- Once done that, generate the config-host.h from config-host.mak
(as done in the target directories).
I have compiled it in linux x86_64 and crosscompiled to windows.
Testers wanted for:
- Mac OS X
- Solaris (specially sparc)
- BSD's
It should just work (famous last words)
Thanks in advance, Juan.
Juan Quintela (37):
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
generate CPPFLAGS and LIBS on ./configure
fold PTHREADLIBS and CLOCKLIBS on generic LIBS
CONFIG_SOLARIS always want -lsockt -lnsl -lresolv
Add -static in configure if needed
generate CONFIG_WIN32 libraries in configure
fold VDE_LIBS on generic LIBS
fold CURL_LIBS on generic LIBS
fold BRLAPI_LIBS on generic LIBS
fold CURSES_LIBS on generic LIBS
fold XEN_LIBS on generic LIBS
fold BLUEZ_LIBS on generic LIBS
fold VNC_TLS_LIBS on generic LIBS
fold VNC_SASL_LIBS on generic LIBS
Rename HAVE_FDT to CONFIG_FDT and define it also in Makefile
Refactor code to remove one #ifdef CONFIG_FDT
fold FDT_LIBS on generic LIBS
fold NEEDS_LIBSUNMATH on generic variables
fold FMOD_LIBS on generic LIBS
fold OSS_LIBS on generic LIBS
fold ALSA libs on generic LIBS
fold DSOUND libs on generic LIBS
fold Pulse Audio libs on generic LIBS
fold ESD libs on generic LIBS
fold COCOA_LIBS on generic LIBS
fold SDL_LIBS on generic LIBS
remove rt variable, we can assign directly LIBS
Makefile | 30 +------
Makefile.hw | 2 +-
Makefile.target | 80 +------------------
configure | 175 ++++++++++++++++++++++++----------------
cpu-exec.c | 10 +-
dyngen-exec.h | 2 +-
fpu/softfloat-native.c | 13 ++-
fpu/softfloat-native.h | 9 +-
fpu/softfloat.h | 2 +-
hw/petalogix_s3adsp1800_mmu.c | 8 +-
hw/ppc440_bamboo.c | 2 +-
hw/ppce500_mpc8544ds.c | 4 +-
kqemu.c | 2 +-
osdep.c | 6 +-
target-mips/cpu.h | 2 +-
target-ppc/kvm_ppc.c | 2 +-
tcg/sparc/tcg-target.h | 2 +-
17 files changed, 148 insertions(+), 203 deletions(-)
- [Qemu-devel] [PATCH 00/37] Generate a proper LIBS variable,
quintela <=
- [Qemu-devel] [PATCH 01/37] change HOST_SOLARIS to CONFIG_SOLARIS{_VERSION}, quintela, 2009/07/17
- [Qemu-devel] [PATCH 02/37] Remove SP_CFLAGS and SP_LDFLAGS, quintela, 2009/07/17
- [Qemu-devel] [PATCH 03/37] target_arch2 is redefined unconditionally later, quintela, 2009/07/17
- [Qemu-devel] [PATCH 04/37] remove CONFIG_ from VNC_TLS_{LIBS, FLAGS}, quintela, 2009/07/17
- [Qemu-devel] [PATCH 05/37] use same algorithm for testing and, quintela, 2009/07/17
- [Qemu-devel] [PATCH 06/37] remove CONFIG_ from VNC_SASL_{LIBS, FLAGS}, quintela, 2009/07/17
- [Qemu-devel] [PATCH 09/37] make oss use OSS_LIBS, quintela, 2009/07/17
- [Qemu-devel] [PATCH 07/37] remove CONFIG_ from BLUEZ_{LIBS,FLAGS}, quintela, 2009/07/17
- [Qemu-devel] [PATCH 08/37] make fmod also use FMOD_{LIBS,CFLAGS}, quintela, 2009/07/17
- [Qemu-devel] [PATCH 10/37] move printing of config-host.mak variables to end of generation, quintela, 2009/07/17