blob: ec8533d6d928bdced5792312dd4c27659e7eda96 [file] [log] [blame]
Daniel P. Berrange9fd72462015-07-01 18:10:31 +01001vnc-obj-y += vnc.o
Paolo Bonzini8867aef2012-05-22 13:48:15 +02002vnc-obj-y += vnc-enc-zlib.o vnc-enc-hextile.o
3vnc-obj-y += vnc-enc-tight.o vnc-palette.o
4vnc-obj-y += vnc-enc-zrle.o
Daniel P. Berrange3e305e42015-08-06 14:39:32 +01005vnc-obj-y += vnc-auth-vencrypt.o
Paolo Bonzini8867aef2012-05-22 13:48:15 +02006vnc-obj-$(CONFIG_VNC_SASL) += vnc-auth-sasl.o
Daniel P. Berrange8e9b0d22015-07-01 18:10:36 +01007vnc-obj-y += vnc-ws.o
Daniel P. Berrange2624bab2012-06-20 14:24:28 +01008vnc-obj-y += vnc-jobs.o
Paolo Bonzini8867aef2012-05-22 13:48:15 +02009
Gerd Hoffmann02aa76c2014-03-11 12:15:39 +010010common-obj-y += keymaps.o console.o cursor.o qemu-pixman.o
11common-obj-y += input.o input-keymap.o input-legacy.o
Gerd Hoffmanne0d2bd52016-03-04 11:25:14 +010012common-obj-$(CONFIG_LINUX) += input-linux.o
Paolo Bonzini8867aef2012-05-22 13:48:15 +020013common-obj-$(CONFIG_SPICE) += spice-core.o spice-input.o spice-display.o
Fam Zheng98001e72014-10-28 16:47:55 +080014common-obj-$(CONFIG_SDL) += sdl.mo x_keymap.o
Paolo Bonzini8867aef2012-05-22 13:48:15 +020015common-obj-$(CONFIG_COCOA) += cocoa.o
16common-obj-$(CONFIG_CURSES) += curses.o
17common-obj-$(CONFIG_VNC) += $(vnc-obj-y)
Daniel P. Berrange0d206642013-02-25 15:20:43 +000018common-obj-$(CONFIG_GTK) += gtk.o x_keymap.o
Paolo Bonzini525877c2012-09-17 08:35:53 +020019
Gerd Hoffmannd29c4312014-11-11 10:13:08 +010020ifeq ($(CONFIG_SDLABI),1.2)
21sdl.mo-objs := sdl.o sdl_zoom.o
22endif
23ifeq ($(CONFIG_SDLABI),2.0)
Gerd Hoffmannf1ddebd2014-11-11 11:09:26 +010024sdl.mo-objs := sdl2.o sdl2-input.o sdl2-2d.o
Gerd Hoffmann0b71a5d2014-11-11 16:54:45 +010025ifeq ($(CONFIG_OPENGL),y)
26sdl.mo-objs += sdl2-gl.o
27endif
Gerd Hoffmannd29c4312014-11-11 10:13:08 +010028endif
Fam Zheng98001e72014-10-28 16:47:55 +080029sdl.mo-cflags := $(SDL_CFLAGS)
Fam Zheng8ecc89f2017-09-07 16:29:11 +080030sdl.mo-libs := $(SDL_LIBS)
Paolo Bonzini525877c2012-09-17 08:35:53 +020031
Gerd Hoffmann985e1c92015-04-24 07:48:45 +020032ifeq ($(CONFIG_OPENGL),y)
33common-obj-y += shader.o
Gerd Hoffmanncd2bc882015-01-09 11:40:23 +010034common-obj-y += console-gl.o
Gerd Hoffmann7ced9e92015-01-06 15:40:00 +010035common-obj-y += egl-helpers.o
Gerd Hoffmann6c187442015-04-29 10:08:04 +020036common-obj-y += egl-context.o
Gerd Hoffmann371ec542017-05-17 14:27:44 +020037common-obj-$(CONFIG_OPENGL_DMABUF) += egl-headless.o
Gerd Hoffmann925a0402015-05-26 12:26:21 +020038ifeq ($(CONFIG_GTK_GL),y)
39common-obj-$(CONFIG_GTK) += gtk-gl-area.o
40else
Gerd Hoffmann97edf3b2015-01-20 12:43:28 +010041common-obj-$(CONFIG_GTK) += gtk-egl.o
Gerd Hoffmann985e1c92015-04-24 07:48:45 +020042endif
Gerd Hoffmann925a0402015-05-26 12:26:21 +020043endif
Gerd Hoffmann985e1c92015-04-24 07:48:45 +020044
Michael Tokarev849d8282014-05-02 15:40:53 +040045gtk.o-cflags := $(GTK_CFLAGS) $(VTE_CFLAGS)
Gerd Hoffmanncc720a52017-03-21 08:04:48 +010046gtk-egl.o-cflags := $(GTK_CFLAGS) $(VTE_CFLAGS)
47gtk-gl-area.o-cflags := $(GTK_CFLAGS) $(VTE_CFLAGS)
Gerd Hoffmann985e1c92015-04-24 07:48:45 +020048
Gerd Hoffmann97edf3b2015-01-20 12:43:28 +010049gtk-egl.o-libs += $(OPENGL_LIBS)
Gerd Hoffmann985e1c92015-04-24 07:48:45 +020050shader.o-libs += $(OPENGL_LIBS)
Gerd Hoffmanncd2bc882015-01-09 11:40:23 +010051console-gl.o-libs += $(OPENGL_LIBS)
Gerd Hoffmann7ced9e92015-01-06 15:40:00 +010052egl-helpers.o-libs += $(OPENGL_LIBS)