Makefile.target 10.9 KB
Newer Older
B
bellard 已提交
1 2
include config.mak

B
bellard 已提交
3 4 5 6
TARGET_BASE_ARCH:=$(TARGET_ARCH)
ifeq ($(TARGET_ARCH), x86_64)
TARGET_BASE_ARCH:=i386
endif
B
bellard 已提交
7 8 9
ifeq ($(TARGET_ARCH), ppc64)
TARGET_BASE_ARCH:=ppc
endif
B
bellard 已提交
10 11 12
ifeq ($(TARGET_ARCH), sparc64)
TARGET_BASE_ARCH:=sparc
endif
B
bellard 已提交
13
TARGET_PATH=$(SRC_PATH)/target-$(TARGET_BASE_ARCH)
B
bellard 已提交
14
VPATH=$(SRC_PATH):$(TARGET_PATH):$(SRC_PATH)/hw:$(SRC_PATH)/audio
B
bellard 已提交
15 16 17 18 19
DEFINES=-I. -I$(TARGET_PATH) -I$(SRC_PATH)
ifdef CONFIG_USER_ONLY
VPATH+=:$(SRC_PATH)/linux-user
DEFINES+=-I$(SRC_PATH)/linux-user -I$(SRC_PATH)/linux-user/$(TARGET_ARCH)
endif
B
bellard 已提交
20
CFLAGS=-Wall -O2 -g -fno-strict-aliasing
B
bellard 已提交
21
#CFLAGS+=-Werror
B
bellard 已提交
22 23 24
LDFLAGS=-g
LIBS=
HELPER_CFLAGS=$(CFLAGS)
B
bellard 已提交
25
DYNGEN=../dyngen$(EXESUF)
26
# user emulator name
27 28 29 30 31 32
ifeq ($(TARGET_ARCH),arm)
  ifeq ($(TARGET_WORDS_BIGENDIAN),yes)
    QEMU_USER=qemu-armeb
  else
    QEMU_USER=qemu-arm
  endif
B
bellard 已提交
33 34 35 36 37 38 39
else
ifeq ($(TARGET_ARCH),mips)
  ifeq ($(TARGET_WORDS_BIGENDIAN),yes)
    QEMU_USER=qemu-mips
  else
    QEMU_USER=qemu-mipsel
  endif
40 41 42
else
  QEMU_USER=qemu-$(TARGET_ARCH)
endif
B
bellard 已提交
43
endif
44 45
# system emulator name
ifdef CONFIG_SOFTMMU
46
ifeq ($(TARGET_ARCH), i386)
B
bellard 已提交
47
QEMU_SYSTEM=qemu$(EXESUF)
48
else
49 50 51
QEMU_SYSTEM=qemu-system-$(TARGET_ARCH)$(EXESUF)
endif
else
52
QEMU_SYSTEM=qemu-fast
53 54
endif

B
bellard 已提交
55
ifdef CONFIG_USER_ONLY
56
PROGS=$(QEMU_USER)
B
bellard 已提交
57
else
58
PROGS+=$(QEMU_SYSTEM)
B
bellard 已提交
59 60 61
ifndef CONFIG_SOFTMMU
CONFIG_STATIC=y
endif
B
update  
bellard 已提交
62
endif # !CONFIG_USER_ONLY
B
bellard 已提交
63 64 65 66 67 68 69 70 71

ifdef CONFIG_STATIC
LDFLAGS+=-static
endif

ifeq ($(ARCH),i386)
CFLAGS+=-fomit-frame-pointer
OP_CFLAGS=$(CFLAGS) -mpreferred-stack-boundary=2
ifeq ($(HAVE_GCC3_OPTIONS),yes)
72
OP_CFLAGS+= -falign-functions=0 -fno-gcse
B
bellard 已提交
73 74 75
else
OP_CFLAGS+= -malign-functions=0
endif
B
bellard 已提交
76

B
bellard 已提交
77
ifdef TARGET_GPROF
B
bellard 已提交
78 79 80 81 82 83
USE_I386_LD=y
endif
ifdef CONFIG_STATIC
USE_I386_LD=y
endif
ifdef USE_I386_LD
B
bellard 已提交
84 85 86 87 88 89 90 91 92
LDFLAGS+=-Wl,-T,$(SRC_PATH)/i386.ld
else
# WARNING: this LDFLAGS is _very_ tricky : qemu is an ELF shared object
# that the kernel ELF loader considers as an executable. I think this
# is the simplest way to make it self virtualizable!
LDFLAGS+=-Wl,-shared
endif
endif

B
bellard 已提交
93
ifeq ($(ARCH),x86_64)
94
OP_CFLAGS=$(CFLAGS) -falign-functions=0
B
bellard 已提交
95
LDFLAGS+=-Wl,-T,$(SRC_PATH)/x86_64.ld
96 97
endif

B
bellard 已提交
98
ifeq ($(ARCH),ppc)
99
CFLAGS+= -D__powerpc__
B
bellard 已提交
100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133
OP_CFLAGS=$(CFLAGS)
LDFLAGS+=-Wl,-T,$(SRC_PATH)/ppc.ld
endif

ifeq ($(ARCH),s390)
OP_CFLAGS=$(CFLAGS)
LDFLAGS+=-Wl,-T,$(SRC_PATH)/s390.ld
endif

ifeq ($(ARCH),sparc)
CFLAGS+=-m32 -ffixed-g1 -ffixed-g2 -ffixed-g3 -ffixed-g6
LDFLAGS+=-m32
OP_CFLAGS=$(CFLAGS) -fno-delayed-branch -ffixed-i0
HELPER_CFLAGS=$(CFLAGS) -ffixed-i0 -mflat
# -static is used to avoid g1/g3 usage by the dynamic linker
LDFLAGS+=-Wl,-T,$(SRC_PATH)/sparc.ld -static
endif

ifeq ($(ARCH),sparc64)
CFLAGS+=-m64 -ffixed-g1 -ffixed-g2 -ffixed-g3 -ffixed-g6
LDFLAGS+=-m64
OP_CFLAGS=$(CFLAGS) -fno-delayed-branch -ffixed-i0
endif

ifeq ($(ARCH),alpha)
# -msmall-data is not used because we want two-instruction relocations
# for the constant constructions
OP_CFLAGS=-Wall -O2 -g
# Ensure there's only a single GP
CFLAGS += -msmall-data
LDFLAGS+=-Wl,-T,$(SRC_PATH)/alpha.ld
endif

ifeq ($(ARCH),ia64)
B
bellard 已提交
134
CFLAGS += -mno-sdata
B
bellard 已提交
135
OP_CFLAGS=$(CFLAGS)
B
bellard 已提交
136
LDFLAGS+=-Wl,-G0 -Wl,-T,$(SRC_PATH)/ia64.ld
B
bellard 已提交
137 138 139
endif

ifeq ($(ARCH),arm)
B
bellard 已提交
140
OP_CFLAGS=$(CFLAGS) -mno-sched-prolog -fno-omit-frame-pointer
B
bellard 已提交
141 142 143
LDFLAGS+=-Wl,-T,$(SRC_PATH)/arm.ld
endif

B
bellard 已提交
144 145 146 147 148
ifeq ($(ARCH),m68k)
OP_CFLAGS=$(CFLAGS) -fomit-frame-pointer
LDFLAGS+=-Wl,-T,m68k.ld
endif

B
bellard 已提交
149 150 151 152 153
ifeq ($(HAVE_GCC3_OPTIONS),yes)
# very important to generate a return at the end of every operation
OP_CFLAGS+=-fno-reorder-blocks -fno-optimize-sibling-calls
endif

154 155
ifeq ($(CONFIG_DARWIN),yes)
OP_CFLAGS+= -mdynamic-no-pic
B
bellard 已提交
156
LIBS+=-lmx
157 158
endif

B
bellard 已提交
159 160
#########################################################

B
bellard 已提交
161
DEFINES+=-D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE
B
bellard 已提交
162
LIBS+=-lm
B
bellard 已提交
163 164 165
ifndef CONFIG_USER_ONLY
LIBS+=-lz
endif
B
bellard 已提交
166
ifdef CONFIG_WIN32
167
LIBS+=-lwinmm -lws2_32 -liphlpapi
B
bellard 已提交
168
endif
B
bellard 已提交
169 170 171 172 173 174 175

# profiling code
ifdef TARGET_GPROF
LDFLAGS+=-p
main.o: CFLAGS+=-p
endif

B
bellard 已提交
176
OBJS= elfload.o main.o syscall.o mmap.o signal.o path.o osdep.o thunk.o 
B
bellard 已提交
177 178 179
ifeq ($(TARGET_ARCH), i386)
OBJS+= vm86.o
endif
B
bellard 已提交
180
ifeq ($(TARGET_ARCH), arm)
B
bellard 已提交
181
OBJS+=nwfpe/fpa11.o nwfpe/fpa11_cpdo.o \
B
bellard 已提交
182
nwfpe/fpa11_cpdt.o nwfpe/fpa11_cprt.o nwfpe/fpopcode.o nwfpe/single_cpdo.o \
183
 nwfpe/double_cpdo.o nwfpe/extended_cpdo.o arm-semi.o
B
bellard 已提交
184
endif
B
bellard 已提交
185 186 187 188
SRCS:= $(OBJS:.o=.c)
OBJS+= libqemu.a

# cpu emulator library
B
bellard 已提交
189
LIBOBJS=exec.o kqemu.o translate-op.o translate-all.o cpu-exec.o\
B
bellard 已提交
190
        translate.o op.o 
B
bellard 已提交
191 192 193 194 195 196
ifdef CONFIG_SOFTFLOAT
LIBOBJS+=fpu/softfloat.o
else
LIBOBJS+=fpu/softfloat-native.o
endif
DEFINES+=-I$(SRC_PATH)/fpu
B
bellard 已提交
197 198

ifeq ($(TARGET_ARCH), i386)
199
LIBOBJS+=helper.o helper2.o
B
bellard 已提交
200 201 202
ifeq ($(ARCH), i386)
LIBOBJS+=translate-copy.o
endif
B
bellard 已提交
203 204
endif

B
bellard 已提交
205 206 207 208
ifeq ($(TARGET_ARCH), x86_64)
LIBOBJS+=helper.o helper2.o
endif

B
bellard 已提交
209
ifeq ($(TARGET_BASE_ARCH), ppc)
B
update  
bellard 已提交
210
LIBOBJS+= op_helper.o helper.o
211 212
endif

B
bellard 已提交
213 214 215 216
ifeq ($(TARGET_ARCH), mips)
LIBOBJS+= op_helper.o helper.o
endif

B
bellard 已提交
217
ifeq ($(TARGET_BASE_ARCH), sparc)
218 219 220
LIBOBJS+= op_helper.o helper.o
endif

B
bellard 已提交
221
ifeq ($(TARGET_BASE_ARCH), arm)
B
bellard 已提交
222
LIBOBJS+= op_helper.o helper.o
B
bellard 已提交
223 224
endif

B
bellard 已提交
225 226 227
# NOTE: the disassembler code is only needed for debugging
LIBOBJS+=disas.o 
ifeq ($(findstring i386, $(TARGET_ARCH) $(ARCH)),i386)
228 229
USE_I386_DIS=y
endif
B
bellard 已提交
230
ifeq ($(findstring x86_64, $(TARGET_ARCH) $(ARCH)),x86_64)
231 232 233
USE_I386_DIS=y
endif
ifdef USE_I386_DIS
B
bellard 已提交
234 235 236 237 238
LIBOBJS+=i386-dis.o
endif
ifeq ($(findstring alpha, $(TARGET_ARCH) $(ARCH)),alpha)
LIBOBJS+=alpha-dis.o
endif
B
bellard 已提交
239
ifeq ($(findstring ppc, $(TARGET_BASE_ARCH) $(ARCH)),ppc)
B
bellard 已提交
240 241
LIBOBJS+=ppc-dis.o
endif
B
bellard 已提交
242 243 244
ifeq ($(findstring mips, $(TARGET_ARCH) $(ARCH)),mips)
LIBOBJS+=mips-dis.o
endif
B
bellard 已提交
245
ifeq ($(findstring sparc, $(TARGET_BASE_ARCH) $(ARCH)),sparc)
B
bellard 已提交
246 247 248 249 250
LIBOBJS+=sparc-dis.o
endif
ifeq ($(findstring arm, $(TARGET_ARCH) $(ARCH)),arm)
LIBOBJS+=arm-dis.o
endif
B
bellard 已提交
251 252 253
ifeq ($(findstring m68k, $(TARGET_ARCH) $(ARCH)),m68k)
LIBOBJS+=m68k-dis.o
endif
B
bellard 已提交
254 255 256 257

ifeq ($(ARCH),ia64)
OBJS += ia64-syscall.o
endif
B
bellard 已提交
258 259 260
ifdef CONFIG_GDBSTUB
OBJS+=gdbstub.o
endif
B
bellard 已提交
261

262
all: $(PROGS)
B
bellard 已提交
263

264
$(QEMU_USER): $(OBJS)
B
bellard 已提交
265 266 267 268 269 270 271 272
	$(CC) $(LDFLAGS) -o $@ $^  $(LIBS)
ifeq ($(ARCH),alpha)
# Mark as 32 bit binary, i. e. it will be mapped into the low 31 bit of
# the address space (31 bit so sign extending doesn't matter)
	echo -ne '\001\000\000\000' | dd of=qemu bs=1 seek=48 count=4 conv=notrunc
endif

# must use static linking to avoid leaving stuff in virtual address space
273
VL_OBJS=vl.o osdep.o block.o readline.o monitor.o pci.o console.o
274
VL_OBJS+=block-cow.o block-qcow.o aes.o block-vmdk.o block-cloop.o block-dmg.o block-bochs.o block-vpc.o block-vvfat.o
B
bellard 已提交
275 276 277
ifdef CONFIG_WIN32
VL_OBJS+=tap-win32.o
endif
278

279
SOUND_HW = sb16.o es1370.o
B
bellard 已提交
280
AUDIODRV = audio.o noaudio.o wavaudio.o
B
bellard 已提交
281 282 283 284 285 286
ifdef CONFIG_SDL
AUDIODRV += sdlaudio.o
endif
ifdef CONFIG_OSS
AUDIODRV += ossaudio.o
endif
287 288 289 290 291 292 293 294 295 296
ifdef CONFIG_COREAUDIO
AUDIODRV += coreaudio.o
endif
ifdef CONFIG_ALSA
AUDIODRV += alsaaudio.o
LIBS += -lasound
endif
ifdef CONFIG_DSOUND
AUDIODRV += dsoundaudio.o
LIBS += -lole32 -ldxguid
B
bellard 已提交
297
endif
B
bellard 已提交
298
ifdef CONFIG_FMOD
B
bellard 已提交
299
AUDIODRV += fmodaudio.o
B
bellard 已提交
300 301
audio.o fmodaudio.o: DEFINES := -I$(CONFIG_FMOD_INC) $(DEFINES)
LIBS += $(CONFIG_FMOD_LIB)
B
bellard 已提交
302
endif
303 304 305
ifdef CONFIG_ADLIB
SOUND_HW += fmopl.o adlib.o
endif
B
bellard 已提交
306

B
bellard 已提交
307 308 309
# USB layer
VL_OBJS+= usb.o usb-uhci.o usb-linux.o usb-hid.o

310 311 312
# PCI network cards
VL_OBJS+= ne2000.o rtl8139.o

B
bellard 已提交
313
ifeq ($(TARGET_BASE_ARCH), i386)
314
# Hardware support
315
VL_OBJS+= ide.o pckbd.o ps2.o vga.o $(SOUND_HW) dma.o $(AUDIODRV)
B
bellard 已提交
316
VL_OBJS+= fdc.o mc146818rtc.o serial.o i8259.o i8254.o pc.o
B
bellard 已提交
317
VL_OBJS+= cirrus_vga.o mixeng.o apic.o parallel.o
318
DEFINES += -DHAS_AUDIO
B
bellard 已提交
319
endif
B
bellard 已提交
320
ifeq ($(TARGET_BASE_ARCH), ppc)
321
VL_OBJS+= ppc.o ide.o pckbd.o ps2.o vga.o $(SOUND_HW) dma.o $(AUDIODRV)
B
bellard 已提交
322
VL_OBJS+= mc146818rtc.o serial.o i8259.o i8254.o fdc.o m48t59.o
B
bellard 已提交
323
VL_OBJS+= ppc_prep.o ppc_chrp.o cuda.o adb.o openpic.o heathrow_pic.o mixeng.o
324
DEFINES += -DHAS_AUDIO
325
endif
B
bellard 已提交
326
ifeq ($(TARGET_ARCH), mips)
327
VL_OBJS+= mips_r4k.o dma.o vga.o serial.o i8254.o i8259.o
B
bellard 已提交
328
#VL_OBJS+= #ide.o pckbd.o fdc.o m48t59.o
B
bellard 已提交
329
endif
B
bellard 已提交
330
ifeq ($(TARGET_BASE_ARCH), sparc)
B
bellard 已提交
331
ifeq ($(TARGET_ARCH), sparc64)
332
VL_OBJS+= sun4u.o ide.o pckbd.o ps2.o vga.o
B
bellard 已提交
333 334 335
VL_OBJS+= fdc.o mc146818rtc.o serial.o m48t59.o
VL_OBJS+= cirrus_vga.o parallel.o
VL_OBJS+= magic-load.o
B
bellard 已提交
336
else
337 338
VL_OBJS+= sun4m.o tcx.o lance.o iommu.o m48t59.o magic-load.o slavio_intctl.o
VL_OBJS+= slavio_timer.o slavio_serial.o slavio_misc.o fdc.o esp.o
B
bellard 已提交
339
endif
340
endif
B
bellard 已提交
341
ifeq ($(TARGET_BASE_ARCH), arm)
P
pbrook 已提交
342
VL_OBJS+= integratorcp.o ps2.o smc91c111.o pl110.o
B
bellard 已提交
343
endif
344 345
ifdef CONFIG_GDBSTUB
VL_OBJS+=gdbstub.o 
B
update  
bellard 已提交
346
endif
B
bellard 已提交
347 348
ifdef CONFIG_SDL
VL_OBJS+=sdl.o
B
bellard 已提交
349
endif
350 351
ifdef CONFIG_COCOA
VL_OBJS+=cocoa.o
352 353 354 355
COCOA_LIBS=-F/System/Library/Frameworks -framework Cocoa -framework IOKit
ifdef CONFIG_COREAUDIO
COCOA_LIBS+=-framework CoreAudio
endif
356
endif
B
bellard 已提交
357 358 359 360
ifdef CONFIG_SLIRP
DEFINES+=-I$(SRC_PATH)/slirp
SLIRP_OBJS=cksum.o if.o ip_icmp.o ip_input.o ip_output.o \
slirp.o mbuf.o misc.o sbuf.o socket.o tcp_input.o tcp_output.o \
B
bellard 已提交
361
tcp_subr.o tcp_timer.o udp.o bootp.o debug.o tftp.o
B
bellard 已提交
362
VL_OBJS+=$(addprefix slirp/, $(SLIRP_OBJS))
B
bellard 已提交
363 364
endif

365 366 367 368 369
VL_LDFLAGS=
# specific flags are needed for non soft mmu emulator
ifdef CONFIG_STATIC
VL_LDFLAGS+=-static
endif
B
bellard 已提交
370 371 372
ifndef CONFIG_SOFTMMU
VL_LDFLAGS+=-Wl,-T,$(SRC_PATH)/i386-vl.ld 
endif
373
ifndef CONFIG_DARWIN
B
bellard 已提交
374 375 376
ifndef CONFIG_WIN32
VL_LIBS=-lutil
endif
377
endif
B
bellard 已提交
378 379 380 381
ifdef TARGET_GPROF
vl.o: CFLAGS+=-p
VL_LDFLAGS+=-p
endif
382

B
bellard 已提交
383 384 385 386
ifeq ($(ARCH),ia64)
VL_LDFLAGS+=-Wl,-G0 -Wl,-T,$(SRC_PATH)/ia64.ld
endif

387 388 389 390
ifdef CONFIG_WIN32
SDL_LIBS := $(filter-out -mwindows, $(SDL_LIBS)) -mconsole
endif

391
$(QEMU_SYSTEM): $(VL_OBJS) libqemu.a
392 393 394 395
	$(CC) $(VL_LDFLAGS) -o $@ $^ $(LIBS) $(SDL_LIBS) $(COCOA_LIBS) $(VL_LIBS)

cocoa.o: cocoa.m
	$(CC) $(CFLAGS) $(DEFINES) -c -o $@ $<
B
bellard 已提交
396

397
sdl.o: sdl.c keymaps.c sdl_keysym.h
B
bellard 已提交
398 399
	$(CC) $(CFLAGS) $(DEFINES) $(SDL_CFLAGS) -c -o $@ $<

B
bellard 已提交
400 401 402
sdlaudio.o: sdlaudio.c
	$(CC) $(CFLAGS) $(DEFINES) $(SDL_CFLAGS) -c -o $@ $<

B
bellard 已提交
403
depend: $(SRCS)
B
bellard 已提交
404
	$(CC) -MM $(CFLAGS) $(DEFINES) $^ 1>.depend
B
bellard 已提交
405

406 407 408
vldepend: $(VL_OBJS:.o=.c)
	$(CC) -MM $(CFLAGS) $(DEFINES) $^ 1>.depend

B
bellard 已提交
409 410 411 412 413 414
# libqemu 

libqemu.a: $(LIBOBJS)
	rm -f $@
	$(AR) rcs $@ $(LIBOBJS)

415
translate.o: translate.c gen-op.h opc.h cpu.h
B
bellard 已提交
416

B
bellard 已提交
417 418 419
translate-all.o: translate-all.c opc.h cpu.h

translate-op.o: translate-all.c op.h opc.h cpu.h
B
bellard 已提交
420

421
op.h: op.o $(DYNGEN)
B
bellard 已提交
422 423
	$(DYNGEN) -o $@ $<

424
opc.h: op.o $(DYNGEN)
B
bellard 已提交
425 426
	$(DYNGEN) -c -o $@ $<

427
gen-op.h: op.o $(DYNGEN)
B
bellard 已提交
428 429
	$(DYNGEN) -g -o $@ $<

430
op.o: op.c
B
bellard 已提交
431 432
	$(CC) $(OP_CFLAGS) $(DEFINES) -c -o $@ $<

433
helper.o: helper.c
B
bellard 已提交
434 435
	$(CC) $(HELPER_CFLAGS) $(DEFINES) -c -o $@ $<

B
bellard 已提交
436
ifeq ($(TARGET_BASE_ARCH), i386)
B
bellard 已提交
437
op.o: op.c opreg_template.h ops_template.h ops_template_mem.h ops_mem.h ops_sse.h
438 439 440 441
endif

ifeq ($(TARGET_ARCH), arm)
op.o: op.c op_template.h
P
pbrook 已提交
442
pl110.o: pl110_template.h
443
endif
B
bellard 已提交
444

B
bellard 已提交
445
ifeq ($(TARGET_BASE_ARCH), sparc)
B
bellard 已提交
446 447
op.o: op.c op_template.h op_mem.h fop_template.h fbranch_template.h
magic_load.o: elf_op.h
448
endif
B
bellard 已提交
449

B
bellard 已提交
450
ifeq ($(TARGET_BASE_ARCH), ppc)
B
update  
bellard 已提交
451 452
op.o: op.c op_template.h op_mem.h
op_helper.o: op_helper_mem.h
453
translate.o: translate.c translate_init.c
B
update  
bellard 已提交
454 455
endif

B
bellard 已提交
456 457 458 459 460
ifeq ($(TARGET_ARCH), mips)
op.o: op.c op_template.c op_mem.c
op_helper.o: op_helper_mem.c
endif

B
bellard 已提交
461 462 463
%.o: %.c
	$(CC) $(CFLAGS) $(DEFINES) -c -o $@ $<

B
bellard 已提交
464 465 466
%.o: %.S
	$(CC) $(DEFINES) -c -o $@ $<

B
bellard 已提交
467
clean:
B
bellard 已提交
468
	rm -f *.o  *.a *~ $(PROGS) gen-op.h opc.h op.h nwfpe/*.o slirp/*.o fpu/*.o
469 470

install: all 
B
bellard 已提交
471
ifneq ($(PROGS),)
B
bellard 已提交
472
	install -m 755 -s $(PROGS) "$(bindir)"
B
bellard 已提交
473
endif
B
bellard 已提交
474 475 476 477

ifneq ($(wildcard .depend),)
include .depend
endif
478

B
bellard 已提交
479
ifeq (1, 0)
480
audio.o sdlaudio.o dsoundaudio.o ossaudio.o wavaudio.o noaudio.o \
B
bellard 已提交
481
fmodaudio.o alsaaudio.o mixeng.o sb16.o es1370.o gus.o adlib.o: \
482 483
CFLAGS := $(CFLAGS) -Wall -Werror -W -Wsign-compare
endif