From 9190569b69e34468841b18b33c98f78e66a3d26e Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Wed, 28 Nov 2018 11:03:04 +0200 Subject: Add config.hxx.in config header, move stage status there --- build2/config.hxx.in | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 build2/config.hxx.in (limited to 'build2/config.hxx.in') diff --git a/build2/config.hxx.in b/build2/config.hxx.in new file mode 100644 index 0000000..af42fcd --- /dev/null +++ b/build2/config.hxx.in @@ -0,0 +1,28 @@ +// file : build2/config.hxx.in -*- C++ -*- +// copyright : Copyright (c) 2014-2018 Code Synthesis Ltd +// license : MIT; see accompanying LICENSE file + +// This file is included by so normally you don't need to +// include it directly. Note that this file is included unprocessed (i.e., as +// an .in) during bootstrap. +// +// Also, note that some BUILD_* configuration macros are passed directly from +// the buildfile with the -D options. + +#ifndef BUILD2_CONFIG_HXX +#define BUILD2_CONFIG_HXX + +// Currently the value is adjusted manually during release but in the future +// the idea is to use version metadata (e.g., 1.2.3-a.1+0.stage). This way it +// will all be managed in a central place (manifest), we can teach the version +// module to extract it, and we can also set it for the other packages in the +// toolchain. Bootstrap will be a problem though. (Maybe set it to nullptr and +// say that it shall not be queried?) +// +#define BUILD2_STAGE true + +#ifdef BUILD2_BOOTSTRAP +#else +#endif + +#endif // BUILD2_CONFIG_HXX -- cgit v1.1