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