From 0dbe4e64dd04df8cece55203d3b18cd63f080407 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Fri, 18 Dec 2015 12:12:29 +0200 Subject: Add --- brep/version | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 brep/version (limited to 'brep/version') diff --git a/brep/version b/brep/version new file mode 100644 index 0000000..8bcca9b --- /dev/null +++ b/brep/version @@ -0,0 +1,51 @@ +// file : brep/version -*- C++ -*- +// copyright : Copyright (c) 2014-2015 Code Synthesis Ltd +// license : MIT; see accompanying LICENSE file + +#ifndef LIBBREP_VERSION // Note: using the version macro itself. + +#include // LIBBUTL_VERSION +#include // LIBBPKG_VERSION + +// Version format is AABBCCDD where +// +// AA - major version number +// BB - minor version number +// CC - bugfix version number +// DD - alpha / beta (DD + 50) version number +// +// When DD is not 00, 1 is subtracted from AABBCC. For example: +// +// Version AABBCCDD +// 2.0.0 02000000 +// 2.1.0 02010000 +// 2.1.1 02010100 +// 2.2.0-a1 02019901 +// 3.0.0-b2 02999952 +// +// AABBCCDD +#define LIBBREP_VERSION 10000 +#define LIBBREP_VERSION_STR "0.1.0" + +// For now these are the same. +// +#define BREP_VERSION LIBBREP_VERSION +#define BREP_VERSION_STR LIBBREP_VERSION_STR + +// Generally, we expect minor versions to be source code backwards- +// compatible, thought we might have a minimum version requirement. +// +// Note: does not apply during early development. +// +// AABBCCDD +#if (LIBBUTL_VERSION < 10000 || \ + LIBBUTL_VERSION > 10000) +# error incompatible libbutl version +#endif + +#if (LIBBPKG_VERSION < 10000 || \ + LIBBPKG_VERSION > 10000) +# error incompatible libbpkg version +#endif + +#endif // LIBBREP_VERSION -- cgit v1.1