/[qemu]/qemu/Makefile.target
ViewVC logotype

Diff of /qemu/Makefile.target

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.43 by bellard, Mon Oct 4 21:23:09 2004 UTC revision 1.44 by bellard, Sun Nov 7 18:04:02 2004 UTC
# Line 1  Line 1 
1  include config.mak  include config.mak
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    
13  TARGET_PATH=$(SRC_PATH)/target-$(TARGET_ARCH)  TARGET_PATH=$(SRC_PATH)/target-$(TARGET_ARCH)
14  VPATH=$(SRC_PATH):$(TARGET_PATH):$(SRC_PATH)/hw  VPATH=$(SRC_PATH):$(TARGET_PATH):$(SRC_PATH)/hw:$(SRC_PATH)/audio
15  DEFINES=-I. -I$(TARGET_PATH) -I$(SRC_PATH)  DEFINES=-I. -I$(TARGET_PATH) -I$(SRC_PATH)
16  ifdef CONFIG_USER_ONLY  ifdef CONFIG_USER_ONLY
17  VPATH+=:$(SRC_PATH)/linux-user  VPATH+=:$(SRC_PATH)/linux-user
# Line 267  endif Line 277  endif
277  VL_OBJS=vl.o osdep.o block.o readline.o monitor.o pci.o console.o  VL_OBJS=vl.o osdep.o block.o readline.o monitor.o pci.o console.o
278  VL_OBJS+=block-cow.o block-qcow.o aes.o block-vmdk.o block-cloop.o  VL_OBJS+=block-cow.o block-qcow.o aes.o block-vmdk.o block-cloop.o
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    
295  ifeq ($(TARGET_ARCH), i386)  ifeq ($(TARGET_ARCH), i386)
296  # Hardware support  # Hardware support
297  VL_OBJS+= ide.o ne2000.o pckbd.o vga.o sb16.o dma.o oss.o  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  VL_OBJS+= fdc.o mc146818rtc.o serial.o i8259.o i8254.o pc.o
299  VL_OBJS+= cirrus_vga.o  VL_OBJS+= cirrus_vga.o mixeng.o
300  endif  endif
301  ifeq ($(TARGET_ARCH), ppc)  ifeq ($(TARGET_ARCH), ppc)
302  VL_OBJS+= ppc.o ide.o ne2000.o pckbd.o vga.o sb16.o dma.o oss.o  VL_OBJS+= ppc.o ide.o ne2000.o pckbd.o vga.o $(SOUND_HW) dma.o $(AUDIODRV)
303  VL_OBJS+= mc146818rtc.o serial.o i8259.o i8254.o fdc.o m48t59.o  VL_OBJS+= mc146818rtc.o serial.o i8259.o i8254.o fdc.o m48t59.o
304  VL_OBJS+= ppc_prep.o ppc_chrp.o cuda.o adb.o openpic.o  VL_OBJS+= ppc_prep.o ppc_chrp.o cuda.o adb.o openpic.o mixeng.o
305  endif  endif
306  ifeq ($(TARGET_ARCH), sparc)  ifeq ($(TARGET_ARCH), sparc)
307  VL_OBJS+= sun4m.o tcx.o lance.o iommu.o sched.o m48t08.o magic-load.o timer.o  VL_OBJS+= sun4m.o tcx.o lance.o iommu.o sched.o m48t08.o magic-load.o timer.o
# Line 360  op.o: op.c op_template.h op_mem.h Line 385  op.o: op.c op_template.h op_mem.h
385  op_helper.o: op_helper_mem.h  op_helper.o: op_helper_mem.h
386  endif  endif
387    
388    mixeng.o: mixeng.c mixeng.h mixeng_template.h
389    
390  %.o: %.c  %.o: %.c
391          $(CC) $(CFLAGS) $(DEFINES) -c -o $@ $<          $(CC) $(CFLAGS) $(DEFINES) -c -o $@ $<
392    

Legend:
Removed from v.1.43  
changed lines
  Added in v.1.44

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26