mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-11-06 00:30:08 +00:00
5ef114ba42
This is based on the rolling hashes code from http://cgit.freedesktop.org/~krh/weston/log/?h=remote It works by incrementally calculating hashes for every 32x32 block in each frame sent, and then refering back to such blocks when encoding the next frame. This means we detect when a block matches an existing block in the previous frame in a different position. This is great for detecting scrolling, which we need now that the gdk level scrolling is neutered.
103 lines
2.2 KiB
Makefile
103 lines
2.2 KiB
Makefile
## Process this file with automake to produce Makefile.in
|
|
include $(top_srcdir)/Makefile.decl
|
|
|
|
libgdkincludedir = $(includedir)/gtk-3.0/gdk
|
|
libgdkbroadwayincludedir = $(includedir)/gtk-3.0/gdk/broadway
|
|
|
|
AM_CPPFLAGS = \
|
|
-DG_LOG_DOMAIN=\"Gdk\" \
|
|
-DGDK_COMPILATION \
|
|
-I$(top_srcdir) \
|
|
-I$(top_srcdir)/gdk \
|
|
-I$(top_builddir)/gdk \
|
|
$(GDK_HIDDEN_VISIBILITY_CFLAGS) \
|
|
$(GTK_DEBUG_FLAGS) \
|
|
$(GDK_DEP_CFLAGS)
|
|
|
|
LDADDS = $(GDK_DEP_LIBS)
|
|
|
|
noinst_LTLIBRARIES = libgdk-broadway.la
|
|
|
|
bin_PROGRAMS = broadwayd
|
|
|
|
libgdkinclude_HEADERS = \
|
|
gdkbroadway.h
|
|
|
|
libgdkbroadwayinclude_HEADERS = \
|
|
gdkbroadwaydisplay.h \
|
|
gdkbroadwaywindow.h \
|
|
gdkbroadwaycursor.h \
|
|
gdkbroadwayvisual.h
|
|
|
|
clienthtml.h: client.html
|
|
$(PERL) $(srcdir)/toarray.pl $(srcdir)/client.html client_html > $@
|
|
|
|
EXTRA_DIST += client.html
|
|
|
|
broadwayjs.h: broadway.js
|
|
$(PERL) $(srcdir)/toarray.pl $(srcdir)/broadway.js broadway_js > $@
|
|
|
|
EXTRA_DIST += broadway.js
|
|
|
|
# built headers that don't get installed
|
|
broadway_built_private_headers = \
|
|
clienthtml.h \
|
|
broadwayjs.h
|
|
|
|
broadway_built_sources = \
|
|
${broadway_built_private_headers}
|
|
|
|
libgdk_broadway_la_SOURCES = \
|
|
${broadway_built_private_headers}\
|
|
gdkcursor-broadway.c \
|
|
gdkdevice-broadway.h \
|
|
gdkdevice-broadway.c \
|
|
gdkdevicemanager-broadway.h \
|
|
gdkdevicemanager-broadway.c \
|
|
gdkdisplay-broadway.c \
|
|
gdkdisplay-broadway.h \
|
|
gdkdnd-broadway.c \
|
|
gdkeventsource.c \
|
|
gdkeventsource.h \
|
|
gdkglobals-broadway.c \
|
|
gdkkeys-broadway.c \
|
|
gdkproperty-broadway.c \
|
|
gdkscreen-broadway.c \
|
|
gdkscreen-broadway.h \
|
|
gdkselection-broadway.c \
|
|
gdktestutils-broadway.c \
|
|
gdkvisual-broadway.c \
|
|
gdkwindow-broadway.c \
|
|
gdkwindow-broadway.h \
|
|
gdkprivate-broadway.h \
|
|
gdkbroadway-server.h \
|
|
gdkbroadway-server.c
|
|
|
|
if OS_UNIX
|
|
libgdk_broadway_la_LIBADD = \
|
|
-lrt
|
|
endif
|
|
|
|
broadwayd_SOURCES = \
|
|
broadway-protocol.h \
|
|
broadwayd.c \
|
|
broadway-server.h \
|
|
broadway-server.c \
|
|
broadway-buffer.c \
|
|
broadway-buffer.h \
|
|
broadway-output.h \
|
|
broadway-output.c
|
|
|
|
if OS_WIN32
|
|
broadwayd_LDADD = $(GDK_DEP_LIBS) -lcrypt -lws2_32
|
|
else
|
|
broadwayd_LDADD = $(GDK_DEP_LIBS) -lrt -lcrypt
|
|
endif
|
|
|
|
MAINTAINERCLEANFILES = $(broadway_built_sources)
|
|
EXTRA_DIST += $(broadway_built_sources)
|
|
|
|
BUILT_SOURCES = $(broadway_built_sources)
|
|
|
|
-include $(top_srcdir)/git.mk
|