#pragma once

#define LIBOSMOCORE_VERSION UNKNOWN
#define LIBOSMOCORE_VERSION_STR "UNKNOWN"

#define LIBOSMOCORE_VERSION_MAJOR UNKNOWN
#define LIBOSMOCORE_VERSION_MINOR UNKNOWN
#define LIBOSMOCORE_VERSION_PATCH UNKNOWN

#define LIBOSMOCORE_VERSION_GREATER_EQUAL(major, minor, patch) \
	(LIBOSMOCORE_VERSION_MAJOR > (major) || \
	 (LIBOSMOCORE_VERSION_MAJOR == (major) && \
	  LIBOSMOCORE_VERSION_MINOR > (minor)) || \
	 (LIBOSMOCORE_VERSION_MAJOR == (major) && \
	  LIBOSMOCORE_VERSION_MINOR == (minor) && \
	  LIBOSMOCORE_VERSION_PATCH >= (patch)))
