// AUTOGENERATED COPYRIGHT HEADER START // Copyright (C) 2017-2023 Michael Fabian 'Xaymar' Dirks // AUTOGENERATED COPYRIGHT HEADER END #pragma once #include "warning-disable.hpp" #include #include #include "warning-enable.hpp" #define STREAMFX_MAKE_VERSION(major, minor, patch, tweak) \ (((uint64_t(major) & 0xFFFFull) << 48ull) | ((uint64_t(minor) & 0xFFFFull) << 32ull) \ | ((uint64_t(patch) & 0xFFFFull) << 16ull) | ((uint64_t(tweak) & 0xFFFFull))) #define STREAMFX_MASK_MAJOR 0xFFFF000000000000ull #define STREAMFX_MASK_COMPAT 0xFFFFFFFF00000000ull #define STREAMFX_MASK_UPDATE 0xFFFFFFFFFFFF0000ull #define STREAMFX_VERSION_MAJOR @PROJECT_VERSION_MAJOR@u #define STREAMFX_VERSION_MINOR @PROJECT_VERSION_MINOR@u #define STREAMFX_VERSION_PATCH @PROJECT_VERSION_PATCH@u #define STREAMFX_VERSION_TWEAK @PROJECT_VERSION_TWEAK@u #define STREAMFX_VERSION_PRERELEASE "@_VERSION_PRERELEASE@" #define STREAMFX_VERSION_BUILD "@_VERSION_BUILD@" #define STREAMFX_VERSION \ STREAMFX_MAKE_VERSION(STREAMFX_VERSION_MAJOR, STREAMFX_VERSION_MINOR, STREAMFX_VERSION_PATCH, \ STREAMFX_VERSION_TWEAK) #define STREAMFX_VERSION_STRING "@_VERSION_THIN@"