mirror of
https://github.com/zeek/zeek.git
synced 2025-10-02 06:38:20 +00:00

When bumping the VERSION file, everything that includes the auto-generated zeek/zeek-config.h needs to rebuild and ccache usage is voided due the file changing. Split the mutable version information into a new zeek-version.h file to avoid this. Further, do not include zeek-version.h within Plugin.h and avoid the reference to ZEEK_VERSION_FUNCTION unless we're building an external plugin. Closes #2776.
19 lines
490 B
C
19 lines
490 B
C
#pragma once
|
|
|
|
/* Version number of package */
|
|
#define VERSION "@VERSION@"
|
|
|
|
// Zeek version number.
|
|
// This is the result of (major * 10000 + minor * 100 + patch)
|
|
// For example, 3.1.2 becomes 30102.
|
|
#define ZEEK_VERSION_NUMBER @ZEEK_VERSION_NUMBER@
|
|
|
|
/* A C function that has the Zeek version encoded into its name. */
|
|
#define ZEEK_VERSION_FUNCTION zeek_version_@VERSION_C_IDENT@
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
extern const char* ZEEK_VERSION_FUNCTION();
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|