Skip to content

Commit 70fd3c3

Browse files
committed
feat: add version files
1 parent 7929027 commit 70fd3c3

File tree

6 files changed

+119
-0
lines changed

6 files changed

+119
-0
lines changed

sdk/runanywhere-commons/CMakeLists.txt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,11 @@ cmake_minimum_required(VERSION 3.22)
33
# Read version from VERSION file
44
file(READ "${CMAKE_CURRENT_SOURCE_DIR}/VERSION" VERSION_CONTENT)
55
string(STRIP "${VERSION_CONTENT}" RAC_VERSION)
6+
# Split version into major, minor, patch
7+
string(REGEX MATCH "^([0-9]+)\\.([0-9]+)\\.([0-9]+)$" RAC_VERSION_MATCH "${RAC_VERSION}")
8+
set(RAC_VERSION_MAJOR "${CMAKE_MATCH_1}")
9+
set(RAC_VERSION_MINOR "${CMAKE_MATCH_2}")
10+
set(RAC_VERSION_PATCH "${CMAKE_MATCH_3}")
611

712
project(RunAnywhereCommons
813
VERSION ${RAC_VERSION}
@@ -63,6 +68,9 @@ include(LoadVersions)
6368

6469
# Make project version available to subdirectories
6570
set(RAC_PROJECT_VERSION "${RAC_VERSION}" CACHE STRING "Project version" FORCE)
71+
set(RAC_PROJECT_VERSION_MAJOR "${RAC_VERSION_MAJOR}" CACHE STRING "Project version major" FORCE)
72+
set(RAC_PROJECT_VERSION_MINOR "${RAC_VERSION_MINOR}" CACHE STRING "Project version minor" FORCE)
73+
set(RAC_PROJECT_VERSION_PATCH "${RAC_VERSION_PATCH}" CACHE STRING "Project version patch" FORCE)
6674

6775
# =============================================================================
6876
# PLATFORM DETECTION

sdk/runanywhere-commons/cmake/utils.cmake

Whitespace-only changes.
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
#define APSTUDIO_READONLY_SYMBOLS
2+
#include <windows.h>
3+
#undef APSTUDIO_READONLY_SYMBOLS
4+
5+
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
6+
7+
8+
VS_VERSION_INFO VERSIONINFO
9+
FILEVERSION @SPDLOG_VERSION_MAJOR@,@SPDLOG_VERSION_MINOR@,@SPDLOG_VERSION_PATCH@,0
10+
PRODUCTVERSION @SPDLOG_VERSION_MAJOR@,@SPDLOG_VERSION_MINOR@,@SPDLOG_VERSION_PATCH@,0
11+
FILEFLAGSMASK 0x3fL
12+
#ifdef _DEBUG
13+
FILEFLAGS 0x1L
14+
#else
15+
FILEFLAGS 0x0L
16+
#endif
17+
FILEOS 0x40004L
18+
FILETYPE 0x2L
19+
FILESUBTYPE 0x0L
20+
BEGIN
21+
BLOCK "StringFileInfo"
22+
BEGIN
23+
BLOCK "040904b0"
24+
BEGIN
25+
VALUE "FileDescription", "spdlog dll\0"
26+
VALUE "FileVersion", "@SPDLOG_VERSION@.0\0"
27+
VALUE "InternalName", "spdlog.dll\0"
28+
VALUE "LegalCopyright", "Copyright (C) spdlog\0"
29+
VALUE "ProductName", "spdlog\0"
30+
VALUE "ProductVersion", "@SPDLOG_VERSION@.0\0"
31+
END
32+
END
33+
BLOCK "VarFileInfo"
34+
BEGIN
35+
VALUE "Translation", 0x409, 1200
36+
END
37+
END

sdk/runanywhere-commons/scripts/windows/download-sherpa-onnx.sh

Whitespace-only changes.
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
#define APSTUDIO_READONLY_SYMBOLS
2+
#include <windows.h>
3+
#undef APSTUDIO_READONLY_SYMBOLS
4+
5+
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
6+
7+
8+
VS_VERSION_INFO VERSIONINFO
9+
FILEVERSION @SPDLOG_VERSION_MAJOR@,@SPDLOG_VERSION_MINOR@,@SPDLOG_VERSION_PATCH@,0
10+
PRODUCTVERSION @SPDLOG_VERSION_MAJOR@,@SPDLOG_VERSION_MINOR@,@SPDLOG_VERSION_PATCH@,0
11+
FILEFLAGSMASK 0x3fL
12+
#ifdef _DEBUG
13+
FILEFLAGS 0x1L
14+
#else
15+
FILEFLAGS 0x0L
16+
#endif
17+
FILEOS 0x40004L
18+
FILETYPE 0x2L
19+
FILESUBTYPE 0x0L
20+
BEGIN
21+
BLOCK "StringFileInfo"
22+
BEGIN
23+
BLOCK "040904b0"
24+
BEGIN
25+
VALUE "FileDescription", "spdlog dll\0"
26+
VALUE "FileVersion", "@SPDLOG_VERSION@.0\0"
27+
VALUE "InternalName", "spdlog.dll\0"
28+
VALUE "LegalCopyright", "Copyright (C) spdlog\0"
29+
VALUE "ProductName", "spdlog\0"
30+
VALUE "ProductVersion", "@SPDLOG_VERSION@.0\0"
31+
END
32+
END
33+
BLOCK "VarFileInfo"
34+
BEGIN
35+
VALUE "Translation", 0x409, 1200
36+
END
37+
END
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
#define APSTUDIO_READONLY_SYMBOLS
2+
#include <windows.h>
3+
#undef APSTUDIO_READONLY_SYMBOLS
4+
5+
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
6+
7+
8+
VS_VERSION_INFO VERSIONINFO
9+
FILEVERSION @SPDLOG_VERSION_MAJOR@,@SPDLOG_VERSION_MINOR@,@SPDLOG_VERSION_PATCH@,0
10+
PRODUCTVERSION @SPDLOG_VERSION_MAJOR@,@SPDLOG_VERSION_MINOR@,@SPDLOG_VERSION_PATCH@,0
11+
FILEFLAGSMASK 0x3fL
12+
#ifdef _DEBUG
13+
FILEFLAGS 0x1L
14+
#else
15+
FILEFLAGS 0x0L
16+
#endif
17+
FILEOS 0x40004L
18+
FILETYPE 0x2L
19+
FILESUBTYPE 0x0L
20+
BEGIN
21+
BLOCK "StringFileInfo"
22+
BEGIN
23+
BLOCK "040904b0"
24+
BEGIN
25+
VALUE "FileDescription", "spdlog dll\0"
26+
VALUE "FileVersion", "@SPDLOG_VERSION@.0\0"
27+
VALUE "InternalName", "spdlog.dll\0"
28+
VALUE "LegalCopyright", "Copyright (C) spdlog\0"
29+
VALUE "ProductName", "spdlog\0"
30+
VALUE "ProductVersion", "@SPDLOG_VERSION@.0\0"
31+
END
32+
END
33+
BLOCK "VarFileInfo"
34+
BEGIN
35+
VALUE "Translation", 0x409, 1200
36+
END
37+
END

0 commit comments

Comments
 (0)