summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMarc-André Lureau <marcandre.lureau@gmail.com>2012-03-30 02:40:02 +0200
committerMarc-André Lureau <marcandre.lureau@gmail.com>2012-03-30 14:48:13 +0200
commit902b9a71e2b4984ea88fdaf7b40acf034b69a454 (patch)
treef0391fe287d0cb15b475533498ab2360d0a35102 /src
parent472bfe09c5d758dbc7762dbf984f968e0da51b1b (diff)
win32: add a few Windows sepecific data
Add application icon and manifest
Diffstat (limited to 'src')
-rw-r--r--src/Makefile.am17
-rw-r--r--src/virt-viewer.manifest11
-rw-r--r--src/virt-viewer.rc.in27
3 files changed, 55 insertions, 0 deletions
diff --git a/src/Makefile.am b/src/Makefile.am
index e85e939..5349c17 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -1,4 +1,6 @@
NULL =
+LDADD =
+MAINTAINERCLEANFILES =
bin_PROGRAMS =
builderxmldir = $(pkgdatadir)/ui
@@ -105,3 +107,18 @@ if HAVE_SPICE_GTK
remote_viewer_LDFLAGS += $(SPICE_GTK_LIBS) $(SPICE_CONTROLLER_LIBS)
remote_viewer_CFLAGS += $(SPICE_GTK_CFLAGS) $(SPICE_CONTROLLER_CFLAGS)
endif
+
+VIRT_VIEWER_RES = virt-viewer.rc virt-viewer.manifest
+ICONDIR = $(top_builddir)/icons
+MANIFESTDIR = $(srcdir)
+EXTRA_DIST += $(VIRT_VIEWER_RES)
+
+if OS_WIN32
+virt-viewer_rc.$(OBJEXT): $(VIRT_VIEWER_RES) $(top_builddir)/icons/virt-viewer.ico
+ $(AM_V_GEN)$(WINDRES) \
+ -DICONDIR='\"$(ICONDIR)\"' \
+ -DMANIFESTDIR='\"$(MANIFESTDIR)\"' \
+ -i $< -o $@
+LDADD += virt-viewer_rc.$(OBJEXT)
+MAINTAINERCLEANFILES += virt-viewer_rc.$(OBJEXT)
+endif
diff --git a/src/virt-viewer.manifest b/src/virt-viewer.manifest
new file mode 100644
index 0000000..d921a06
--- /dev/null
+++ b/src/virt-viewer.manifest
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+
+<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
+ <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
+ <security>
+ <requestedPrivileges>
+ <requestedExecutionLevel level="asInvoker" uiAccess="false"/>
+ </requestedPrivileges>
+ </security>
+ </trustInfo>
+</assembly>
diff --git a/src/virt-viewer.rc.in b/src/virt-viewer.rc.in
new file mode 100644
index 0000000..196e631
--- /dev/null
+++ b/src/virt-viewer.rc.in
@@ -0,0 +1,27 @@
+1 VERSIONINFO
+FILEVERSION 1,0,0,0
+PRODUCTVERSION 1,0,0,0
+
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904E4"
+ BEGIN
+ VALUE "CompanyName", "virt-manager.org"
+ VALUE "FileDescription", "A remote desktop client"
+ VALUE "FileVersion", "@VERSION@"
+ VALUE "InternalName", "@PACKAGE_STRING@"
+ VALUE "LegalCopyright", "Copyright (C) 2007-2012 Red Hat, Inc."
+ VALUE "OriginalFilename", "virt-viewer.exe"
+ VALUE "ProductName", "VirtViewer"
+ VALUE "ProductVersion", "@VERSION@"
+ END
+ END
+
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x409, 1252
+ END
+END
+2 ICON ICONDIR "/virt-viewer.ico"
+3 RT_MANIFEST MANIFESTDIR "/virt-viewer.manifest"