NULL =
SUBDIRS = libvncserver
INCLUDES = \
-I$(top_srcdir)/server/libvncserver \
$(VINO_SERVER_CFLAGS) \
$(VINO_DEBUG_CFLAGS) \
$(VINO_LIBNOTIFY_CFLAGS) \
$(VINO_KEYRING_CFLAGS) \
$(VINO_HTTP_CFLAGS) \
$(AVAHI_CFLAGS) \
$(LIBGNUTLS_CFLAGS) \
$(LIBGCRYPT_CFLAGS) \
$(WARN_CFLAGS) \
-DVINO_LOCALEDIR=\""$(prefix)/$(DATADIRNAME)/locale"\" \
-DVINO_ICONDIR=\""$(datadir)/pixmaps\"" \
-DVINO_CLIENTDIR=\""$(datadir)/vino"\" \
-DVINO_GLADEDIR=\""$(datadir)/vino"\" \
$(NULL)
libexec_PROGRAMS = vino-server
vino_server_LDADD = \
$(VINO_SERVER_LIBS) \
$(VINO_LIBNOTIFY_LIBS) \
$(VINO_KEYRING_LIBS) \
$(AVAHI_LIBS) \
$(LIBGNUTLS_LIBS) \
$(LIBGCRYPT_LIBS) \
$(X_LIBS) $(XTEST_LIBS) $(XSHM_LIBS) $(XDAMAGE_LIBS) \
$(top_builddir)/server/libvncserver/libvncserver.la \
$(NULL)
if HTTP_SERVER
VINO_HTTP_SRC = \
vino-http.c \
vino-http.h \
$(NULL)
endif
vino_server_SOURCES = \
vino-cursor.c \
vino-cursor.h \
vino-enums.c \
vino-enums.h \
vino-fb.c \
vino-fb.h \
vino-input.c \
vino-input.h \
vino-main.c \
vino-marshal.c \
vino-marshal.h \
vino-mdns.c \
vino-mdns.h \
vino-prefs.c \
vino-prefs.h \
vino-prompt.c \
vino-prompt.h \
vino-server.c \
vino-server.h \
vino-shell.c \
vino-shell.h \
vino-util.c \
vino-util.h \
vino-status-icon.c \
vino-status-icon.h \
vino-dbus-listener.c \
vino-dbus-listener.h \
$(VINO_HTTP_SRC) \
$(CORBA_SRCLIST) \
$(NULL)
vino-marshal.h: vino-marshal.list $(GLIB_GENMARSHAL)
$(GLIB_GENMARSHAL) $< --header --prefix=vino_marshal > $@
vino-marshal.c: vino-marshal.list $(GLIB_GENMARSHAL)
echo "#include \"vino-marshal.h\"" > $@ && \
$(GLIB_GENMARSHAL) $< --body --prefix=vino_marshal >> $@
vino_enum_headers = \
$(top_srcdir)/server/vino-server.h \
$(top_srcdir)/server/vino-prompt.h \
$(NULL)
vino-enums.c: @REBUILD@ $(vino_enum_headers)
glib-mkenums --fhead "#include <glib-object.h>\n" \
--fhead "#include \"vino-enums.h\"\n\n" \
--fprod "\n/* enumerations from \"@filename@\" */" \
--fprod "\n#include \"@filename@\"\n" \
--vhead "static const G@Type@Value _@enum_name@_values[] = {" \
--vprod " { @VALUENAME@, \"@VALUENAME@\", \"@valuenick@\" }," \
--vtail " { 0, NULL, NULL }\n};\n\n" \
--vtail "GType\n@enum_name@_get_type (void)\n{\n" \
--vtail " static GType type = 0;\n\n" \
--vtail " if (!type)\n" \
--vtail " type = g_@type@_register_static (\"@EnumName@\", _@enum_name@_values);\n\n" \
--vtail " return type;\n}\n\n" \
$(vino_enum_headers) > $@
vino-enums.h: @REBUILD@ $(vino_enum_headers)
glib-mkenums --fhead "#ifndef __VINO_ENUMS_H__\n" \
--fhead "#define __VINO_ENUMS_H__ 1\n\n" \
--fhead "G_BEGIN_DECLS\n\n" \
--ftail "G_END_DECLS\n\n" \
--ftail "#endif /* __VINO_ENUMS_H__ */\n" \
--fprod "\n/* --- @filename@ --- */" \
--eprod "#define VINO_TYPE_@ENUMSHORT@ @enum_name@_get_type()\n" \
--eprod "GType @enum_name@_get_type (void);\n" \
$(vino_enum_headers) > $@
CORBA_SRCLIST = \
GNOME_RemoteDesktop-skels.c \
GNOME_RemoteDesktop-common.c \
GNOME_RemoteDesktop.h \
$(NULL)
$(CORBA_SRCLIST): $(top_srcdir)/server/GNOME_RemoteDesktop.idl $(ORBIT_IDL)
$(ORBIT_IDL) --nostubs -I $(BONOBO_IDLDIR) $(top_srcdir)/server/GNOME_RemoteDesktop.idl
schemasdir = $(GCONF_SCHEMA_FILE_DIR)
schemas_in_files = vino-server.schemas.in
schemas_DATA = $(schemas_in_files:.schemas.in=.schemas)
@INTLTOOL_SCHEMAS_RULE@
%.server.in: %.server.in.in
sed -e "s|\@LIBEXECDIR\@|$(libexecdir)|" $< > $@
serverdir = $(libdir)/bonobo/servers
server_in_files = GNOME_RemoteDesktop.server.in
server_DATA = $(server_in_files:.server.in=.server)
@INTLTOOL_SERVER_RULE@
if GCONF_SCHEMAS_INSTALL
install-data-local:
if test -z "$(DESTDIR)" ; then \
for p in $(schemas_DATA) ; do \
GCONF_CONFIG_SOURCE=$(GCONF_SCHEMA_CONFIG_SOURCE) $(GCONFTOOL) --makefile-install-rule $(top_builddir)/server/$$p ; \
done ; \
fi
else
install-data-local:
endif
gladedir = $(datadir)/vino
glade_DATA = vino-prompt.glade
EXTRA_DIST = \
vino-prompt.glade \
vino-server.schemas.in \
vino-marshal.list \
GNOME_RemoteDesktop.server.in.in \
GNOME_RemoteDesktop.idl \
$(NULL)
BUILT_SOURCES = \
$(CORBA_SRCLIST) \
vino-enums.c \
vino-enums.h \
vino-marshal.c \
vino-marshal.h \
$(NULL)
DISTCLEANFILES = \
GNOME_RemoteDesktop.server.in \
GNOME_RemoteDesktop.server \
$(schemas_DATA) \
$(BUILT_SOURCES) \
$(NULL)
dist-hook:
cd $(distdir) ; rm -f $(DISTCLEANFILES)
$(vino_server_OBJECTS): $(BUILT_SOURCES)
syntax highlighted by Code2HTML, v. 0.9.1