Statistics
| Branch: | Revision:

root / Makefile @ 75818250

History | View | Annotate | Download (9.1 kB)

1 0cb3fb1e pbrook
# Makefile for QEMU.
2 0cb3fb1e pbrook
3 ad064840 pbrook
include config-host.mak
4 766a487a bellard
5 0cb3fb1e pbrook
.PHONY: all clean distclean dvi info install install-doc tar tarbin \
6 9b0b8203 bellard
	speed test html dvi info
7 0cb3fb1e pbrook
8 8c462f8f pbrook
VPATH=$(SRC_PATH):$(SRC_PATH)/hw
9 8c462f8f pbrook
10 40293e58 bellard
CFLAGS += $(OS_CFLAGS) $(ARCH_CFLAGS)
11 40293e58 bellard
LDFLAGS += $(OS_LDFLAGS) $(ARCH_LDFLAGS)
12 3142255c blueswir1
13 96935aa4 malc
CPPFLAGS += -I. -I$(SRC_PATH) -MMD -MP -MT $@
14 4fb240a4 bellard
CPPFLAGS += -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE
15 766a487a bellard
LIBS=
16 1f50f8d1 bellard
ifdef CONFIG_STATIC
17 40293e58 bellard
LDFLAGS += -static
18 1f50f8d1 bellard
endif
19 cc8ae6de pbrook
ifdef BUILD_DOCS
20 7a5ca864 bellard
DOCS=qemu-doc.html qemu-tech.html qemu.1 qemu-img.1 qemu-nbd.8
21 cc8ae6de pbrook
else
22 cc8ae6de pbrook
DOCS=
23 cc8ae6de pbrook
endif
24 aa05ae6f bellard
25 70956b77 ths
LIBS+=$(AIOLIBS)
26 83f64091 bellard
27 da0b0df8 pbrook
all: $(TOOLS) $(DOCS) recurse-all 
28 b9dea4fb pbrook
29 cec7d0b6 pbrook
SUBDIR_RULES=$(patsubst %,subdir-%, $(TARGET_DIRS))
30 cec7d0b6 pbrook
31 cec7d0b6 pbrook
subdir-%: dyngen$(EXESUF)
32 4aa42531 pbrook
	$(MAKE) -C $(subst subdir-,,$@) all
33 4aa42531 pbrook
34 cec7d0b6 pbrook
$(filter %-softmmu,$(SUBDIR_RULES)): libqemu_common.a
35 cec7d0b6 pbrook
$(filter %-user,$(SUBDIR_RULES)): libqemu_user.a
36 cec7d0b6 pbrook
37 cec7d0b6 pbrook
recurse-all: $(SUBDIR_RULES)
38 83f64091 bellard
39 faf07963 pbrook
#######################################################################
40 faf07963 pbrook
# BLOCK_OBJS is code used by both qemu system emulation and qemu-img
41 faf07963 pbrook
42 17e2377a pbrook
BLOCK_OBJS=cutils.o qemu-malloc.o
43 faf07963 pbrook
BLOCK_OBJS+=block-cow.o block-qcow.o aes.o block-vmdk.o block-cloop.o
44 faf07963 pbrook
BLOCK_OBJS+=block-dmg.o block-bochs.o block-vpc.o block-vvfat.o
45 75818250 ths
BLOCK_OBJS+=block-qcow2.o block-parallels.o block-nbd.o
46 faf07963 pbrook
47 4fb240a4 bellard
######################################################################
48 2e2ea909 bellard
# libqemu_common.a: Target independent part of system emulation. The
49 4fb240a4 bellard
# long term path is to suppress *all* target specific code in case of
50 4fb240a4 bellard
# system emulation, i.e. a single QEMU executable should support all
51 4fb240a4 bellard
# CPUs and machines.
52 47cea614 bellard
53 75818250 ths
OBJS=nbd.o $(BLOCK_OBJS)
54 87ecb68b pbrook
OBJS+=readline.o console.o
55 faf07963 pbrook
OBJS+=block.o
56 4fb240a4 bellard
57 87ecb68b pbrook
OBJS+=irq.o
58 87ecb68b pbrook
OBJS+=i2c.o smbus.o smbus_eeprom.o max7310.o max111x.o wm8750.o
59 7e7c5e4c balrog
OBJS+=ssd0303.o ssd0323.o ads7846.o stellaris_input.o twl92230.o
60 1d4e547b balrog
OBJS+=tmp105.o lm832x.o
61 87ecb68b pbrook
OBJS+=scsi-disk.o cdrom.o
62 985a03b0 ths
OBJS+=scsi-generic.o
63 a7954218 balrog
OBJS+=usb.o usb-hub.o usb-linux.o usb-hid.o usb-msd.o usb-wacom.o usb-serial.o
64 775616c3 pbrook
OBJS+=sd.o ssi-sd.o
65 87ecb68b pbrook
66 2e4d9fb1 aurel32
ifdef CONFIG_BRLAPI
67 2e4d9fb1 aurel32
OBJS+= baum.o
68 2e4d9fb1 aurel32
LIBS+=-lbrlapi
69 2e4d9fb1 aurel32
endif
70 2e4d9fb1 aurel32
71 4fb240a4 bellard
ifdef CONFIG_WIN32
72 4fb240a4 bellard
OBJS+=tap-win32.o
73 4fb240a4 bellard
endif
74 4fb240a4 bellard
75 4fb240a4 bellard
AUDIO_OBJS = audio.o noaudio.o wavaudio.o mixeng.o
76 4fb240a4 bellard
ifdef CONFIG_SDL
77 4fb240a4 bellard
AUDIO_OBJS += sdlaudio.o
78 4fb240a4 bellard
endif
79 4fb240a4 bellard
ifdef CONFIG_OSS
80 4fb240a4 bellard
AUDIO_OBJS += ossaudio.o
81 4fb240a4 bellard
endif
82 4fb240a4 bellard
ifdef CONFIG_COREAUDIO
83 4fb240a4 bellard
AUDIO_OBJS += coreaudio.o
84 ca9cc28c balrog
AUDIO_PT = yes
85 4fb240a4 bellard
endif
86 4fb240a4 bellard
ifdef CONFIG_ALSA
87 4fb240a4 bellard
AUDIO_OBJS += alsaaudio.o
88 4fb240a4 bellard
endif
89 4fb240a4 bellard
ifdef CONFIG_DSOUND
90 4fb240a4 bellard
AUDIO_OBJS += dsoundaudio.o
91 4fb240a4 bellard
endif
92 4fb240a4 bellard
ifdef CONFIG_FMOD
93 4fb240a4 bellard
AUDIO_OBJS += fmodaudio.o
94 4fb240a4 bellard
audio/audio.o audio/fmodaudio.o: CPPFLAGS := -I$(CONFIG_FMOD_INC) $(CPPFLAGS)
95 4fb240a4 bellard
endif
96 ca9cc28c balrog
ifdef CONFIG_ESD
97 ca9cc28c balrog
AUDIO_PT = yes
98 ca9cc28c balrog
AUDIO_PT_INT = yes
99 ca9cc28c balrog
AUDIO_OBJS += esdaudio.o
100 ca9cc28c balrog
endif
101 b8e59f18 malc
ifdef CONFIG_PA
102 b8e59f18 malc
AUDIO_PT = yes
103 b8e59f18 malc
AUDIO_PT_INT = yes
104 b8e59f18 malc
AUDIO_OBJS += paaudio.o
105 b8e59f18 malc
endif
106 ca9cc28c balrog
ifdef AUDIO_PT
107 ca9cc28c balrog
LDFLAGS += -pthread
108 ca9cc28c balrog
endif
109 ca9cc28c balrog
ifdef AUDIO_PT_INT
110 ca9cc28c balrog
AUDIO_OBJS += audio_pt_int.o
111 ca9cc28c balrog
endif
112 4fb240a4 bellard
AUDIO_OBJS+= wavcapture.o
113 4fb240a4 bellard
OBJS+=$(addprefix audio/, $(AUDIO_OBJS))
114 4fb240a4 bellard
115 4fb240a4 bellard
ifdef CONFIG_SDL
116 4fb240a4 bellard
OBJS+=sdl.o x_keymap.o
117 4fb240a4 bellard
endif
118 4d3b6f6e balrog
ifdef CONFIG_CURSES
119 4d3b6f6e balrog
OBJS+=curses.o
120 4d3b6f6e balrog
endif
121 4fb240a4 bellard
OBJS+=vnc.o d3des.o
122 4fb240a4 bellard
123 4fb240a4 bellard
ifdef CONFIG_COCOA
124 4fb240a4 bellard
OBJS+=cocoa.o
125 4fb240a4 bellard
endif
126 4fb240a4 bellard
127 4fb240a4 bellard
ifdef CONFIG_SLIRP
128 4fb240a4 bellard
CPPFLAGS+=-I$(SRC_PATH)/slirp
129 4fb240a4 bellard
SLIRP_OBJS=cksum.o if.o ip_icmp.o ip_input.o ip_output.o \
130 4fb240a4 bellard
slirp.o mbuf.o misc.o sbuf.o socket.o tcp_input.o tcp_output.o \
131 4fb240a4 bellard
tcp_subr.o tcp_timer.o udp.o bootp.o debug.o tftp.o
132 4fb240a4 bellard
OBJS+=$(addprefix slirp/, $(SLIRP_OBJS))
133 4fb240a4 bellard
endif
134 4fb240a4 bellard
135 4fb240a4 bellard
cocoa.o: cocoa.m
136 40293e58 bellard
	$(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $<
137 4fb240a4 bellard
138 4fb240a4 bellard
sdl.o: sdl.c keymaps.c sdl_keysym.h
139 40293e58 bellard
	$(CC) $(CFLAGS) $(CPPFLAGS) $(SDL_CFLAGS) -c -o $@ $<
140 4fb240a4 bellard
141 4fb240a4 bellard
vnc.o: vnc.c keymaps.c sdl_keysym.h vnchextile.h d3des.c d3des.h
142 40293e58 bellard
	$(CC) $(CFLAGS) $(CPPFLAGS) $(CONFIG_VNC_TLS_CFLAGS) -c -o $@ $<
143 4fb240a4 bellard
144 4d3b6f6e balrog
curses.o: curses.c keymaps.c curses_keys.h
145 f5d28393 pbrook
	$(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $<
146 4d3b6f6e balrog
147 4fb240a4 bellard
audio/sdlaudio.o: audio/sdlaudio.c
148 40293e58 bellard
	$(CC) $(CFLAGS) $(CPPFLAGS) $(SDL_CFLAGS) -c -o $@ $<
149 4fb240a4 bellard
150 4fb240a4 bellard
libqemu_common.a: $(OBJS)
151 4fb240a4 bellard
	rm -f $@ 
152 4fb240a4 bellard
	$(AR) rcs $@ $(OBJS)
153 4fb240a4 bellard
154 cec7d0b6 pbrook
#######################################################################
155 cec7d0b6 pbrook
# USER_OBJS is code used by qemu userspace emulation
156 cec7d0b6 pbrook
USER_OBJS=cutils.o
157 cec7d0b6 pbrook
158 cec7d0b6 pbrook
libqemu_user.a: $(USER_OBJS)
159 cec7d0b6 pbrook
	rm -f $@ 
160 cec7d0b6 pbrook
	$(AR) rcs $@ $(USER_OBJS)
161 cec7d0b6 pbrook
162 75818250 ths
QEMU_IMG_BLOCK_OBJS = nbd.o $(BLOCK_OBJS)
163 223d4670 ths
ifdef CONFIG_WIN32
164 223d4670 ths
QEMU_IMG_BLOCK_OBJS += qemu-img-block-raw-win32.o
165 223d4670 ths
else
166 223d4670 ths
QEMU_IMG_BLOCK_OBJS += qemu-img-block-raw-posix.o
167 223d4670 ths
endif
168 223d4670 ths
169 4fb240a4 bellard
######################################################################
170 4fb240a4 bellard
171 223d4670 ths
qemu-img$(EXESUF): qemu-img.o qemu-img-block.o $(QEMU_IMG_BLOCK_OBJS)
172 40293e58 bellard
	$(CC) $(LDFLAGS) -o $@ $^ -lz $(LIBS)
173 4fb240a4 bellard
174 faf07963 pbrook
qemu-img-%.o: %.c
175 40293e58 bellard
	$(CC) $(CFLAGS) $(CPPFLAGS) -DQEMU_IMG -c -o $@ $<
176 faf07963 pbrook
177 4fb240a4 bellard
%.o: %.c
178 40293e58 bellard
	$(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $<
179 4fb240a4 bellard
180 2f726488 ths
qemu-nbd-%.o: %.c
181 2f726488 ths
	$(CC) $(CFLAGS) $(CPPFLAGS) -DQEMU_NBD -c -o $@ $<
182 2f726488 ths
183 75818250 ths
qemu-nbd$(EXESUF):  qemu-nbd.o qemu-nbd-nbd.o qemu-img-block.o \
184 2f726488 ths
		    osdep.o qemu-nbd-block-raw-posix.o $(BLOCK_OBJS)
185 7a5ca864 bellard
	$(CC) $(LDFLAGS) -o $@ $^ -lz $(LIBS)
186 7a5ca864 bellard
187 4fb240a4 bellard
# dyngen host tool
188 11d9f695 bellard
dyngen$(EXESUF): dyngen.c
189 40293e58 bellard
	$(HOST_CC) $(CFLAGS) $(CPPFLAGS) -o $@ $^
190 31e31b8a bellard
191 31e31b8a bellard
clean:
192 2d80ae89 bellard
# avoid old build problems by removing potentially incorrect old files
193 5fafdf24 ths
	rm -f config.mak config.h op-i386.h opc-i386.h gen-op-i386.h op-arm.h opc-arm.h gen-op-arm.h
194 4fb240a4 bellard
	rm -f *.o *.d *.a $(TOOLS) dyngen$(EXESUF) TAGS cscope.* *.pod *~ */*~
195 b94ec3ec balrog
	rm -rf dyngen.dSYM
196 4fb240a4 bellard
	rm -f slirp/*.o slirp/*.d audio/*.o audio/*.d
197 7d3505c5 bellard
	$(MAKE) -C tests clean
198 626df76a bellard
	for d in $(TARGET_DIRS); do \
199 7d3505c5 bellard
	$(MAKE) -C $$d $@ || exit 1 ; \
200 626df76a bellard
        done
201 31e31b8a bellard
202 7d13299d bellard
distclean: clean
203 cc8ae6de pbrook
	rm -f config-host.mak config-host.h $(DOCS)
204 0cb3fb1e pbrook
	rm -f qemu-{doc,tech}.{info,aux,cp,dvi,fn,info,ky,log,pg,toc,tp,vr}
205 76bc6838 bellard
	for d in $(TARGET_DIRS); do \
206 bc1b050d bellard
	rm -rf $$d || exit 1 ; \
207 76bc6838 bellard
        done
208 7d13299d bellard
209 fed4a9ad bellard
KEYMAPS=da     en-gb  et  fr     fr-ch  is  lt  modifiers  no  pt-br  sv \
210 fed4a9ad bellard
ar      de     en-us  fi  fr-be  hr     it  lv  nl         pl  ru     th \
211 fed4a9ad bellard
common  de-ch  es     fo  fr-ca  hu     ja  mk  nl-be      pt  sl     tr
212 fed4a9ad bellard
213 38954dca pbrook
install-doc: $(DOCS)
214 38954dca pbrook
	mkdir -p "$(DESTDIR)$(docdir)"
215 38954dca pbrook
	$(INSTALL) -m 644 qemu-doc.html  qemu-tech.html "$(DESTDIR)$(docdir)"
216 38954dca pbrook
ifndef CONFIG_WIN32
217 38954dca pbrook
	mkdir -p "$(DESTDIR)$(mandir)/man1"
218 38954dca pbrook
	$(INSTALL) qemu.1 qemu-img.1 "$(DESTDIR)$(mandir)/man1"
219 7a5ca864 bellard
	mkdir -p "$(DESTDIR)$(mandir)/man8"
220 7a5ca864 bellard
	$(INSTALL) qemu-nbd.8 "$(DESTDIR)$(mandir)/man8"
221 38954dca pbrook
endif
222 38954dca pbrook
223 38954dca pbrook
install: all $(if $(BUILD_DOCS),install-doc)
224 1236cab7 pbrook
	mkdir -p "$(DESTDIR)$(bindir)"
225 932a79df ths
ifneq ($(TOOLS),)
226 6a882643 pbrook
	$(INSTALL) -m 755 -s $(TOOLS) "$(DESTDIR)$(bindir)"
227 932a79df ths
endif
228 1236cab7 pbrook
	mkdir -p "$(DESTDIR)$(datadir)"
229 18be8d77 blueswir1
	set -e; for x in bios.bin vgabios.bin vgabios-cirrus.bin ppc_rom.bin \
230 938255d2 blueswir1
		video.x openbios-sparc32 openbios-sparc64 pxe-ne2k_pci.bin \
231 eec85c2a ths
		pxe-rtl8139.bin pxe-pcnet.bin; do \
232 6a882643 pbrook
		$(INSTALL) -m 644 $(SRC_PATH)/pc-bios/$$x "$(DESTDIR)$(datadir)"; \
233 ad064840 pbrook
	done
234 11d9f695 bellard
ifndef CONFIG_WIN32
235 1236cab7 pbrook
	mkdir -p "$(DESTDIR)$(datadir)/keymaps"
236 18be8d77 blueswir1
	set -e; for x in $(KEYMAPS); do \
237 6a882643 pbrook
		$(INSTALL) -m 644 $(SRC_PATH)/keymaps/$$x "$(DESTDIR)$(datadir)/keymaps"; \
238 ad064840 pbrook
	done
239 11d9f695 bellard
endif
240 626df76a bellard
	for d in $(TARGET_DIRS); do \
241 7d3505c5 bellard
	$(MAKE) -C $$d $@ || exit 1 ; \
242 626df76a bellard
        done
243 612384d7 bellard
244 367e86e8 bellard
# various test targets
245 9b0b8203 bellard
test speed: all
246 7d3505c5 bellard
	$(MAKE) -C tests $@
247 31e31b8a bellard
248 5fafdf24 ths
TAGS:
249 b9adb4a6 bellard
	etags *.[ch] tests/*.[ch]
250 31e31b8a bellard
251 6688bc6d bellard
cscope:
252 6688bc6d bellard
	rm -f ./cscope.*
253 6688bc6d bellard
	find . -name "*.[ch]" -print > ./cscope.files
254 6688bc6d bellard
	cscope -b
255 6688bc6d bellard
256 3ef693a0 bellard
# documentation
257 1f673135 bellard
%.html: %.texi
258 3ef693a0 bellard
	texi2html -monolithic -number $<
259 3ef693a0 bellard
260 f3548328 bellard
%.info: %.texi
261 f3548328 bellard
	makeinfo $< -o $@
262 f3548328 bellard
263 f3548328 bellard
%.dvi: %.texi
264 f3548328 bellard
	texi2dvi $<
265 f3548328 bellard
266 5a67135a bellard
qemu.1: qemu-doc.texi
267 ad064840 pbrook
	$(SRC_PATH)/texi2pod.pl $< qemu.pod
268 5a67135a bellard
	pod2man --section=1 --center=" " --release=" " qemu.pod > $@
269 5a67135a bellard
270 acd935ef bellard
qemu-img.1: qemu-img.texi
271 ad064840 pbrook
	$(SRC_PATH)/texi2pod.pl $< qemu-img.pod
272 acd935ef bellard
	pod2man --section=1 --center=" " --release=" " qemu-img.pod > $@
273 acd935ef bellard
274 7a5ca864 bellard
qemu-nbd.8: qemu-nbd.texi
275 7a5ca864 bellard
	$(SRC_PATH)/texi2pod.pl $< qemu-nbd.pod
276 7a5ca864 bellard
	pod2man --section=8 --center=" " --release=" " qemu-nbd.pod > $@
277 7a5ca864 bellard
278 0cb3fb1e pbrook
info: qemu-doc.info qemu-tech.info
279 0cb3fb1e pbrook
280 0cb3fb1e pbrook
dvi: qemu-doc.dvi qemu-tech.dvi
281 0cb3fb1e pbrook
282 0cb3fb1e pbrook
html: qemu-doc.html qemu-tech.html
283 0cb3fb1e pbrook
284 df5cf721 ths
VERSION ?= $(shell cat VERSION)
285 df5cf721 ths
FILE = qemu-$(VERSION)
286 586314f2 bellard
287 1e43adfc bellard
# tar release (use 'make -k tar' on a checkouted tree)
288 586314f2 bellard
tar:
289 586314f2 bellard
	rm -rf /tmp/$(FILE)
290 1e43adfc bellard
	cp -r . /tmp/$(FILE)
291 99c6c082 aurel32
	cd /tmp && tar zcvf ~/$(FILE).tar.gz $(FILE) --exclude CVS --exclude .git --exclude .svn
292 586314f2 bellard
	rm -rf /tmp/$(FILE)
293 586314f2 bellard
294 76b62fd0 bellard
# generate a binary distribution
295 d691f669 bellard
tarbin:
296 18be8d77 blueswir1
	cd / && tar zcvf ~/qemu-$(VERSION)-$(ARCH).tar.gz \
297 43095f31 bellard
	$(bindir)/qemu \
298 7efa4387 bellard
	$(bindir)/qemu-system-ppc \
299 d4082e95 j_mayer
	$(bindir)/qemu-system-ppc64 \
300 d4082e95 j_mayer
	$(bindir)/qemu-system-ppcemb \
301 acd935ef bellard
	$(bindir)/qemu-system-sparc \
302 43095f31 bellard
	$(bindir)/qemu-system-x86_64 \
303 93856aac bellard
	$(bindir)/qemu-system-mips \
304 38260998 pbrook
	$(bindir)/qemu-system-mipsel \
305 fbe4f65b ths
	$(bindir)/qemu-system-mips64 \
306 fbe4f65b ths
	$(bindir)/qemu-system-mips64el \
307 ea31eb5b bellard
	$(bindir)/qemu-system-arm \
308 ff1aaf65 ths
	$(bindir)/qemu-system-m68k \
309 ff1aaf65 ths
	$(bindir)/qemu-system-sh4 \
310 85ffbdfc ths
	$(bindir)/qemu-system-sh4eb \
311 f0403c03 bellard
	$(bindir)/qemu-system-cris \
312 7efa4387 bellard
	$(bindir)/qemu-i386 \
313 f0403c03 bellard
	$(bindir)/qemu-x86_64 \
314 7efa4387 bellard
        $(bindir)/qemu-arm \
315 ea31eb5b bellard
        $(bindir)/qemu-armeb \
316 7efa4387 bellard
        $(bindir)/qemu-sparc \
317 f0403c03 bellard
        $(bindir)/qemu-sparc32plus \
318 f0403c03 bellard
        $(bindir)/qemu-sparc64 \
319 7efa4387 bellard
        $(bindir)/qemu-ppc \
320 d4082e95 j_mayer
        $(bindir)/qemu-ppc64 \
321 f0403c03 bellard
        $(bindir)/qemu-ppc64abi32 \
322 ea31eb5b bellard
        $(bindir)/qemu-mips \
323 ea31eb5b bellard
        $(bindir)/qemu-mipsel \
324 cf6c1b16 j_mayer
        $(bindir)/qemu-alpha \
325 ff1aaf65 ths
        $(bindir)/qemu-m68k \
326 ff1aaf65 ths
        $(bindir)/qemu-sh4 \
327 85ffbdfc ths
        $(bindir)/qemu-sh4eb \
328 f0403c03 bellard
        $(bindir)/qemu-cris \
329 b932caba bellard
        $(bindir)/qemu-img \
330 7a5ca864 bellard
        $(bindir)/qemu-nbd \
331 7efa4387 bellard
	$(datadir)/bios.bin \
332 7efa4387 bellard
	$(datadir)/vgabios.bin \
333 de9258a8 bellard
	$(datadir)/vgabios-cirrus.bin \
334 637f6cd7 bellard
	$(datadir)/ppc_rom.bin \
335 d5295253 bellard
	$(datadir)/video.x \
336 0986ac3b bellard
	$(datadir)/openbios-sparc32 \
337 938255d2 blueswir1
	$(datadir)/openbios-sparc64 \
338 19c80e50 bellard
        $(datadir)/pxe-ne2k_pci.bin \
339 19c80e50 bellard
	$(datadir)/pxe-rtl8139.bin \
340 19c80e50 bellard
        $(datadir)/pxe-pcnet.bin \
341 1f50f8d1 bellard
	$(docdir)/qemu-doc.html \
342 1f50f8d1 bellard
	$(docdir)/qemu-tech.html \
343 18be8d77 blueswir1
	$(mandir)/man1/qemu.1 $(mandir)/man1/qemu-img.1
344 7a5ca864 bellard
	$(mandir)/man8/qemu-nbd.8
345 d691f669 bellard
346 4fb240a4 bellard
# Include automatically generated dependency files
347 4fb240a4 bellard
-include $(wildcard *.d audio/*.d slirp/*.d)