| 24 |
|
|
| 25 |
ifeq ($(ARCH), i386) |
ifeq ($(ARCH), i386) |
| 26 |
PROGS+=$(QEMU_SYSTEM) |
PROGS+=$(QEMU_SYSTEM) |
| 27 |
|
ifndef CONFIG_SOFTMMU |
| 28 |
|
CONFIG_STATIC=y |
| 29 |
|
endif |
| 30 |
endif |
endif |
| 31 |
|
|
| 32 |
ifeq ($(ARCH), ppc) |
ifeq ($(ARCH), ppc) |
| 182 |
VL_OBJS=vl.o block.o ide.o vga.o sb16.o dma.o oss.o |
VL_OBJS=vl.o block.o ide.o vga.o sb16.o dma.o oss.o |
| 183 |
ifdef CONFIG_SDL |
ifdef CONFIG_SDL |
| 184 |
VL_OBJS+=sdl.o |
VL_OBJS+=sdl.o |
| 185 |
SDL_LIBS+=-L/usr/X11R6/lib -lX11 -lXext -lXv -ldl -lm |
ifdef CONFIG_STATIC |
| 186 |
|
SDL_LIBS:=$(SDL_STATIC_LIBS) |
| 187 |
|
endif |
| 188 |
endif |
endif |
| 189 |
|
|
| 190 |
VL_LDFLAGS= |
VL_LDFLAGS= |
| 191 |
# specific flags are needed for non soft mmu emulator |
# specific flags are needed for non soft mmu emulator |
|
ifndef CONFIG_SOFTMMU |
|
|
VL_LDFLAGS+=-static -Wl,-T,$(SRC_PATH)/i386-vl.ld |
|
|
endif |
|
| 192 |
ifdef CONFIG_STATIC |
ifdef CONFIG_STATIC |
| 193 |
VL_LDFLAGS+=-static |
VL_LDFLAGS+=-static |
| 194 |
endif |
endif |
| 195 |
|
ifndef CONFIG_SOFTMMU |
| 196 |
|
VL_LDFLAGS+=-Wl,-T,$(SRC_PATH)/i386-vl.ld |
| 197 |
|
endif |
| 198 |
|
|
| 199 |
$(QEMU_SYSTEM): $(VL_OBJS) libqemu.a |
$(QEMU_SYSTEM): $(VL_OBJS) libqemu.a |
| 200 |
$(CC) $(VL_LDFLAGS) -o $@ $^ $(LIBS) $(SDL_LIBS) |
$(CC) $(VL_LDFLAGS) -o $@ $^ $(LIBS) $(SDL_LIBS) |