From 09cae564d624995b58115c70e1ed2b4e83308de9 Mon Sep 17 00:00:00 2001 From: Spodi Date: Sat, 22 Feb 2025 22:14:27 +0100 Subject: [PATCH] Add Windows resources - executable icon - manifest for DPI awareness - version info --- .gitignore | 4 +- CMakeLists.txt | 3 ++ Resource.rc | 115 ++++++++++++++++++++++++++++++++++++++++++++++ properties.h.in | 14 ++++++ resource.h | 16 +++++++ starship.ico | Bin 0 -> 87382 bytes starship.manifest | 37 +++++++++++++++ 7 files changed, 188 insertions(+), 1 deletion(-) create mode 100644 Resource.rc create mode 100644 properties.h.in create mode 100644 resource.h create mode 100644 starship.ico create mode 100644 starship.manifest diff --git a/.gitignore b/.gitignore index b26df723..a516fcfe 100644 --- a/.gitignore +++ b/.gitignore @@ -55,4 +55,6 @@ _packages/* *.DS_Store src/jp/ src/eu/ -src/cn/ \ No newline at end of file +src/cn/ + +properties.h \ No newline at end of file diff --git a/CMakeLists.txt b/CMakeLists.txt index 0b049ca2..24039fb6 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -111,6 +111,8 @@ if (UNIX AND NOT APPLE) find_package(OpenGL REQUIRED) endif() +configure_file( ${CMAKE_CURRENT_SOURCE_DIR}/properties.h.in ${CMAKE_CURRENT_SOURCE_DIR}/properties.h @ONLY) + # Include directories include_directories( ${CMAKE_CURRENT_SOURCE_DIR} @@ -141,6 +143,7 @@ file(GLOB_RECURSE ALL_FILES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "src/dmatable.c" "src/libc_math64.c" "src/libc_sprintf.c" + "Resource.rc" ) # Exclude specific files from the ALL_FILES list diff --git a/Resource.rc b/Resource.rc new file mode 100644 index 00000000..aa987e81 --- /dev/null +++ b/Resource.rc @@ -0,0 +1,115 @@ +// Microsoft Visual C++ generated resource script. +// +#include "resource.h" +#include "properties.h" + +#define APSTUDIO_READONLY_SYMBOLS +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 2 resource. +// +#include "winres.h" + +///////////////////////////////////////////////////////////////////////////// +#undef APSTUDIO_READONLY_SYMBOLS + +///////////////////////////////////////////////////////////////////////////// +// English (United States) resources + +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) +LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US +#pragma code_page(1252) + +#ifdef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// TEXTINCLUDE +// + +1 TEXTINCLUDE +BEGIN + "resource.h\0" +END + +2 TEXTINCLUDE +BEGIN + "#include ""winres.h""\r\n" + "\0" +END + +3 TEXTINCLUDE +BEGIN + "\r\n" + "\0" +END + +#endif // APSTUDIO_INVOKED + +///////////////////////////////////////////////////////////////////////////// +// +// Version Info +// + +VS_VERSION_INFO VERSIONINFO + FILEVERSION VER_FILEVERSION + PRODUCTVERSION VER_PRODUCTVERSION + FILEFLAGSMASK VS_FFI_FILEFLAGSMASK +#ifdef _DEBUG + FILEFLAGS VS_FF_DEBUG +#else + FILEFLAGS 0x0L +#endif + FILEOS VOS_NT_WINDOWS32 + FILETYPE VFT_APP + FILESUBTYPE VFT2_UNKNOWN +BEGIN + BLOCK "StringFileInfo" + BEGIN + BLOCK "040904b0" + BEGIN + VALUE "CompanyName", VER_COMPANYNAME_STR + VALUE "FileDescription", VER_FILEDESCRIPTION_STR + VALUE "FileVersion", VER_FILEVERSION_STR + VALUE "InternalName", VER_INTERNALNAME_STR + VALUE "OriginalFilename", VER_ORIGINALFILENAME_STR + VALUE "ProductName", VER_PRODUCTNAME_STR + VALUE "ProductVersion", VER_PRODUCTVERSION_str + END + END + BLOCK "VarFileInfo" + BEGIN + VALUE "Translation", 0x409, 1200 + END +END + +///////////////////////////////////////////////////////////////////////////// +// +// Icon +// + +// Icon with lowest ID value placed first to ensure application icon +// remains consistent on all systems. +IDI_ICON1 ICON "starship.ico" + +///////////////////////////////////////////////////////////////////////////// +// +// RT_MANIFEST +// + +1 RT_MANIFEST "starship.manifest" + +#endif // English (United States) resources +///////////////////////////////////////////////////////////////////////////// + + + +#ifndef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 3 resource. +// + + +///////////////////////////////////////////////////////////////////////////// +#endif // not APSTUDIO_INVOKED + diff --git a/properties.h.in b/properties.h.in new file mode 100644 index 00000000..170ceba1 --- /dev/null +++ b/properties.h.in @@ -0,0 +1,14 @@ + +#define VER_FILEVERSION @CMAKE_PROJECT_VERSION_MAJOR@, @CMAKE_PROJECT_VERSION_MINOR@, @CMAKE_PROJECT_VERSION_PATCH@, 0 +#define VER_FILEVERSION_STR "@CMAKE_PROJECT_VERSION_MAJOR@.@CMAKE_PROJECT_VERSION_MINOR@.@CMAKE_PROJECT_VERSION_PATCH@\0" + +#define VER_PRODUCTVERSION @CMAKE_PROJECT_VERSION_MAJOR@, @CMAKE_PROJECT_VERSION_MINOR@, @CMAKE_PROJECT_VERSION_PATCH@, 0 +#define VER_PRODUCTVERSION_str "@CMAKE_PROJECT_VERSION_MAJOR@.@CMAKE_PROJECT_VERSION_MINOR@.@CMAKE_PROJECT_VERSION_PATCH@\0" + +#define VER_COMPANYNAME_STR "@PROJECT_TEAM@\0" +#define VER_PRODUCTNAME_STR "Starship\0" + +#define VER_INTERNALNAME_STR "@PROJECT_NAME@\0" +#define VER_ORIGINALFILENAME_STR "@PROJECT_NAME@.exe\0" + +#define VER_FILEDESCRIPTION_STR "Starship - @PROJECT_BUILD_NAME@\0" diff --git a/resource.h b/resource.h new file mode 100644 index 00000000..8a193b3e --- /dev/null +++ b/resource.h @@ -0,0 +1,16 @@ +//{{NO_DEPENDENCIES}} +// Microsoft Visual C++ generated include file. +// Used by Resource.rc +// +#define IDI_ICON1 111 + +// Next default values for new objects +// +#ifdef APSTUDIO_INVOKED +#ifndef APSTUDIO_READONLY_SYMBOLS +#define _APS_NEXT_RESOURCE_VALUE 113 +#define _APS_NEXT_COMMAND_VALUE 40001 +#define _APS_NEXT_CONTROL_VALUE 1001 +#define _APS_NEXT_SYMED_VALUE 101 +#endif +#endif diff --git a/starship.ico b/starship.ico new file mode 100644 index 0000000000000000000000000000000000000000..736ba520eb21d61c809b5878edc14e103d69413c GIT binary patch literal 87382 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 AH~;_u literal 0 HcmV?d00001 diff --git a/starship.manifest b/starship.manifest new file mode 100644 index 00000000..6f47a937 --- /dev/null +++ b/starship.manifest @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + true/pm + permonitorv2,permonitor + + +