diff --git a/justfile b/justfile index 24b659b..f9de64c 100644 --- a/justfile +++ b/justfile @@ -116,7 +116,7 @@ build-in-debug-mode: build-in-release-mode: @echo Starting: Build in RELEASE mode: '{{CC}}' {{CFLAGS_release_mode_prompt}} -o {{ReleaseMode-Target-Name}} @{{ 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' \ } else { '' } }} @{{ if os() == 'windows' { \ diff --git a/src/chsrc-main.c b/src/chsrc-main.c index 0325b75..895adeb 100644 --- a/src/chsrc-main.c +++ b/src/chsrc-main.c @@ -30,11 +30,10 @@ * 然的加入,逐渐成长为互相支持的伙伴。 * ------------------------------------------------------------*/ -#include "version.h" - #define Chsrc_Maintain_URL "https://github.com/RubyMetric/chsrc" #define Chsrc_Maintain_URL2 "https://gitee.com/RubyMetric/chsrc" +#include "framework/version.h" #include "framework/core.c" #include "framework/chef.c" diff --git a/src/framework/version.h b/src/framework/version.h index 4e5181c..e8f65dc 100644 --- a/src/framework/version.h +++ b/src/framework/version.h @@ -1,23 +1,23 @@ /** ------------------------------------------------------------ - * Copyright © 2023-2025 曾奥然, 郭恒 - * SPDX-License-Identifier: MIT + * SPDX-License-Identifier: GPL-3.0-or-later * ------------------------------------------------------------- - * Lib Authors : 曾奥然 - * Contributors : Mikachu2333 + * File Name : version.h + * File Authors : 曾奥然 + * | Mikachu2333 + * Contributors : Nil Null * | * Created On : <2025-10-10> - * Last Modified : <2025-10-10> - - * !!!警告!!! - * 发布前请修改此处的内容 + * Last Modified : + * + * 发布新版本前请修改此文件 * ------------------------------------------------------------*/ -#define Chsrc_Version "0.2.3" -#define Chsrc_Release_Date "2025/10/06" +#define Chsrc_Version "0.2.3.1-dev1" -// 以下宏仅用于 Windows -#if defined(_WIN32) || defined(_WIN64) || defined(__CYGWIN__) - #define CHSRC_VERSION_MAJOR 0 - #define CHSRC_VERSION_MINOR 2 - #define CHSRC_VERSION_PATCH 3 -#endif +// 以下四个宏仅用于 resource/chsrc.rc +#define Chsrc_Version_Major 0 +#define Chsrc_Version_Minor 2 +#define Chsrc_Version_Patch 3 +#define Chsrc_Version_Pre 1 + +#define Chsrc_Release_Date "2025/10/15" diff --git a/src/resource/chsrc.rc b/src/resource/chsrc.rc index aaeb5ff..9deb8ac 100644 --- a/src/resource/chsrc.rc +++ b/src/resource/chsrc.rc @@ -9,8 +9,9 @@ IDI_ICON1 ICON DISCARDABLE "logo.ico" // 版本信息 VS_VERSION_INFO VERSIONINFO - FILEVERSION Chsrc_Version_Major,Chsrc_Version_Minor,Chsrc_Version_Patch,0 - PRODUCTVERSION Chsrc_Version_Major,Chsrc_Version_Minor,Chsrc_Version_Patch,0 + FILEVERSION Chsrc_Version_Major,Chsrc_Version_Minor,Chsrc_Version_Patch,Chsrc_Version_Pre + // 经实验,该值会被下面的 ProductVersion 替换 + // PRODUCTVERSION Chsrc_Version_Major,Chsrc_Version_Minor,Chsrc_Version_Patch,Chsrc_Version_Pre FILEFLAGSMASK VS_FFI_FILEFLAGSMASK #ifdef _DEBUG FILEFLAGS VS_FF_DEBUG @@ -27,7 +28,10 @@ BEGIN BEGIN VALUE "CompanyName", "RubyMetric" VALUE "FileDescription", "Change Source everywhere for every software" - VALUE "FileVersion", Chsrc_Version + + // 经实验,该值会被上面的 FILEVERSION 替换 + // VALUE "FileVersion", Chsrc_Version + VALUE "InternalName", "chsrc" VALUE "LegalCopyright", "Copyright (c) 2023-2025 RubyMetric" VALUE "OriginalFilename", "chsrc.exe"