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