]> Git Repo - qemu.git/blob - Makefile
showing a splash picture when start
[qemu.git] / Makefile
1 # Makefile for QEMU.
2
3 GENERATED_HEADERS = config-host.h trace.h qemu-options.def
4 ifeq ($(TRACE_BACKEND),dtrace)
5 GENERATED_HEADERS += trace-dtrace.h
6 endif
7
8 ifneq ($(wildcard config-host.mak),)
9 # Put the all: rule here so that config-host.mak can contain dependencies.
10 all: build-all
11 include config-host.mak
12 include $(SRC_PATH)/rules.mak
13 config-host.mak: $(SRC_PATH)/configure
14         @echo $@ is out-of-date, running configure
15         @sed -n "/.*Configured with/s/[^:]*: //p" $@ | sh
16 else
17 config-host.mak:
18         @echo "Please call configure before running make!"
19         @exit 1
20 endif
21
22 # Don't try to regenerate Makefile or configure
23 # We don't generate any of them
24 Makefile: ;
25 configure: ;
26
27 .PHONY: all clean cscope distclean dvi html info install install-doc \
28         pdf recurse-all speed tar tarbin test build-all
29
30 $(call set-vpath, $(SRC_PATH):$(SRC_PATH)/hw)
31
32 LIBS+=-lz $(LIBS_TOOLS)
33
34 ifdef BUILD_DOCS
35 DOCS=qemu-doc.html qemu-tech.html qemu.1 qemu-img.1 qemu-nbd.8 QMP/qmp-commands.txt
36 else
37 DOCS=
38 endif
39
40 SUBDIR_MAKEFLAGS=$(if $(V),,--no-print-directory)
41 SUBDIR_DEVICES_MAK=$(patsubst %, %/config-devices.mak, $(TARGET_DIRS))
42 SUBDIR_DEVICES_MAK_DEP=$(patsubst %, %/config-devices.mak.d, $(TARGET_DIRS))
43
44 config-all-devices.mak: $(SUBDIR_DEVICES_MAK)
45         $(call quiet-command,cat $(SUBDIR_DEVICES_MAK) | grep =y | sort -u > $@,"  GEN   $@")
46
47 -include $(SUBDIR_DEVICES_MAK_DEP)
48
49 %/config-devices.mak: default-configs/%.mak
50         $(call quiet-command,$(SHELL) $(SRC_PATH)/scripts/make_device_config.sh $@ $<, "  GEN   $@")
51         @if test -f $@; then \
52           if cmp -s [email protected] $@; then \
53             mv [email protected] $@; \
54             cp -p $@ [email protected]; \
55           else \
56             if test -f [email protected]; then \
57               echo "WARNING: $@ (user modified) out of date.";\
58             else \
59               echo "WARNING: $@ out of date.";\
60             fi; \
61             echo "Run \"make defconfig\" to regenerate."; \
62             rm [email protected]; \
63           fi; \
64          else \
65           mv [email protected] $@; \
66           cp -p $@ [email protected]; \
67          fi
68
69 defconfig:
70         rm -f config-all-devices.mak $(SUBDIR_DEVICES_MAK)
71
72 -include config-all-devices.mak
73
74 build-all: $(DOCS) $(TOOLS) recurse-all
75
76 config-host.h: config-host.h-timestamp
77 config-host.h-timestamp: config-host.mak
78 qemu-options.def: $(SRC_PATH)/qemu-options.hx
79         $(call quiet-command,sh $(SRC_PATH)/scripts/hxtool -h < $< > $@,"  GEN   $@")
80
81 SUBDIR_RULES=$(patsubst %,subdir-%, $(TARGET_DIRS))
82
83 subdir-%: $(GENERATED_HEADERS)
84         $(call quiet-command,$(MAKE) $(SUBDIR_MAKEFLAGS) -C $* V="$(V)" TARGET_DIR="$*/" all,)
85
86 ifneq ($(wildcard config-host.mak),)
87 include $(SRC_PATH)/Makefile.objs
88 endif
89
90 $(common-obj-y): $(GENERATED_HEADERS)
91 subdir-libcacard: $(oslib-obj-y) $(trace-obj-y) qemu-malloc.o qemu-timer-common.o
92
93 $(filter %-softmmu,$(SUBDIR_RULES)): $(trace-obj-y) $(common-obj-y) subdir-libdis
94
95 $(filter %-user,$(SUBDIR_RULES)): $(GENERATED_HEADERS) $(trace-obj-y) subdir-libdis-user subdir-libuser
96
97 ROMSUBDIR_RULES=$(patsubst %,romsubdir-%, $(ROMS))
98 romsubdir-%:
99         $(call quiet-command,$(MAKE) $(SUBDIR_MAKEFLAGS) -C pc-bios/$* V="$(V)" TARGET_DIR="$*/",)
100
101 ALL_SUBDIRS=$(TARGET_DIRS) $(patsubst %,pc-bios/%, $(ROMS))
102
103 recurse-all: $(SUBDIR_RULES) $(ROMSUBDIR_RULES)
104
105 audio/audio.o audio/fmodaudio.o: QEMU_CFLAGS += $(FMOD_CFLAGS)
106
107 QEMU_CFLAGS+=$(CURL_CFLAGS)
108
109 QEMU_CFLAGS+=$(GLIB_CFLAGS)
110
111 ui/cocoa.o: ui/cocoa.m
112
113 ui/sdl.o audio/sdlaudio.o ui/sdl_zoom.o baum.o: QEMU_CFLAGS += $(SDL_CFLAGS)
114
115 ui/vnc.o: QEMU_CFLAGS += $(VNC_TLS_CFLAGS)
116
117 bt-host.o: QEMU_CFLAGS += $(BLUEZ_CFLAGS)
118
119 version.o: $(SRC_PATH)/version.rc config-host.mak
120         $(call quiet-command,$(WINDRES) -I. -o $@ $<,"  RC    $(TARGET_DIR)$@")
121
122 version-obj-$(CONFIG_WIN32) += version.o
123 ######################################################################
124 # Support building shared library libcacard
125
126 .PHONY: libcacard.la install-libcacard
127 ifeq ($(LIBTOOL),)
128 libcacard.la:
129         @echo "libtool is missing, please install and rerun configure"; exit 1
130
131 install-libcacard:
132         @echo "libtool is missing, please install and rerun configure"; exit 1
133 else
134 libcacard.la: $(GENERATED_HEADERS) $(oslib-obj-y) qemu-malloc.o qemu-timer-common.o $(addsuffix .lo, $(basename $(trace-obj-y)))
135         $(call quiet-command,$(MAKE) $(SUBDIR_MAKEFLAGS) -C libcacard V="$(V)" TARGET_DIR="$*/" libcacard.la,)
136
137 install-libcacard: libcacard.la
138         $(call quiet-command,$(MAKE) $(SUBDIR_MAKEFLAGS) -C libcacard V="$(V)" TARGET_DIR="$*/" install-libcacard,)
139 endif
140 ######################################################################
141
142 qemu-img.o: qemu-img-cmds.h
143 qemu-img.o qemu-tool.o qemu-nbd.o qemu-io.o cmd.o qemu-ga.o: $(GENERATED_HEADERS)
144
145 qemu-img$(EXESUF): qemu-img.o qemu-tool.o qemu-error.o $(oslib-obj-y) $(trace-obj-y) $(block-obj-y) $(qobject-obj-y) $(version-obj-y) qemu-timer-common.o
146
147 qemu-nbd$(EXESUF): qemu-nbd.o qemu-tool.o qemu-error.o $(oslib-obj-y) $(trace-obj-y) $(block-obj-y) $(qobject-obj-y) $(version-obj-y) qemu-timer-common.o
148
149 qemu-io$(EXESUF): qemu-io.o cmd.o qemu-tool.o qemu-error.o $(oslib-obj-y) $(trace-obj-y) $(block-obj-y) $(qobject-obj-y) $(version-obj-y) qemu-timer-common.o
150
151 qemu-img-cmds.h: $(SRC_PATH)/qemu-img-cmds.hx
152         $(call quiet-command,sh $(SRC_PATH)/scripts/hxtool -h < $< > $@,"  GEN   $@")
153
154 check-qint.o check-qstring.o check-qdict.o check-qlist.o check-qfloat.o check-qjson.o: $(GENERATED_HEADERS)
155
156 CHECK_PROG_DEPS = qemu-malloc.o $(oslib-obj-y) $(trace-obj-y) qemu-tool.o
157
158 check-qint: check-qint.o qint.o $(CHECK_PROG_DEPS)
159 check-qstring: check-qstring.o qstring.o $(CHECK_PROG_DEPS)
160 check-qdict: check-qdict.o qdict.o qfloat.o qint.o qstring.o qbool.o qlist.o $(CHECK_PROG_DEPS)
161 check-qlist: check-qlist.o qlist.o qint.o $(CHECK_PROG_DEPS)
162 check-qfloat: check-qfloat.o qfloat.o $(CHECK_PROG_DEPS)
163 check-qjson: check-qjson.o qfloat.o qint.o qdict.o qstring.o qlist.o qbool.o qjson.o json-streamer.o json-lexer.o json-parser.o error.o qerror.o qemu-error.o $(CHECK_PROG_DEPS)
164
165 $(qapi-obj-y): $(GENERATED_HEADERS)
166 qapi-dir := qapi-generated
167 test-visitor.o test-qmp-commands.o qemu-ga$(EXESUF): QEMU_CFLAGS += -I $(qapi-dir)
168
169 $(qapi-dir)/test-qapi-types.c: $(qapi-dir)/test-qapi-types.h
170 $(qapi-dir)/test-qapi-types.h: $(SRC_PATH)/qapi-schema-test.json $(SRC_PATH)/scripts/qapi-types.py
171         $(call quiet-command,$(PYTHON) $(SRC_PATH)/scripts/qapi-types.py -o "$(qapi-dir)" -p "test-" < $<, "  GEN   $@")
172 $(qapi-dir)/test-qapi-visit.c: $(qapi-dir)/test-qapi-visit.h
173 $(qapi-dir)/test-qapi-visit.h: $(SRC_PATH)/qapi-schema-test.json $(SRC_PATH)/scripts/qapi-visit.py
174         $(call quiet-command,$(PYTHON) $(SRC_PATH)/scripts/qapi-visit.py -o "$(qapi-dir)" -p "test-" < $<, "  GEN   $@")
175 $(qapi-dir)/test-qmp-commands.h: $(qapi-dir)/test-qmp-marshal.c
176 $(qapi-dir)/test-qmp-marshal.c: $(SRC_PATH)/qapi-schema-test.json $(SRC_PATH)/scripts/qapi-commands.py
177             $(call quiet-command,$(PYTHON) $(SRC_PATH)/scripts/qapi-commands.py -o "$(qapi-dir)" -p "test-" < $<, "  GEN   $@")
178
179 $(qapi-dir)/qga-qapi-types.c: $(qapi-dir)/qga-qapi-types.h
180 $(qapi-dir)/qga-qapi-types.h: $(SRC_PATH)/qapi-schema-guest.json $(SRC_PATH)/scripts/qapi-types.py
181         $(call quiet-command,$(PYTHON) $(SRC_PATH)/scripts/qapi-types.py -o "$(qapi-dir)" -p "qga-" < $<, "  GEN   $@")
182 $(qapi-dir)/qga-qapi-visit.c: $(qapi-dir)/qga-qapi-visit.h
183 $(qapi-dir)/qga-qapi-visit.h: $(SRC_PATH)/qapi-schema-guest.json $(SRC_PATH)/scripts/qapi-visit.py
184         $(call quiet-command,$(PYTHON) $(SRC_PATH)/scripts/qapi-visit.py -o "$(qapi-dir)" -p "qga-" < $<, "  GEN   $@")
185 $(qapi-dir)/qga-qmp-marshal.c: $(SRC_PATH)/qapi-schema-guest.json $(SRC_PATH)/scripts/qapi-commands.py
186         $(call quiet-command,$(PYTHON) $(SRC_PATH)/scripts/qapi-commands.py -o "$(qapi-dir)" -p "qga-" < $<, "  GEN   $@")
187
188 test-visitor.o: $(addprefix $(qapi-dir)/, test-qapi-types.c test-qapi-types.h test-qapi-visit.c test-qapi-visit.h) $(qapi-obj-y)
189 test-visitor: test-visitor.o qfloat.o qint.o qdict.o qstring.o qlist.o qbool.o $(qapi-obj-y) error.o osdep.o qemu-malloc.o $(oslib-obj-y) qjson.o json-streamer.o json-lexer.o json-parser.o qerror.o qemu-error.o qemu-tool.o $(qapi-dir)/test-qapi-visit.o $(qapi-dir)/test-qapi-types.o
190
191 test-qmp-commands.o: $(addprefix $(qapi-dir)/, test-qapi-types.c test-qapi-types.h test-qapi-visit.c test-qapi-visit.h test-qmp-marshal.c test-qmp-commands.h) $(qapi-obj-y)
192 test-qmp-commands: test-qmp-commands.o qfloat.o qint.o qdict.o qstring.o qlist.o qbool.o $(qapi-obj-y) error.o osdep.o qemu-malloc.o $(oslib-obj-y) qjson.o json-streamer.o json-lexer.o json-parser.o qerror.o qemu-error.o qemu-tool.o $(qapi-dir)/test-qapi-visit.o $(qapi-dir)/test-qapi-types.o $(qapi-dir)/test-qmp-marshal.o module.o
193
194 QGALIB=qga/guest-agent-command-state.o qga/guest-agent-commands.o
195
196 qemu-ga.o: $(addprefix $(qapi-dir)/, qga-qapi-types.c qga-qapi-types.h qga-qapi-visit.c qga-qmp-marshal.c) $(qapi-obj-y)
197 qemu-ga$(EXESUF): qemu-ga.o $(QGALIB) qemu-tool.o qemu-error.o error.o $(oslib-obj-y) $(trace-obj-y) $(block-obj-y) $(qobject-obj-y) $(version-obj-y) $(qapi-obj-y) qemu-timer-common.o qemu-sockets.o module.o qapi/qmp-dispatch.o qapi/qmp-registry.o $(qapi-dir)/qga-qapi-visit.o $(qapi-dir)/qga-qapi-types.o $(qapi-dir)/qga-qmp-marshal.o
198
199 QEMULIBS=libhw32 libhw64 libuser libdis libdis-user
200
201 clean:
202 # avoid old build problems by removing potentially incorrect old files
203         rm -f config.mak op-i386.h opc-i386.h gen-op-i386.h op-arm.h opc-arm.h gen-op-arm.h
204         rm -f qemu-options.def
205         rm -f *.o *.d *.a *.lo $(TOOLS) qemu-ga TAGS cscope.* *.pod *~ */*~
206         rm -Rf .libs
207         rm -f slirp/*.o slirp/*.d audio/*.o audio/*.d block/*.o block/*.d net/*.o net/*.d fsdev/*.o fsdev/*.d ui/*.o ui/*.d qapi/*.o qapi/*.d qga/*.o qga/*.d
208         rm -f qemu-img-cmds.h
209         rm -f trace.c trace.h trace.c-timestamp trace.h-timestamp
210         rm -f trace-dtrace.dtrace trace-dtrace.dtrace-timestamp
211         rm -f trace-dtrace.h trace-dtrace.h-timestamp
212         rm -rf $(qapi-dir)
213         $(MAKE) -C tests clean
214         for d in $(ALL_SUBDIRS) $(QEMULIBS) libcacard; do \
215         if test -d $$d; then $(MAKE) -C $$d $@ || exit 1; fi; \
216         rm -f $$d/qemu-options.def; \
217         done
218
219 distclean: clean
220         rm -f config-host.mak config-host.h* config-host.ld $(DOCS) qemu-options.texi qemu-img-cmds.texi qemu-monitor.texi
221         rm -f config-all-devices.mak
222         rm -f roms/seabios/config.mak roms/vgabios/config.mak
223         rm -f qemu-doc.info qemu-doc.aux qemu-doc.cp qemu-doc.cps qemu-doc.dvi
224         rm -f qemu-doc.fn qemu-doc.fns qemu-doc.info qemu-doc.ky qemu-doc.kys
225         rm -f qemu-doc.log qemu-doc.pdf qemu-doc.pg qemu-doc.toc qemu-doc.tp
226         rm -f qemu-doc.vr
227         rm -f qemu-tech.info qemu-tech.aux qemu-tech.cp qemu-tech.dvi qemu-tech.fn qemu-tech.info qemu-tech.ky qemu-tech.log qemu-tech.pdf qemu-tech.pg qemu-tech.toc qemu-tech.tp qemu-tech.vr
228         for d in $(TARGET_DIRS) $(QEMULIBS); do \
229         rm -rf $$d || exit 1 ; \
230         done
231
232 KEYMAPS=da     en-gb  et  fr     fr-ch  is  lt  modifiers  no  pt-br  sv \
233 ar      de     en-us  fi  fr-be  hr     it  lv  nl         pl  ru     th \
234 common  de-ch  es     fo  fr-ca  hu     ja  mk  nl-be      pt  sl     tr
235
236 ifdef INSTALL_BLOBS
237 BLOBS=bios.bin vgabios.bin vgabios-cirrus.bin \
238 vgabios-stdvga.bin vgabios-vmware.bin vgabios-qxl.bin \
239 ppc_rom.bin openbios-sparc32 openbios-sparc64 openbios-ppc \
240 pxe-e1000.rom pxe-eepro100.rom pxe-ne2k_pci.rom \
241 pxe-pcnet.rom pxe-rtl8139.rom pxe-virtio.rom \
242 bamboo.dtb petalogix-s3adsp1800.dtb petalogix-ml605.dtb \
243 mpc8544ds.dtb \
244 multiboot.bin linuxboot.bin \
245 s390-zipl.rom \
246 spapr-rtas.bin slof.bin
247 else
248 BLOBS=
249 endif
250
251 install-doc: $(DOCS)
252         $(INSTALL_DIR) "$(DESTDIR)$(docdir)"
253         $(INSTALL_DATA) qemu-doc.html  qemu-tech.html "$(DESTDIR)$(docdir)"
254 ifdef CONFIG_POSIX
255         $(INSTALL_DIR) "$(DESTDIR)$(mandir)/man1"
256         $(INSTALL_DATA) qemu.1 qemu-img.1 "$(DESTDIR)$(mandir)/man1"
257         $(INSTALL_DIR) "$(DESTDIR)$(mandir)/man8"
258         $(INSTALL_DATA) qemu-nbd.8 "$(DESTDIR)$(mandir)/man8"
259 endif
260
261 install-sysconfig:
262         $(INSTALL_DIR) "$(DESTDIR)$(sysconfdir)/qemu"
263         $(INSTALL_DATA) $(SRC_PATH)/sysconfigs/target/target-x86_64.conf "$(DESTDIR)$(sysconfdir)/qemu"
264
265 install: all $(if $(BUILD_DOCS),install-doc) install-sysconfig
266         $(INSTALL_DIR) "$(DESTDIR)$(bindir)"
267 ifneq ($(TOOLS),)
268         $(INSTALL_PROG) $(STRIP_OPT) $(TOOLS) "$(DESTDIR)$(bindir)"
269 endif
270 ifneq ($(BLOBS),)
271         $(INSTALL_DIR) "$(DESTDIR)$(datadir)"
272         set -e; for x in $(BLOBS); do \
273                 $(INSTALL_DATA) $(SRC_PATH)/pc-bios/$$x "$(DESTDIR)$(datadir)"; \
274         done
275 endif
276         $(INSTALL_DIR) "$(DESTDIR)$(datadir)/keymaps"
277         set -e; for x in $(KEYMAPS); do \
278                 $(INSTALL_DATA) $(SRC_PATH)/pc-bios/keymaps/$$x "$(DESTDIR)$(datadir)/keymaps"; \
279         done
280         for d in $(TARGET_DIRS); do \
281         $(MAKE) -C $$d $@ || exit 1 ; \
282         done
283
284 # various test targets
285 test speed: all
286         $(MAKE) -C tests $@
287
288 .PHONY: TAGS
289 TAGS:
290         find "$(SRC_PATH)" -name '*.[hc]' -print0 | xargs -0 etags
291
292 cscope:
293         rm -f ./cscope.*
294         find . -name "*.[ch]" -print | sed 's,^\./,,' > ./cscope.files
295         cscope -b
296
297 # documentation
298 MAKEINFO=makeinfo
299 MAKEINFOFLAGS=--no-headers --no-split --number-sections
300 TEXIFLAG=$(if $(V),,--quiet)
301 %.dvi: %.texi
302         $(call quiet-command,texi2dvi $(TEXIFLAG) -I . $<,"  GEN   $@")
303
304 %.html: %.texi
305         $(call quiet-command,$(MAKEINFO) $(MAKEINFOFLAGS) --html $< -o $@, \
306         "  GEN   $@")
307
308 %.info: %.texi
309         $(call quiet-command,$(MAKEINFO) $< -o $@,"  GEN   $@")
310
311 %.pdf: %.texi
312         $(call quiet-command,texi2pdf $(TEXIFLAG) -I . $<,"  GEN   $@")
313
314 qemu-options.texi: $(SRC_PATH)/qemu-options.hx
315         $(call quiet-command,sh $(SRC_PATH)/scripts/hxtool -t < $< > $@,"  GEN   $@")
316
317 qemu-monitor.texi: $(SRC_PATH)/hmp-commands.hx
318         $(call quiet-command,sh $(SRC_PATH)/scripts/hxtool -t < $< > $@,"  GEN   $@")
319
320 QMP/qmp-commands.txt: $(SRC_PATH)/qmp-commands.hx
321         $(call quiet-command,sh $(SRC_PATH)/scripts/hxtool -q < $< > $@,"  GEN   $@")
322
323 qemu-img-cmds.texi: $(SRC_PATH)/qemu-img-cmds.hx
324         $(call quiet-command,sh $(SRC_PATH)/scripts/hxtool -t < $< > $@,"  GEN   $@")
325
326 qemu.1: qemu-doc.texi qemu-options.texi qemu-monitor.texi
327         $(call quiet-command, \
328           perl -Ww -- $(SRC_PATH)/scripts/texi2pod.pl $< qemu.pod && \
329           pod2man --section=1 --center=" " --release=" " qemu.pod > $@, \
330           "  GEN   $@")
331
332 qemu-img.1: qemu-img.texi qemu-img-cmds.texi
333         $(call quiet-command, \
334           perl -Ww -- $(SRC_PATH)/scripts/texi2pod.pl $< qemu-img.pod && \
335           pod2man --section=1 --center=" " --release=" " qemu-img.pod > $@, \
336           "  GEN   $@")
337
338 qemu-nbd.8: qemu-nbd.texi
339         $(call quiet-command, \
340           perl -Ww -- $(SRC_PATH)/scripts/texi2pod.pl $< qemu-nbd.pod && \
341           pod2man --section=8 --center=" " --release=" " qemu-nbd.pod > $@, \
342           "  GEN   $@")
343
344 dvi: qemu-doc.dvi qemu-tech.dvi
345 html: qemu-doc.html qemu-tech.html
346 info: qemu-doc.info qemu-tech.info
347 pdf: qemu-doc.pdf qemu-tech.pdf
348
349 qemu-doc.dvi qemu-doc.html qemu-doc.info qemu-doc.pdf: \
350         qemu-img.texi qemu-nbd.texi qemu-options.texi \
351         qemu-monitor.texi qemu-img-cmds.texi
352
353 VERSION ?= $(shell cat VERSION)
354 FILE = qemu-$(VERSION)
355
356 # tar release (use 'make -k tar' on a checkouted tree)
357 tar:
358         rm -rf /tmp/$(FILE)
359         cp -r . /tmp/$(FILE)
360         cd /tmp && tar zcvf ~/$(FILE).tar.gz $(FILE) --exclude CVS --exclude .git --exclude .svn
361         rm -rf /tmp/$(FILE)
362
363 SYSTEM_TARGETS=$(filter %-softmmu,$(TARGET_DIRS))
364 SYSTEM_PROGS=$(patsubst qemu-system-i386,qemu, \
365              $(patsubst %-softmmu,qemu-system-%, \
366              $(SYSTEM_TARGETS)))
367
368 USER_TARGETS=$(filter %-user,$(TARGET_DIRS))
369 USER_PROGS=$(patsubst %-bsd-user,qemu-%, \
370            $(patsubst %-darwin-user,qemu-%, \
371            $(patsubst %-linux-user,qemu-%, \
372            $(USER_TARGETS))))
373
374 # generate a binary distribution
375 tarbin:
376         cd / && tar zcvf ~/qemu-$(VERSION)-$(ARCH).tar.gz \
377         $(patsubst %,$(bindir)/%, $(SYSTEM_PROGS)) \
378         $(patsubst %,$(bindir)/%, $(USER_PROGS)) \
379         $(bindir)/qemu-img \
380         $(bindir)/qemu-nbd \
381         $(datadir)/bios.bin \
382         $(datadir)/vgabios.bin \
383         $(datadir)/vgabios-cirrus.bin \
384         $(datadir)/ppc_rom.bin \
385         $(datadir)/openbios-sparc32 \
386         $(datadir)/openbios-sparc64 \
387         $(datadir)/openbios-ppc \
388         $(datadir)/pxe-e1000.rom \
389         $(datadir)/pxe-eepro100.rom \
390         $(datadir)/pxe-ne2k_pci.rom \
391         $(datadir)/pxe-pcnet.rom \
392         $(datadir)/pxe-rtl8139.rom \
393         $(datadir)/pxe-virtio.rom \
394         $(docdir)/qemu-doc.html \
395         $(docdir)/qemu-tech.html \
396         $(mandir)/man1/qemu.1 \
397         $(mandir)/man1/qemu-img.1 \
398         $(mandir)/man8/qemu-nbd.8
399
400 # Include automatically generated dependency files
401 -include $(wildcard *.d audio/*.d slirp/*.d block/*.d net/*.d ui/*.d qapi/*.d qga/*.d)
This page took 0.046366 seconds and 4 git commands to generate.