diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2018-11-28 11:03:04 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2018-11-28 11:03:04 +0200 |
commit | 9190569b69e34468841b18b33c98f78e66a3d26e (patch) | |
tree | 927fc02afec55b8b6d3b31f4b0abc527cdfc22f3 /build2/config.hxx.in | |
parent | b71fa164192f1af8b702e1578cf202b510a9b281 (diff) |
Add config.hxx.in config header, move stage status there
Diffstat (limited to 'build2/config.hxx.in')
-rw-r--r-- | build2/config.hxx.in | 28 |
1 files changed, 28 insertions, 0 deletions
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 <build2/types.hxx> 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 |