static config for SDL
authorbellard <bellard@c046a42c-6fe2-441c-8c8c-71466251a162>
Sun, 16 Nov 2003 23:18:17 +0000 (23:18 +0000)
committerbellard <bellard@c046a42c-6fe2-441c-8c8c-71466251a162>
Sun, 16 Nov 2003 23:18:17 +0000 (23:18 +0000)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@465 c046a42c-6fe2-441c-8c8c-71466251a162

Makefile.target
configure

index 18daeaba196d6e9ee48de17666b3c8c5347b9900..b88887641fe3bbb8440822d86e9b48dc7e006267 100644 (file)
@@ -24,6 +24,9 @@ ifeq ($(TARGET_ARCH), i386)
 
 ifeq ($(ARCH), i386)
 PROGS+=$(QEMU_SYSTEM)
+ifndef CONFIG_SOFTMMU
+CONFIG_STATIC=y
+endif
 endif
 
 ifeq ($(ARCH), ppc)
@@ -179,17 +182,19 @@ endif
 VL_OBJS=vl.o block.o ide.o vga.o sb16.o dma.o oss.o
 ifdef CONFIG_SDL
 VL_OBJS+=sdl.o
-SDL_LIBS+=-L/usr/X11R6/lib -lX11 -lXext -lXv -ldl -lm
+ifdef CONFIG_STATIC
+SDL_LIBS:=$(SDL_STATIC_LIBS)
+endif
 endif
 
 VL_LDFLAGS=
 # specific flags are needed for non soft mmu emulator
-ifndef CONFIG_SOFTMMU
-VL_LDFLAGS+=-static -Wl,-T,$(SRC_PATH)/i386-vl.ld 
-endif
 ifdef CONFIG_STATIC
 VL_LDFLAGS+=-static
 endif
+ifndef CONFIG_SOFTMMU
+VL_LDFLAGS+=-Wl,-T,$(SRC_PATH)/i386-vl.ld 
+endif
 
 $(QEMU_SYSTEM): $(VL_OBJS) libqemu.a
        $(CC) $(VL_LDFLAGS) -o $@ $^ $(LIBS) $(SDL_LIBS)
index 2f27deed6df4bc11e354afc2e3d56404d9f0bfc8..3c9a29876d00ca09c2250c77dd0dc17f45b3064f 100755 (executable)
--- a/configure
+++ b/configure
@@ -301,6 +301,7 @@ if test "$sdl" = "yes" ; then
   echo "CONFIG_SDL=yes" >> $config_mak
   echo "#define CONFIG_SDL 1" >> $config_h
   echo "SDL_LIBS=`sdl-config --libs`" >> $config_mak
+  echo "SDL_STATIC_LIBS=`sdl-config --static-libs`" >> $config_mak
   echo "SDL_CFLAGS=`sdl-config --cflags`" >> $config_mak
 fi
 echo -n "VERSION=" >>$config_mak