Add RC file for Windows

This commit is contained in:
Unknown 2018-04-27 04:02:41 +02:00
parent 963e99200f
commit cc3ef4cbca
7 changed files with 82 additions and 78 deletions

View File

@ -111,6 +111,10 @@ add_subdirectory ("Minetestmapper")
message(STATUS "VCPKG_APPLOCAL_DEPS: ${VCPKG_APPLOCAL_DEPS}")
if(NOT PROJECT_VERSION_TWEAK)
set(PROJECT_VERSION_TWEAK 0)
endif()
configure_file(
"${PROJECT_SOURCE_DIR}/version.h.in"
"${PROJECT_SOURCE_DIR}/Minetestmapper/version.h"

View File

@ -45,9 +45,7 @@ set(sources
)
if(WIN32)
set(sources ${sources} ResTempl1.rct)
add_definitions(-DVER_COMPANYNAME_STR="MyCompany")
add_definitions(-DVER_FILEVERSION_STR="1,1,0.0")
set(sources ${sources} Minetestmapper.rc)
add_definitions(-D_USE_MATH_DEFINES)
endif(WIN32)

View File

@ -0,0 +1,51 @@
#include "version.h"
#include "Windows.h"
#ifndef DEBUG
#define VER_DEBUG 0
#else
#define VER_DEBUG VS_FF_DEBUG
#endif
#define VER_PRIVATEBUILD 0
#define VER_PRERELEASE VS_FF_PRERELEASE
VS_VERSION_INFO VERSIONINFO
FILEVERSION VER_FILEVERSION
PRODUCTVERSION VER_PRODUCTVERSION
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
FILEFLAGS (VER_PRIVATEBUILD|VER_PRERELEASE|VER_DEBUG)
FILEOS VOS__WINDOWS32
FILETYPE VFT_APP
FILESUBTYPE VFT2_UNKNOWN
BEGIN
BLOCK "StringFileInfo"
BEGIN
BLOCK "040904E4"
BEGIN
VALUE "CompanyName", VER_COMPANYNAME_STR
VALUE "FileDescription", VER_FILEDESCRIPTION_STR
VALUE "FileVersion", VER_FILEVERSION_STR
VALUE "InternalName", VER_INTERNALNAME_STR
VALUE "LegalCopyright", VER_LEGALCOPYRIGHT_STR
//VALUE "LegalTrademarks1", VER_LEGALTRADEMARKS1_STR
//VALUE "LegalTrademarks2", VER_LEGALTRADEMARKS2_STR
VALUE "OriginalFilename", VER_ORIGINALFILENAME_STR
VALUE "ProductName", VER_PRODUCTNAME_STR
VALUE "ProductVersion", VER_PRODUCTVERSION_STR
END
END
BLOCK "VarFileInfo"
BEGIN
/* The following line should only be modified for localized versions. */
/* It consists of any number of WORD,WORD pairs, with each pair */
/* describing a language,codepage combination supported by the file. */
/* */
/* For example, a file might have values "0x409,1252" indicating that it */
/* supports English language (0x409) in the Windows ANSI codepage (1252). */
VALUE "Translation", 0x409, 1252
END
END

Binary file not shown.

View File

@ -1,69 +0,0 @@
// Microsoft Visual C++ generated resource script.
//
#include "version.h"
#ifdef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// TEXTINCLUDE
//
1 TEXTINCLUDE
BEGIN
"version.h\0"
END
3 TEXTINCLUDE
BEGIN
"\r\n"
"\0"
END
#endif // APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Version
//
VS_VERSION_INFO VERSIONINFO
FILEVERSION MINETESTMAPPER_VERSION_BINARY
PRODUCTVERSION MINETESTMAPPER_VERSION_BINARY
FILEFLAGSMASK 0x3fL
FILEFLAGS (0 MINETESTMAPPER_DEBUG_FLAG MINETESTMAPPER_WIP_FLAG)
FILEOS VOS_NT_WINDOWS32
FILETYPE VFT_APP
FILESUBTYPE VFT2_UNKNOWN
BEGIN
BLOCK "StringFileInfo"
BEGIN
BLOCK "040904b0"
BEGIN
VALUE "FileDescription", "Generates maps of minetest and freeminer worlds "
VALUE "FileVersion", MINETESTMAPPER_VERSION_BINARY
VALUE "InternalName", "minetestmapper.exe"
VALUE "LegalCopyright", "LGPLv2.1+/ BSD 2-clause license"
VALUE "OriginalFilename", "minetestmapper.exe"
VALUE "ProductName", "Minetestmapper"
VALUE "ProductVersion", MINETESTMAPPER_VERSION_FULL
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x409, 1200
END
END
#ifndef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 3 resource.
//
/////////////////////////////////////////////////////////////////////////////
#endif // not APSTUDIO_INVOKED

View File

@ -8,10 +8,20 @@
#define PROJECT_VERSION_MAJOR 0
#define PROJECT_VERSION_MINOR 1
#define PROJECT_VERSION_PATCH 0
#define PROJECT_VERSION_TWEAK
#define PROJECT_VERSION_TWEAK 0
#define MINETESTMAPPER_VERSION_BINARY 0, 1, 0, 0,
#define MINETESTMAPPER_VERSION_FULL "0. 1. 0"
#define VER_FILEVERSION 0, 1, 0, 0
#define VER_FILEVERSION_STR "0. 1. 0"
#define VER_PRODUCTVERSION VER_FILEVERSION
#define VER_COMPANYNAME_STR ""
#define VER_FILEDESCRIPTION_STR "Map generator for Minetest"
#define VER_INTERNALNAME_STR PROJECT_NAME
#define VER_LEGALCOPYRIGHT_STR ""
#define VER_ORIGINALFILENAME_STR "Minetestmapper.exe"
#define VER_PRODUCTNAME_STR PROJECT_NAME
#define VER_PRODUCTVERSION_STR VER_FILEVERSION_STR
/* Copyright string */
/* #undef PROJECT_COPYRIGHT */

View File

@ -10,8 +10,18 @@
#define PROJECT_VERSION_PATCH @PROJECT_VERSION_PATCH@
#define PROJECT_VERSION_TWEAK @PROJECT_VERSION_TWEAK@
#define MINETESTMAPPER_VERSION_BINARY @PROJECT_VERSION_MAJOR@, @PROJECT_VERSION_MINOR@, @PROJECT_VERSION_PATCH@, @PROJECT_VERSION_PATCH@, @PROJECT_VERSION_TWEAK@
#define MINETESTMAPPER_VERSION_FULL "@PROJECT_VERSION_MAJOR@. @PROJECT_VERSION_MINOR@. @PROJECT_VERSION_PATCH@"
#define VER_FILEVERSION @PROJECT_VERSION_MAJOR@, @PROJECT_VERSION_MINOR@, @PROJECT_VERSION_PATCH@, @PROJECT_VERSION_TWEAK@
#define VER_FILEVERSION_STR "@PROJECT_VERSION_MAJOR@. @PROJECT_VERSION_MINOR@. @PROJECT_VERSION_PATCH@"
#define VER_PRODUCTVERSION VER_FILEVERSION
#define VER_COMPANYNAME_STR ""
#define VER_FILEDESCRIPTION_STR "@PROJECT_DESCRIPTION@"
#define VER_INTERNALNAME_STR PROJECT_NAME
#define VER_LEGALCOPYRIGHT_STR "@PROJECT_COPYRIGHT@"
#define VER_ORIGINALFILENAME_STR "@PROJECT_NAME@.exe"
#define VER_PRODUCTNAME_STR PROJECT_NAME
#define VER_PRODUCTVERSION_STR VER_FILEVERSION_STR
/* Copyright string */
#cmakedefine PROJECT_COPYRIGHT "@PROJECT_COPYRIGHT@"