From bd7ab851024cd51ab86c17880d96b84318d1def5 Mon Sep 17 00:00:00 2001 From: Alexander Larsson Date: Tue, 13 Sep 2016 13:29:21 +0200 Subject: [PATCH] Add FLATPAK_CHECK_VERSION macro From: https://github.com/flatpak/flatpak/issues/304 --- lib/flatpak-version-macros.h.in | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/flatpak-version-macros.h.in b/lib/flatpak-version-macros.h.in index 21e858ad0..efa114209 100644 --- a/lib/flatpak-version-macros.h.in +++ b/lib/flatpak-version-macros.h.in @@ -29,6 +29,12 @@ #define FLATPAK_MINOR_VERSION (@FLATPAK_MINOR_VERSION@) #define FLATPAK_MICRO_VERSION (@FLATPAK_MICRO_VERSION@) +#define FLATPAK_CHECK_VERSION(major,minor,micro) \ + (FLATPAK_MAJOR_VERSION > (major) || \ + (FLATPAK_MAJOR_VERSION == (major) && FLATPAK_MINOR_VERSION > (minor)) || \ + (FLATPAK_MAJOR_VERSION == (major) && FLATPAK_MINOR_VERSION == (minor) && \ + FLATPAK_MICRO_VERSION >= (micro))) + #ifndef FLATPAK_EXTERN #define FLATPAK_EXTERN extern #endif