Skip to content

Commit 8ebe581

Browse files
committed
Redefine Windows resource script macro
1 parent 19d09e5 commit 8ebe581

File tree

4 files changed

+25
-22
lines changed

4 files changed

+25
-22
lines changed

justfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ build-in-debug-mode:
116116
build-in-release-mode:
117117
@echo Starting: Build in RELEASE mode: '{{CC}}' {{CFLAGS_release_mode_prompt}} -o {{ReleaseMode-Target-Name}}
118118
@{{ if os() == 'windows' { \
119-
'if exist chsrc.res del chsrc.res' + \
119+
'(if exist chsrc.res del chsrc.res)' + \
120120
' & windres src/resource/chsrc.rc -O coff -o chsrc.res' \
121121
} else { '' } }}
122122
@{{ if os() == 'windows' { \

src/chsrc-main.c

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,10 @@
3030
* 然的加入,逐渐成长为互相支持的伙伴。
3131
* ------------------------------------------------------------*/
3232

33-
#include "version.h"
34-
3533
#define Chsrc_Maintain_URL "https://github.com/RubyMetric/chsrc"
3634
#define Chsrc_Maintain_URL2 "https://gitee.com/RubyMetric/chsrc"
3735

36+
#include "framework/version.h"
3837
#include "framework/core.c"
3938
#include "framework/chef.c"
4039

src/framework/version.h

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,23 @@
11
/** ------------------------------------------------------------
2-
* Copyright © 2023-2025 曾奥然, 郭恒
3-
* SPDX-License-Identifier: MIT
2+
* SPDX-License-Identifier: GPL-3.0-or-later
43
* -------------------------------------------------------------
5-
* Lib Authors : 曾奥然 <[email protected]>
6-
* Contributors : Mikachu2333 <[email protected]>
4+
* File Name : version.h
5+
* File Authors : 曾奥然 <[email protected]>
6+
* | Mikachu2333 <[email protected]>
7+
* Contributors : Nil Null <[email protected]>
78
* |
89
* Created On : <2025-10-10>
9-
* Last Modified : <2025-10-10>
10-
11-
* !!!警告!!!
12-
* 发布前请修改此处的内容
10+
* Last Modified : <See 'Chsrc_Release_Date'>
11+
*
12+
* 发布新版本前请修改此文件
1313
* ------------------------------------------------------------*/
1414

15-
#define Chsrc_Version "0.2.3"
16-
#define Chsrc_Release_Date "2025/10/06"
15+
#define Chsrc_Version "0.2.3.1-dev1"
16+
17+
// 以下四个宏仅用于 resource/chsrc.rc
18+
#define Chsrc_Version_Major 0
19+
#define Chsrc_Version_Minor 2
20+
#define Chsrc_Version_Patch 3
21+
#define Chsrc_Version_Pre 1
1722

18-
// 以下宏仅用于 Windows
19-
#if defined(_WIN32) || defined(_WIN64) || defined(__CYGWIN__)
20-
#define CHSRC_VERSION_MAJOR 0
21-
#define CHSRC_VERSION_MINOR 2
22-
#define CHSRC_VERSION_PATCH 3
23-
#endif
23+
#define Chsrc_Release_Date "2025/10/15"

src/resource/chsrc.rc

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,9 @@ IDI_ICON1 ICON DISCARDABLE "logo.ico"
99

1010
// 版本信息
1111
VS_VERSION_INFO VERSIONINFO
12-
FILEVERSION Chsrc_Version_Major,Chsrc_Version_Minor,Chsrc_Version_Patch,0
13-
PRODUCTVERSION Chsrc_Version_Major,Chsrc_Version_Minor,Chsrc_Version_Patch,0
12+
FILEVERSION Chsrc_Version_Major,Chsrc_Version_Minor,Chsrc_Version_Patch,Chsrc_Version_Pre
13+
// 经实验,该值会被下面的 ProductVersion 替换
14+
// PRODUCTVERSION Chsrc_Version_Major,Chsrc_Version_Minor,Chsrc_Version_Patch,Chsrc_Version_Pre
1415
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
1516
#ifdef _DEBUG
1617
FILEFLAGS VS_FF_DEBUG
@@ -27,7 +28,10 @@ BEGIN
2728
BEGIN
2829
VALUE "CompanyName", "RubyMetric"
2930
VALUE "FileDescription", "Change Source everywhere for every software"
30-
VALUE "FileVersion", Chsrc_Version
31+
32+
// 经实验,该值会被上面的 FILEVERSION 替换
33+
// VALUE "FileVersion", Chsrc_Version
34+
3135
VALUE "InternalName", "chsrc"
3236
VALUE "LegalCopyright", "Copyright (c) 2023-2025 RubyMetric"
3337
VALUE "OriginalFilename", "chsrc.exe"

0 commit comments

Comments
 (0)