Add RC file for Windows
This commit is contained in:
parent
963e99200f
commit
cc3ef4cbca
@ -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"
|
||||
|
@ -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)
|
||||
|
||||
|
51
Minetestmapper/Minetestmapper.rc
Normal file
51
Minetestmapper/Minetestmapper.rc
Normal 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.
@ -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
|
||||
|
@ -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 */
|
||||
|
14
version.h.in
14
version.h.in
@ -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@"
|
||||
|
Loading…
x
Reference in New Issue
Block a user