Skip to content

Commit 26f8fbd

Browse files
committed
feat: add resource
1 parent 4d13756 commit 26f8fbd

2 files changed

Lines changed: 44 additions & 0 deletions

File tree

Simulator/CMakeLists.txt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,12 @@ add_library(IbInputSimulator SHARED ${sourceFiles})
3030
target_compile_features(IbInputSimulator PUBLIC cxx_std_20)
3131
target_compile_definitions(IbInputSimulator PRIVATE IB_INPUT_DLLEXPORT)
3232

33+
set(PROJECT_VERSION_MAJOR 0)
34+
set(PROJECT_VERSION_MINOR 4)
35+
set(PROJECT_VERSION_PATCH 1)
36+
configure_file(source/resource.rc.cmake.in resource.rc @ONLY)
37+
target_sources(IbInputSimulator PRIVATE "${CMAKE_CURRENT_BINARY_DIR}/resource.rc")
38+
3339
target_include_directories(IbInputSimulator
3440
PUBLIC include
3541
PRIVATE ${DETOURS_INCLUDE_DIR}
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
1 TYPELIB "versioninfo.rc"
2+
3+
1 VERSIONINFO
4+
FILEVERSION @PROJECT_VERSION_MAJOR@, @PROJECT_VERSION_MINOR@, @PROJECT_VERSION_PATCH@, 0
5+
PRODUCTVERSION @PROJECT_VERSION_MAJOR@, @PROJECT_VERSION_MINOR@, @PROJECT_VERSION_PATCH@, 0
6+
FILEFLAGSMASK 0x3fL
7+
#ifdef _DEBUG
8+
FILEFLAGS 0x1L
9+
#else
10+
FILEFLAGS 0x0L
11+
#endif
12+
FILEOS 0x4L
13+
FILETYPE 0x2L
14+
FILESUBTYPE 0x0L
15+
BEGIN
16+
BLOCK "StringFileInfo"
17+
BEGIN
18+
BLOCK "040904e4"
19+
BEGIN
20+
VALUE "CompanyName", "https://github.com/Chaoses-Ib/IbInputSimulator"
21+
VALUE "FileDescription", "A library for simulating keyboard and mouse input with drivers"
22+
VALUE "FileVersion","@PROJECT_VERSION_MAJOR@.@PROJECT_VERSION_MINOR@.@PROJECT_VERSION_PATCH@.0"
23+
VALUE "InternalName", "@PROJECT_NAME@"
24+
VALUE "LegalCopyright", "Copyright (c) 2024 Chaoses-Ib"
25+
#ifdef _DEBUG
26+
VALUE "OriginalFilename", "IbInputSimulatorD.dll"
27+
#else
28+
VALUE "OriginalFilename", "IbInputSimulator.dll"
29+
#endif
30+
VALUE "ProductName", "IbInputSimulator"
31+
VALUE "ProductVersion","@PROJECT_VERSION_MAJOR@.@PROJECT_VERSION_MINOR@.@PROJECT_VERSION_PATCH@.0"
32+
END
33+
END
34+
BLOCK "VarFileInfo"
35+
BEGIN
36+
VALUE "Translation", 0x409, 1252
37+
END
38+
END

0 commit comments

Comments
 (0)