Commit de5eaa6452e8bace2251592475459f6d0fde2c15
1 parent
75175024
static config for SDL
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@465 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
2 changed files
with
10 additions
and
4 deletions
Makefile.target
... | ... | @@ -24,6 +24,9 @@ ifeq ($(TARGET_ARCH), i386) |
24 | 24 | |
25 | 25 | ifeq ($(ARCH), i386) |
26 | 26 | PROGS+=$(QEMU_SYSTEM) |
27 | +ifndef CONFIG_SOFTMMU | |
28 | +CONFIG_STATIC=y | |
29 | +endif | |
27 | 30 | endif |
28 | 31 | |
29 | 32 | ifeq ($(ARCH), ppc) |
... | ... | @@ -179,17 +182,19 @@ endif |
179 | 182 | VL_OBJS=vl.o block.o ide.o vga.o sb16.o dma.o oss.o |
180 | 183 | ifdef CONFIG_SDL |
181 | 184 | VL_OBJS+=sdl.o |
182 | -SDL_LIBS+=-L/usr/X11R6/lib -lX11 -lXext -lXv -ldl -lm | |
185 | +ifdef CONFIG_STATIC | |
186 | +SDL_LIBS:=$(SDL_STATIC_LIBS) | |
187 | +endif | |
183 | 188 | endif |
184 | 189 | |
185 | 190 | VL_LDFLAGS= |
186 | 191 | # specific flags are needed for non soft mmu emulator |
187 | -ifndef CONFIG_SOFTMMU | |
188 | -VL_LDFLAGS+=-static -Wl,-T,$(SRC_PATH)/i386-vl.ld | |
189 | -endif | |
190 | 192 | ifdef CONFIG_STATIC |
191 | 193 | VL_LDFLAGS+=-static |
192 | 194 | endif |
195 | +ifndef CONFIG_SOFTMMU | |
196 | +VL_LDFLAGS+=-Wl,-T,$(SRC_PATH)/i386-vl.ld | |
197 | +endif | |
193 | 198 | |
194 | 199 | $(QEMU_SYSTEM): $(VL_OBJS) libqemu.a |
195 | 200 | $(CC) $(VL_LDFLAGS) -o $@ $^ $(LIBS) $(SDL_LIBS) | ... | ... |
configure
... | ... | @@ -301,6 +301,7 @@ if test "$sdl" = "yes" ; then |
301 | 301 | echo "CONFIG_SDL=yes" >> $config_mak |
302 | 302 | echo "#define CONFIG_SDL 1" >> $config_h |
303 | 303 | echo "SDL_LIBS=`sdl-config --libs`" >> $config_mak |
304 | + echo "SDL_STATIC_LIBS=`sdl-config --static-libs`" >> $config_mak | |
304 | 305 | echo "SDL_CFLAGS=`sdl-config --cflags`" >> $config_mak |
305 | 306 | fi |
306 | 307 | echo -n "VERSION=" >>$config_mak | ... | ... |