root / Makefile.objs @ a3ac6b53
History | View | Annotate | Download (3.3 kB)
1 | 0e8c9214 | Andreas Färber | ####################################################################### |
---|---|---|---|
2 | a372823a | Paolo Bonzini | # Common libraries for tools and emulators |
3 | 3bc2f570 | Paolo Bonzini | stub-obj-y = stubs/ |
4 | ff667e2e | Paolo Bonzini | util-obj-y = util/ qobject/ qapi/ trace/ |
5 | 3bc2f570 | Paolo Bonzini | |
6 | 3bc2f570 | Paolo Bonzini | ####################################################################### |
7 | 0e8c9214 | Andreas Färber | # block-obj-y is code used by both qemu system emulation and qemu-img |
8 | 0e8c9214 | Andreas Färber | |
9 | f157ebba | Paolo Bonzini | block-obj-y = async.o thread-pool.o |
10 | f157ebba | Paolo Bonzini | block-obj-y += nbd.o block.o blockjob.o |
11 | f157ebba | Paolo Bonzini | block-obj-y += main-loop.o iohandler.o qemu-timer.o |
12 | f157ebba | Paolo Bonzini | block-obj-$(CONFIG_POSIX) += aio-posix.o |
13 | f157ebba | Paolo Bonzini | block-obj-$(CONFIG_WIN32) += aio-win32.o |
14 | 7456e4ce | Paolo Bonzini | block-obj-y += block/ |
15 | 576d5506 | Paolo Bonzini | block-obj-y += qapi-types.o qapi-visit.o |
16 | 0e8c9214 | Andreas Färber | |
17 | 84ecb7a6 | Paolo Bonzini | block-obj-y += qemu-coroutine.o qemu-coroutine-lock.o qemu-coroutine-io.o |
18 | 84ecb7a6 | Paolo Bonzini | block-obj-y += qemu-coroutine-sleep.o |
19 | 7c2acc70 | Peter Maydell | block-obj-y += coroutine-$(CONFIG_COROUTINE_BACKEND).o |
20 | 84ecb7a6 | Paolo Bonzini | |
21 | 9fe1ebeb | Aneesh Kumar K.V | ifeq ($(CONFIG_VIRTIO)$(CONFIG_VIRTFS)$(CONFIG_PCI),yyy) |
22 | 01af7daf | Paul Brook | # Lots of the fsdev/9pcode is pulled in by vl.c via qemu_fsdev_add. |
23 | 01af7daf | Paul Brook | # only pull in the actual virtio-9p device if we also enabled virtio. |
24 | 01af7daf | Paul Brook | CONFIG_REALLY_VIRTFS=y |
25 | 01af7daf | Paul Brook | endif |
26 | 74db920c | Gautham R Shenoy | |
27 | 0e8c9214 | Andreas Färber | ###################################################################### |
28 | 65980015 | Paolo Bonzini | # smartcard |
29 | 65980015 | Paolo Bonzini | |
30 | 65980015 | Paolo Bonzini | libcacard-y += libcacard/cac.o libcacard/event.o |
31 | 65980015 | Paolo Bonzini | libcacard-y += libcacard/vcard.o libcacard/vreader.o |
32 | 65980015 | Paolo Bonzini | libcacard-y += libcacard/vcard_emul_nss.o |
33 | 65980015 | Paolo Bonzini | libcacard-y += libcacard/vcard_emul_type.o |
34 | 65980015 | Paolo Bonzini | libcacard-y += libcacard/card_7816.o |
35 | 65980015 | Paolo Bonzini | |
36 | 65980015 | Paolo Bonzini | ###################################################################### |
37 | 050d9940 | Chen Wei-Ren | # Target independent part of system emulation. The long term path is to |
38 | 050d9940 | Chen Wei-Ren | # suppress *all* target specific code in case of system emulation, i.e. a |
39 | 050d9940 | Chen Wei-Ren | # single QEMU executable should support all CPUs and machines. |
40 | 0e8c9214 | Andreas Färber | |
41 | 00082344 | Paolo Bonzini | ifeq ($(CONFIG_SOFTMMU),y) |
42 | 6dd844db | Paolo Bonzini | common-obj-y = $(block-obj-y) blockdev.o blockdev-nbd.o block/ |
43 | fd9400b3 | Paolo Bonzini | common-obj-y += net/ |
44 | 28ecbaee | Paolo Bonzini | common-obj-y += readline.o |
45 | 1559e0d4 | Paolo Bonzini | common-obj-y += qdev-monitor.o device-hotplug.o |
46 | b0cb640a | Blue Swirl | common-obj-$(CONFIG_WIN32) += os-win32.o |
47 | b0cb640a | Blue Swirl | common-obj-$(CONFIG_POSIX) += os-posix.o |
48 | 254e5950 | Gerd Hoffmann | |
49 | ee20477d | Paolo Bonzini | common-obj-$(CONFIG_LINUX) += fsdev/ |
50 | ee20477d | Paolo Bonzini | |
51 | 0d82d0e8 | Juan Quintela | common-obj-y += migration.o migration-tcp.o |
52 | c5705a77 | Avi Kivity | common-obj-y += qemu-char.o #aio.o |
53 | f157ebba | Paolo Bonzini | common-obj-y += block-migration.o |
54 | ba2e28e8 | Orit Wasserman | common-obj-y += page_cache.o xbzrle.o |
55 | 0e8c9214 | Andreas Färber | |
56 | 0e8c9214 | Andreas Färber | common-obj-$(CONFIG_POSIX) += migration-exec.o migration-unix.o migration-fd.o |
57 | 0e8c9214 | Andreas Färber | |
58 | 8867aef0 | Paolo Bonzini | common-obj-$(CONFIG_SPICE) += spice-qemu-char.o |
59 | b0b68fc6 | Paolo Bonzini | |
60 | b0b68fc6 | Paolo Bonzini | common-obj-y += audio/ |
61 | 3d5a3f9a | Paolo Bonzini | common-obj-y += hw/ |
62 | 6f991980 | Paolo Bonzini | |
63 | 8867aef0 | Paolo Bonzini | common-obj-y += ui/ |
64 | 3d5a3f9a | Paolo Bonzini | common-obj-y += bt-host.o bt-vhci.o |
65 | 3e230dd2 | Corentin Chary | |
66 | c9159fe9 | Stefan Weil | common-obj-y += dma-helpers.o |
67 | c9159fe9 | Stefan Weil | common-obj-y += vl.o |
68 | bdee56f5 | Paolo Bonzini | common-obj-y += tpm.o |
69 | 0e8c9214 | Andreas Färber | |
70 | 4c696054 | Paolo Bonzini | common-obj-$(CONFIG_SLIRP) += slirp/ |
71 | 0e8c9214 | Andreas Färber | |
72 | a9b7b2ad | Anthony Liguori | common-obj-y += backends/ |
73 | a9b7b2ad | Anthony Liguori | |
74 | 737f3518 | Paolo Bonzini | common-obj-$(CONFIG_SECCOMP) += qemu-seccomp.o |
75 | f794573e | Eduardo Otubo | |
76 | 00c705fb | Paolo Bonzini | common-obj-$(CONFIG_SMARTCARD_NSS) += $(libcacard-y) |
77 | 111a38b0 | Robert Relyea | |
78 | 2345c77c | Michael Roth | ###################################################################### |
79 | 2345c77c | Michael Roth | # qapi |
80 | 2345c77c | Michael Roth | |
81 | ce008c1f | Andreas Färber | common-obj-y += qmp-marshal.o qapi-visit.o qapi-types.o |
82 | 48a32bed | Anthony Liguori | common-obj-y += qmp.o hmp.o |
83 | 00082344 | Paolo Bonzini | endif |
84 | e3193601 | Anthony Liguori | |
85 | 9444e9e6 | Paolo Bonzini | ####################################################################### |
86 | 9444e9e6 | Paolo Bonzini | # Target-independent parts used in system and user emulation |
87 | 00082344 | Paolo Bonzini | common-obj-y += qemu-log.o |
88 | 00082344 | Paolo Bonzini | common-obj-y += tcg-runtime.o |
89 | 00082344 | Paolo Bonzini | common-obj-y += hw/ |
90 | 00082344 | Paolo Bonzini | common-obj-y += qom/ |
91 | 00082344 | Paolo Bonzini | common-obj-y += disas/ |
92 | ce008c1f | Andreas Färber | |
93 | 957f1f99 | Michael Roth | ###################################################################### |
94 | 957f1f99 | Michael Roth | # guest agent |
95 | 957f1f99 | Michael Roth | |
96 | 59cacde8 | Paolo Bonzini | # FIXME: a few definitions from qapi-types.o/qapi-visit.o are needed |
97 | 59cacde8 | Paolo Bonzini | # by libqemuutil.a. These should be moved to a separate .json schema. |
98 | 59cacde8 | Paolo Bonzini | qga-obj-y = qga/ qapi-types.o qapi-visit.o |
99 | 957f1f99 | Michael Roth | |
100 | ad96090a | Blue Swirl | vl.o: QEMU_CFLAGS+=$(GPROF_CFLAGS) |
101 | ad96090a | Blue Swirl | |
102 | ad96090a | Blue Swirl | vl.o: QEMU_CFLAGS+=$(SDL_CFLAGS) |
103 | ad96090a | Blue Swirl | |
104 | 14015304 | Anthony Liguori | QEMU_CFLAGS+=$(GLIB_CFLAGS) |
105 | 14015304 | Anthony Liguori | |
106 | 7f07b9cb | Paolo Bonzini | nested-vars += \ |
107 | 3bc2f570 | Paolo Bonzini | stub-obj-y \ |
108 | baacf047 | Paolo Bonzini | util-obj-y \ |
109 | 4eb7ba8a | Paolo Bonzini | qga-obj-y \ |
110 | 69758c22 | Paolo Bonzini | block-obj-y \ |
111 | 82cb6b04 | Paolo Bonzini | common-obj-y |
112 | 99100dc3 | Paolo Bonzini | dummy := $(call unnest-vars) |