Commit 22e5f5e5 authored by Philippe Normand's avatar Philippe Normand

Add NICE_CHECK_VERSION macro

parent 2eb9633c
......@@ -78,6 +78,10 @@ add_project_arguments('-D_GNU_SOURCE',
'-DHAVE_CONFIG_H',
'-DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_' + glib_req_minmax_str,
'-DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_' + glib_req_minmax_str,
'-DNICE_VERSION_MAJOR=' + version_major,
'-DNICE_VERSION_MINOR=' + version_minor,
'-DNICE_VERSION_MICRO=' + version_micro,
'-DNICE_VERSION_NANO=' + version_nano,
language: 'c')
cdata = configuration_data()
......
......@@ -39,6 +39,14 @@
#ifndef _NICE_H
#define _NICE_H
#define NICE_CHECK_VERSION(major, minor, micro) \
(NICE_VERSION_MAJOR > (major) || \
(NICE_VERSION_MAJOR == (major) && NICE_VERSION_MINOR > (minor)) || \
(NICE_VERSION_MAJOR == (major) && NICE_VERSION_MINOR == (minor) && \
NICE_VERSION_MICRO >= (micro)) || \
(NICE_VERSION_MAJOR == (major) && NICE_VERSION_MINOR == (minor) && \
NICE_VERSION_MICRO + 1 == (micro) && NICE_VERSION_NANO > 0))
#include "agent.h"
#include "interfaces.h"
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment