|
From: John S. <jst...@us...> - 2009-12-22 21:23:46
|
Module: performous
Branch: master
Commit: de45455289043f50c8ad14f2d140e3807eb6e674
Author: John Stumpo <st...@js...>
Date: Tue Dec 22 19:19:42 2009 -0500
Add a Windows icon and version info when built under MSVC. This should not be overly hard to get working under MinGW as well.
---
game/CMakeLists.txt | 13 ++++++++++++-
win32/performous.ico | Bin 0 -> 264520 bytes
win32/performous.rc | 36 ++++++++++++++++++++++++++++++++++++
3 files changed, 48 insertions(+), 1 deletions(-)
diff --git a/game/CMakeLists.txt b/game/CMakeLists.txt
index 0b58bf3..e4aae15 100644
--- a/game/CMakeLists.txt
+++ b/game/CMakeLists.txt
@@ -3,7 +3,18 @@ cmake_minimum_required(VERSION 2.6)
FILE(GLOB SOURCE_FILES "*.cc")
FILE(GLOB HEADER_FILES "*.hh")
-set(SOURCES ${SOURCE_FILES} ${HEADER_FILES})
+if(WIN32)
+ if(MSVC)
+ set(RESOURCE_FILES ../win32/performous.rc)
+ else()
+ # mingw32 - TODO
+ set(RESOURCE_FILES) #nothing
+ endif()
+else()
+ set(RESOURCE_FILES) #nothing
+endif()
+
+set(SOURCES ${SOURCE_FILES} ${HEADER_FILES} ${RESOURCE_FILES})
# Libraries
diff --git a/win32/performous.ico b/win32/performous.ico
new file mode 100644
index 0000000..2f52ed6
Binary files /dev/null and b/win32/performous.ico differ
diff --git a/win32/performous.rc b/win32/performous.rc
new file mode 100644
index 0000000..8f4b90d
--- /dev/null
+++ b/win32/performous.rc
@@ -0,0 +1,36 @@
+#include <winuser.h>
+#include <winver.h>
+
+#include "config.hh"
+
+LANGUAGE 9, 1
+
+1 ICON "performous.ico"
+
+VS_VERSION_INFO VERSIONINFO
+ FILEVERSION 0, 4, 0, 0
+ PRODUCTVERSION 0, 4, 0, 0
+ FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
+ FILEOS VOS_NT_WINDOWS32
+ FILETYPE VFT_APP
+ FILESUBTYPE VFT2_UNKNOWN
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904b0"
+ BEGIN
+ VALUE "CompanyName", PACKAGE " Developers"
+ VALUE "FileDescription", PACKAGE " Game"
+ VALUE "FileVersion", VERSION
+ VALUE "InternalName", "performous.exe"
+ VALUE "LegalCopyright", "Copyright © 2009 " PACKAGE " Team - GNU GPL v2 or later"
+ VALUE "OriginalFilename", "performous.exe"
+ VALUE "ProductName", PACKAGE
+ VALUE "ProductVersion", VERSION
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x409, 1200
+ END
+END
|