Redefine Windows resource script macro

This commit is contained in:
Aoran Zeng
2025-10-15 18:21:41 +08:00
parent 19d09e537a
commit 8ebe5812ed
4 changed files with 25 additions and 22 deletions

View File

@@ -116,7 +116,7 @@ build-in-debug-mode:
build-in-release-mode: build-in-release-mode:
@echo Starting: Build in RELEASE mode: '{{CC}}' {{CFLAGS_release_mode_prompt}} -o {{ReleaseMode-Target-Name}} @echo Starting: Build in RELEASE mode: '{{CC}}' {{CFLAGS_release_mode_prompt}} -o {{ReleaseMode-Target-Name}}
@{{ if os() == 'windows' { \ @{{ if os() == 'windows' { \
'if exist chsrc.res del chsrc.res' + \ '(if exist chsrc.res del chsrc.res)' + \
' & windres src/resource/chsrc.rc -O coff -o chsrc.res' \ ' & windres src/resource/chsrc.rc -O coff -o chsrc.res' \
} else { '' } }} } else { '' } }}
@{{ if os() == 'windows' { \ @{{ if os() == 'windows' { \

View File

@@ -30,11 +30,10 @@
* 然的加入,逐渐成长为互相支持的伙伴。 * 然的加入,逐渐成长为互相支持的伙伴。
* ------------------------------------------------------------*/ * ------------------------------------------------------------*/
#include "version.h"
#define Chsrc_Maintain_URL "https://github.com/RubyMetric/chsrc" #define Chsrc_Maintain_URL "https://github.com/RubyMetric/chsrc"
#define Chsrc_Maintain_URL2 "https://gitee.com/RubyMetric/chsrc" #define Chsrc_Maintain_URL2 "https://gitee.com/RubyMetric/chsrc"
#include "framework/version.h"
#include "framework/core.c" #include "framework/core.c"
#include "framework/chef.c" #include "framework/chef.c"

View File

@@ -1,23 +1,23 @@
/** ------------------------------------------------------------ /** ------------------------------------------------------------
* Copyright © 2023-2025 曾奥然, 郭恒 * SPDX-License-Identifier: GPL-3.0-or-later
* SPDX-License-Identifier: MIT
* ------------------------------------------------------------- * -------------------------------------------------------------
* Lib Authors : 曾奥然 <ccmywish@qq.com> * File Name : version.h
* Contributors : Mikachu2333 <mikachu.23333@zohomail.com> * File Authors : 曾奥然 <ccmywish@qq.com>
* | Mikachu2333 <mikachu.23333@zohomail.com>
* Contributors : Nil Null <nil@null.org>
* | * |
* Created On : <2025-10-10> * Created On : <2025-10-10>
* Last Modified : <2025-10-10> * Last Modified : <See 'Chsrc_Release_Date'>
*
* !!!警告!!! * 发布新版本前请修改此文件
* 发布前请修改此处的内容
* ------------------------------------------------------------*/ * ------------------------------------------------------------*/
#define Chsrc_Version "0.2.3" #define Chsrc_Version "0.2.3.1-dev1"
#define Chsrc_Release_Date "2025/10/06"
// 以下宏仅用于 Windows // 以下四个宏仅用于 resource/chsrc.rc
#if defined(_WIN32) || defined(_WIN64) || defined(__CYGWIN__) #define Chsrc_Version_Major 0
#define CHSRC_VERSION_MAJOR 0 #define Chsrc_Version_Minor 2
#define CHSRC_VERSION_MINOR 2 #define Chsrc_Version_Patch 3
#define CHSRC_VERSION_PATCH 3 #define Chsrc_Version_Pre 1
#endif
#define Chsrc_Release_Date "2025/10/15"

View File

@@ -9,8 +9,9 @@ IDI_ICON1 ICON DISCARDABLE "logo.ico"
// 版本信息 // 版本信息
VS_VERSION_INFO VERSIONINFO VS_VERSION_INFO VERSIONINFO
FILEVERSION Chsrc_Version_Major,Chsrc_Version_Minor,Chsrc_Version_Patch,0 FILEVERSION Chsrc_Version_Major,Chsrc_Version_Minor,Chsrc_Version_Patch,Chsrc_Version_Pre
PRODUCTVERSION Chsrc_Version_Major,Chsrc_Version_Minor,Chsrc_Version_Patch,0 // 经实验,该值会被下面的 ProductVersion 替换
// PRODUCTVERSION Chsrc_Version_Major,Chsrc_Version_Minor,Chsrc_Version_Patch,Chsrc_Version_Pre
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG #ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG FILEFLAGS VS_FF_DEBUG
@@ -27,7 +28,10 @@ BEGIN
BEGIN BEGIN
VALUE "CompanyName", "RubyMetric" VALUE "CompanyName", "RubyMetric"
VALUE "FileDescription", "Change Source everywhere for every software" VALUE "FileDescription", "Change Source everywhere for every software"
VALUE "FileVersion", Chsrc_Version
// 经实验,该值会被上面的 FILEVERSION 替换
// VALUE "FileVersion", Chsrc_Version
VALUE "InternalName", "chsrc" VALUE "InternalName", "chsrc"
VALUE "LegalCopyright", "Copyright (c) 2023-2025 RubyMetric" VALUE "LegalCopyright", "Copyright (c) 2023-2025 RubyMetric"
VALUE "OriginalFilename", "chsrc.exe" VALUE "OriginalFilename", "chsrc.exe"