Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/elfmz/far2l.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorelfmz <fenix1905@tut.by>2021-12-31 00:27:16 +0300
committerelfmz <fenix1905@tut.by>2021-12-31 02:27:02 +0300
commita14dc1a81c797928d4f1b7d6a6b46ecc63f98308 (patch)
treec27c61ac33582bc4d469c6608cd042add388f230 /far2l/src/farversion.h
parentd5f1bf245e96834d44390d1723cfef3dfbb1fb02 (diff)
shuffle a bit far2l sources
Diffstat (limited to 'far2l/src/farversion.h')
-rw-r--r--far2l/src/farversion.h25
1 files changed, 25 insertions, 0 deletions
diff --git a/far2l/src/farversion.h b/far2l/src/farversion.h
new file mode 100644
index 00000000..aeeb96d6
--- /dev/null
+++ b/far2l/src/farversion.h
@@ -0,0 +1,25 @@
+#pragma once
+
+extern const uint32_t FAR_VERSION;
+extern const char *FAR_BUILD;
+
+#if defined(__x86_64__)
+# define FAR_PLATFORM "x64"
+#elif defined(__ppc64__)
+# define FAR_PLATFORM "ppc64"
+#elif defined(__arm64__) || defined(__aarch64__)
+# define FAR_PLATFORM "arm64"
+#elif defined(__arm__)
+# define FAR_PLATFORM "arm"
+#elif defined(__e2k__)
+# define FAR_PLATFORM "e2k"
+#elif defined(__riscv)
+# if __riscv_xlen == 64
+# define FAR_PLATFORM "rv64"
+# else
+# define FAR_PLATFORM "rv32"
+# endif
+#else
+# define FAR_PLATFORM "x86"
+#endif
+