Revision 85571bc7 Makefile.target
b/Makefile.target | ||
---|---|---|
1 | 1 |
include config.mak |
2 | 2 |
|
3 |
#After enabling Adlib and/or FMOD rebuild QEMU from scratch |
|
4 |
#Uncomment following for adlib support |
|
5 |
#USE_ADLIB=1 |
|
6 |
|
|
7 |
#Uncomment following and specify proper paths/names for FMOD support |
|
8 |
#USE_FMOD=1 |
|
9 |
#FMOD_INCLUDE=/net/include/fmod |
|
10 |
#FMOD_LIBPATH=/net/lib |
|
11 |
#FMOD_VERSION=3.74 |
|
12 |
|
|
3 | 13 |
TARGET_PATH=$(SRC_PATH)/target-$(TARGET_ARCH) |
4 |
VPATH=$(SRC_PATH):$(TARGET_PATH):$(SRC_PATH)/hw |
|
14 |
VPATH=$(SRC_PATH):$(TARGET_PATH):$(SRC_PATH)/hw:$(SRC_PATH)/audio
|
|
5 | 15 |
DEFINES=-I. -I$(TARGET_PATH) -I$(SRC_PATH) |
6 | 16 |
ifdef CONFIG_USER_ONLY |
7 | 17 |
VPATH+=:$(SRC_PATH)/linux-user |
... | ... | |
267 | 277 |
VL_OBJS=vl.o osdep.o block.o readline.o monitor.o pci.o console.o |
268 | 278 |
VL_OBJS+=block-cow.o block-qcow.o aes.o block-vmdk.o block-cloop.o |
269 | 279 |
|
280 |
SOUND_HW = sb16.o |
|
281 |
AUDIODRV = audio.o ossaudio.o sdlaudio.o wavaudio.o |
|
282 |
|
|
283 |
ifeq ($(USE_ADLIB),1) |
|
284 |
SOUND_HW += fmopl.o adlib.o |
|
285 |
audio.o: DEFINES := -DUSE_ADLIB $(DEFINES) |
|
286 |
endif |
|
287 |
|
|
288 |
ifeq ($(USE_FMOD),1) |
|
289 |
AUDIODRV += fmodaudio.o |
|
290 |
audio.o fmodaudio.o: DEFINES := -DUSE_FMOD_AUDIO -I$(FMOD_INCLUDE) $(DEFINES) |
|
291 |
LDFLAGS += -L$(FMOD_LIBPATH) -Wl,-rpath,$(FMOD_LIBPATH) |
|
292 |
LIBS += -lfmod-$(FMOD_VERSION) |
|
293 |
endif |
|
294 |
|
|
270 | 295 |
ifeq ($(TARGET_ARCH), i386) |
271 | 296 |
# Hardware support |
272 |
VL_OBJS+= ide.o ne2000.o pckbd.o vga.o sb16.o dma.o oss.o
|
|
273 |
VL_OBJS+= fdc.o mc146818rtc.o serial.o i8259.o i8254.o pc.o
|
|
274 |
VL_OBJS+= cirrus_vga.o |
|
297 |
VL_OBJS+= ide.o ne2000.o pckbd.o vga.o $(SOUND_HW) dma.o $(AUDIODRV)
|
|
298 |
VL_OBJS+= fdc.o mc146818rtc.o serial.o i8259.o i8254.o pc.o |
|
299 |
VL_OBJS+= cirrus_vga.o mixeng.o
|
|
275 | 300 |
endif |
276 | 301 |
ifeq ($(TARGET_ARCH), ppc) |
277 |
VL_OBJS+= ppc.o ide.o ne2000.o pckbd.o vga.o sb16.o dma.o oss.o
|
|
302 |
VL_OBJS+= ppc.o ide.o ne2000.o pckbd.o vga.o $(SOUND_HW) dma.o $(AUDIODRV)
|
|
278 | 303 |
VL_OBJS+= mc146818rtc.o serial.o i8259.o i8254.o fdc.o m48t59.o |
279 |
VL_OBJS+= ppc_prep.o ppc_chrp.o cuda.o adb.o openpic.o |
|
304 |
VL_OBJS+= ppc_prep.o ppc_chrp.o cuda.o adb.o openpic.o mixeng.o
|
|
280 | 305 |
endif |
281 | 306 |
ifeq ($(TARGET_ARCH), sparc) |
282 | 307 |
VL_OBJS+= sun4m.o tcx.o lance.o iommu.o sched.o m48t08.o magic-load.o timer.o |
... | ... | |
360 | 385 |
op_helper.o: op_helper_mem.h |
361 | 386 |
endif |
362 | 387 |
|
388 |
mixeng.o: mixeng.c mixeng.h mixeng_template.h |
|
389 |
|
|
363 | 390 |
%.o: %.c |
364 | 391 |
$(CC) $(CFLAGS) $(DEFINES) -c -o $@ $< |
365 | 392 |
|
Also available in: Unified diff