NULL = LDADD = MAINTAINERCLEANFILES = bin_PROGRAMS = noinst_LTLIBRARIES = libvirt-viewer.la noinst_DATA = \ virt-viewer.xml \ virt-viewer-about.xml \ virt-viewer-auth.xml \ virt-viewer-guest-details.xml \ virt-viewer-vm-connection.xml \ virt-viewer-preferences.xml \ remote-viewer-connect.xml \ $(NULL) EXTRA_DIST = \ $(noinst_DATA) \ virt-viewer-enums.c.etemplate \ virt-viewer-enums.h.etemplate \ virt-viewer.gresource.xml \ $(NULL) ENUMS_FILES = \ virt-viewer-display.h \ $(NULL) BUILT_SOURCES = \ virt-viewer-resources.h \ virt-viewer-resources.c \ virt-viewer-enums.h \ virt-viewer-enums.c \ $(NULL) virt-viewer-resources.c virt-viewer-resources.h: virt-viewer.gresource.xml Makefile $(shell $(GLIB_COMPILE_RESOURCES) --generate-dependencies --sourcedir $(srcdir) $(srcdir)/virt-viewer.gresource.xml) $(AM_V_GEN) $(GLIB_COMPILE_RESOURCES) --target=$@ --sourcedir=$(srcdir) --generate --c-name virt_viewer $< virt-viewer-enums.c virt-viewer-enums.h: %: %.etemplate $(ENUMS_FILES) $(AM_V_GEN)$(GLIB_MKENUMS) --template $^ | \ sed -e 's/VIRT_TYPE_VIEWER/VIRT_VIEWER_TYPE/' \ -e 's,#include "$(srcdir)/,#include ",' > $@ CLEANFILES = \ $(BUILT_SOURCES) \ $(NULL) libvirt_viewer_la_SOURCES = \ $(BUILT_SOURCES) \ virt-viewer-util.h \ virt-viewer-util.c \ virt-viewer-auth.h \ virt-viewer-auth.c \ virt-viewer-app.h \ virt-viewer-app.c \ virt-viewer-file.h \ virt-viewer-file.c \ virt-viewer-session.h \ virt-viewer-session.c \ virt-viewer-display.h \ virt-viewer-display.c \ virt-viewer-notebook.h \ virt-viewer-notebook.c \ virt-viewer-window.h \ virt-viewer-window.c \ virt-viewer-vm-connection.h \ virt-viewer-vm-connection.c \ view/autoDrawer.c \ view/autoDrawer.h \ view/drawer.c \ view/drawer.h \ view/ovBox.c \ view/ovBox.h \ $(NULL) if HAVE_GTK_VNC libvirt_viewer_la_SOURCES += \ virt-viewer-session-vnc.h \ virt-viewer-session-vnc.c \ virt-viewer-display-vnc.h \ virt-viewer-display-vnc.c \ $(NULL) endif if HAVE_SPICE_GTK libvirt_viewer_la_SOURCES += \ virt-viewer-session-spice.h \ virt-viewer-session-spice.c \ virt-viewer-display-spice.h \ virt-viewer-display-spice.c \ $(NULL) endif if HAVE_OVIRT libvirt_viewer_la_SOURCES += \ ovirt-foreign-menu.h \ ovirt-foreign-menu.c \ $(NULL) endif COMMON_LIBS = \ -lm \ $(GLIB2_LIBS) \ $(GTK_LIBS) \ $(GTK_VNC_LIBS) \ $(SPICE_GTK_LIBS) \ $(LIBXML2_LIBS) \ $(OVIRT_LIBS) \ $(NULL) COMMON_CFLAGS = \ -DLOCALE_DIR=\""$(datadir)/locale"\" \ -DG_LOG_DOMAIN=\"virt-viewer\" \ $(GLIB2_CFLAGS) \ $(GTK_CFLAGS) \ $(GTK_VNC_CFLAGS) \ $(SPICE_GTK_CFLAGS) \ $(LIBXML2_CFLAGS) \ $(OVIRT_CFLAGS) \ $(WARN_CFLAGS) \ $(NULL) libvirt_viewer_la_LIBADD = \ $(COMMON_LIBS) \ $(NULL) libvirt_viewer_la_CFLAGS = \ $(COMMON_CFLAGS) $(NULL) check_PROGRAMS = test-version-compare TESTS = $(check_PROGRAMS) test_version_compare_SOURCES = \ virt-viewer-util.c \ virt-viewer-util.h \ test-version-compare.c \ $(NULL) test_version_compare_LDFLAGS = \ $(GLIB2_LIBS) \ $(GTK_LIBS) \ $(LIBXML2_LIBS) \ $(NULL) test_version_compare_CFLAGS = \ -DLOCALE_DIR=\""$(datadir)/locale"\" \ $(GLIB2_CFLAGS) \ $(GTK_CFLAGS) \ $(LIBXML2_CFLAGS) \ $(WARN_CFLAGS) \ $(NULL) if HAVE_LIBVIRT bin_PROGRAMS += virt-viewer virt_viewer_SOURCES = \ virt-viewer.h \ virt-viewer.c \ virt-viewer-main.c \ $(NULL) virt_viewer_LDFLAGS = \ $(COMMON_LIBS) \ $(LIBVIRT_LIBS) \ $(NULL) virt_viewer_CFLAGS = \ $(COMMON_CFLAGS) \ $(LIBVIRT_CFLAGS) \ $(NULL) virt_viewer_LDADD = \ libvirt-viewer.la \ $(NULL) endif bin_PROGRAMS += remote-viewer remote_viewer_SOURCES = \ remote-viewer.h \ remote-viewer.c \ remote-viewer-connect.c \ remote-viewer-connect.h \ remote-viewer-main.c \ $(NULL) remote_viewer_LDFLAGS = \ $(COMMON_LIBS) \ $(SPICE_CONTROLLER_LIBS) \ $(NULL) remote_viewer_CFLAGS = \ $(COMMON_CFLAGS) \ $(SPICE_CONTROLLER_CFLAGS) \ $(NULL) remote_viewer_LDADD = \ libvirt-viewer.la \ $(NULL) if OS_WIN32 remote_viewer_LDFLAGS += -Wl,--subsystem,windows endif VIRT_VIEWER_RES = virt-viewer.rc virt-viewer.manifest ICONDIR = $(top_builddir)/icons MANIFESTDIR = $(srcdir) EXTRA_DIST += $(VIRT_VIEWER_RES) if OS_WIN32 bin_PROGRAMS += windows-cmdline-wrapper windows_cmdline_wrapper_SOURCES = windows-cmdline-wrapper.c windows_cmdline_wrapper_LDFLAGS = -lpsapi virt-viewer_rc.$(OBJEXT): $(VIRT_VIEWER_RES) $(ICONDIR)/virt-viewer.ico $(AM_V_GEN)$(WINDRES) \ -DICONDIR='\"$(ICONDIR)\"' \ -DMANIFESTDIR='\"$(MANIFESTDIR)\"' \ -i $< -o $@ LDADD += virt-viewer_rc.$(OBJEXT) MAINTAINERCLEANFILES += virt-viewer_rc.$(OBJEXT) bin_PROGRAMS += debug-helper debug_helper_SOURCES = debug-helper.c debug_helper_LDFLAGS = $(GLIB2_LIBS) -Wl,--subsystem,windows debug_helper_CFLAGS = $(GLIB2_CFLAGS) endif -include $(top_srcdir)/git.mk