root / Makefile.objs @ feature-archipelago
History | View | Annotate | Download (3.7 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 | 587da2c3 | Kevin Wolf | block-obj-y += qemu-io-cmds.o |
17 | 0e8c9214 | Andreas Färber | |
18 | 84ecb7a6 | Paolo Bonzini | block-obj-y += qemu-coroutine.o qemu-coroutine-lock.o qemu-coroutine-io.o |
19 | 84ecb7a6 | Paolo Bonzini | block-obj-y += qemu-coroutine-sleep.o |
20 | 7c2acc70 | Peter Maydell | block-obj-y += coroutine-$(CONFIG_COROUTINE_BACKEND).o |
21 | 84ecb7a6 | Paolo Bonzini | |
22 | cc475698 | Fam Zheng | block-obj-m = block/ |
23 | cc475698 | Fam Zheng | |
24 | 9fe1ebeb | Aneesh Kumar K.V | ifeq ($(CONFIG_VIRTIO)$(CONFIG_VIRTFS)$(CONFIG_PCI),yyy) |
25 | 01af7daf | Paul Brook | # Lots of the fsdev/9pcode is pulled in by vl.c via qemu_fsdev_add. |
26 | 01af7daf | Paul Brook | # only pull in the actual virtio-9p device if we also enabled virtio. |
27 | 01af7daf | Paul Brook | CONFIG_REALLY_VIRTFS=y |
28 | 01af7daf | Paul Brook | endif |
29 | 74db920c | Gautham R Shenoy | |
30 | 0e8c9214 | Andreas Färber | ###################################################################### |
31 | 65980015 | Paolo Bonzini | # smartcard |
32 | 65980015 | Paolo Bonzini | |
33 | 65980015 | Paolo Bonzini | libcacard-y += libcacard/cac.o libcacard/event.o |
34 | 65980015 | Paolo Bonzini | libcacard-y += libcacard/vcard.o libcacard/vreader.o |
35 | 65980015 | Paolo Bonzini | libcacard-y += libcacard/vcard_emul_nss.o |
36 | 65980015 | Paolo Bonzini | libcacard-y += libcacard/vcard_emul_type.o |
37 | 65980015 | Paolo Bonzini | libcacard-y += libcacard/card_7816.o |
38 | 0b6a16c1 | Alon Levy | libcacard-y += libcacard/vcardt.o |
39 | 65980015 | Paolo Bonzini | |
40 | 65980015 | Paolo Bonzini | ###################################################################### |
41 | 050d9940 | Chen Wei-Ren | # Target independent part of system emulation. The long term path is to |
42 | 050d9940 | Chen Wei-Ren | # suppress *all* target specific code in case of system emulation, i.e. a |
43 | 050d9940 | Chen Wei-Ren | # single QEMU executable should support all CPUs and machines. |
44 | 0e8c9214 | Andreas Färber | |
45 | 00082344 | Paolo Bonzini | ifeq ($(CONFIG_SOFTMMU),y) |
46 | ba1183da | Fam Zheng | common-obj-y = blockdev.o blockdev-nbd.o block/ |
47 | fd9400b3 | Paolo Bonzini | common-obj-y += net/ |
48 | 1559e0d4 | Paolo Bonzini | common-obj-y += qdev-monitor.o device-hotplug.o |
49 | b0cb640a | Blue Swirl | common-obj-$(CONFIG_WIN32) += os-win32.o |
50 | b0cb640a | Blue Swirl | common-obj-$(CONFIG_POSIX) += os-posix.o |
51 | 254e5950 | Gerd Hoffmann | |
52 | ee20477d | Paolo Bonzini | common-obj-$(CONFIG_LINUX) += fsdev/ |
53 | ee20477d | Paolo Bonzini | |
54 | 0d82d0e8 | Juan Quintela | common-obj-y += migration.o migration-tcp.o |
55 | b6fcfa59 | Eduardo Habkost | common-obj-y += vmstate.o |
56 | 093c455a | Eduardo Habkost | common-obj-y += qemu-file.o |
57 | 2da776db | Michael R. Hines | common-obj-$(CONFIG_RDMA) += migration-rdma.o |
58 | c5705a77 | Avi Kivity | common-obj-y += qemu-char.o #aio.o |
59 | f157ebba | Paolo Bonzini | common-obj-y += block-migration.o |
60 | ba2e28e8 | Orit Wasserman | common-obj-y += page_cache.o xbzrle.o |
61 | 0e8c9214 | Andreas Färber | |
62 | 0e8c9214 | Andreas Färber | common-obj-$(CONFIG_POSIX) += migration-exec.o migration-unix.o migration-fd.o |
63 | 0e8c9214 | Andreas Färber | |
64 | 8867aef0 | Paolo Bonzini | common-obj-$(CONFIG_SPICE) += spice-qemu-char.o |
65 | b0b68fc6 | Paolo Bonzini | |
66 | b0b68fc6 | Paolo Bonzini | common-obj-y += audio/ |
67 | 3d5a3f9a | Paolo Bonzini | common-obj-y += hw/ |
68 | 6f991980 | Paolo Bonzini | |
69 | 8867aef0 | Paolo Bonzini | common-obj-y += ui/ |
70 | 3d5a3f9a | Paolo Bonzini | common-obj-y += bt-host.o bt-vhci.o |
71 | 3e230dd2 | Corentin Chary | |
72 | c9159fe9 | Stefan Weil | common-obj-y += dma-helpers.o |
73 | c9159fe9 | Stefan Weil | common-obj-y += vl.o |
74 | bdee56f5 | Paolo Bonzini | common-obj-y += tpm.o |
75 | 0e8c9214 | Andreas Färber | |
76 | 4c696054 | Paolo Bonzini | common-obj-$(CONFIG_SLIRP) += slirp/ |
77 | 0e8c9214 | Andreas Färber | |
78 | a9b7b2ad | Anthony Liguori | common-obj-y += backends/ |
79 | a9b7b2ad | Anthony Liguori | |
80 | 737f3518 | Paolo Bonzini | common-obj-$(CONFIG_SECCOMP) += qemu-seccomp.o |
81 | f794573e | Eduardo Otubo | |
82 | 00c705fb | Paolo Bonzini | common-obj-$(CONFIG_SMARTCARD_NSS) += $(libcacard-y) |
83 | 111a38b0 | Robert Relyea | |
84 | 2345c77c | Michael Roth | ###################################################################### |
85 | 2345c77c | Michael Roth | # qapi |
86 | 2345c77c | Michael Roth | |
87 | 8e8aba50 | Eduardo Habkost | common-obj-y += qmp-marshal.o |
88 | 48a32bed | Anthony Liguori | common-obj-y += qmp.o hmp.o |
89 | 00082344 | Paolo Bonzini | endif |
90 | e3193601 | Anthony Liguori | |
91 | 8e8aba50 | Eduardo Habkost | ###################################################################### |
92 | 8e8aba50 | Eduardo Habkost | # some qapi visitors are used by both system and user emulation: |
93 | 8e8aba50 | Eduardo Habkost | |
94 | 8e8aba50 | Eduardo Habkost | common-obj-y += qapi-visit.o qapi-types.o |
95 | 8e8aba50 | Eduardo Habkost | |
96 | 9444e9e6 | Paolo Bonzini | ####################################################################### |
97 | 9444e9e6 | Paolo Bonzini | # Target-independent parts used in system and user emulation |
98 | 00082344 | Paolo Bonzini | common-obj-y += qemu-log.o |
99 | 00082344 | Paolo Bonzini | common-obj-y += tcg-runtime.o |
100 | 00082344 | Paolo Bonzini | common-obj-y += hw/ |
101 | 00082344 | Paolo Bonzini | common-obj-y += qom/ |
102 | 00082344 | Paolo Bonzini | common-obj-y += disas/ |
103 | ce008c1f | Andreas Färber | |
104 | 957f1f99 | Michael Roth | ###################################################################### |
105 | 0b516ef0 | Stefan Weil | # Resource file for Windows executables |
106 | 0b516ef0 | Stefan Weil | version-obj-$(CONFIG_WIN32) += $(BUILD_DIR)/version.o |
107 | 0b516ef0 | Stefan Weil | version-lobj-$(CONFIG_WIN32) += $(BUILD_DIR)/version.lo |
108 | 0b516ef0 | Stefan Weil | |
109 | 0b516ef0 | Stefan Weil | ###################################################################### |
110 | 957f1f99 | Michael Roth | # guest agent |
111 | 957f1f99 | Michael Roth | |
112 | 59cacde8 | Paolo Bonzini | # FIXME: a few definitions from qapi-types.o/qapi-visit.o are needed |
113 | 59cacde8 | Paolo Bonzini | # by libqemuutil.a. These should be moved to a separate .json schema. |
114 | 59cacde8 | Paolo Bonzini | qga-obj-y = qga/ qapi-types.o qapi-visit.o |
115 | b39297ae | Tomoki Sekiyama | qga-vss-dll-obj-y = qga/ |