2018-05-01 00:28:44 +03:00
|
|
|
/*
|
2019-06-20 02:58:25 +03:00
|
|
|
* Copyright (c) Facebook, Inc. and its affiliates.
|
2018-05-01 00:28:44 +03:00
|
|
|
*
|
2019-06-20 02:58:25 +03:00
|
|
|
* This software may be used and distributed according to the terms of the
|
|
|
|
* GNU General Public License version 2.
|
2018-05-01 00:28:44 +03:00
|
|
|
*/
|
|
|
|
#pragma once
|
|
|
|
|
2020-04-22 22:45:33 +03:00
|
|
|
#include <cstdint>
|
|
|
|
|
|
|
|
/*
|
|
|
|
* We put the build version and timestamp in a .cpp file to avoid changing
|
|
|
|
* this header any time CMake is re-run. We don't want to have to re-compile
|
|
|
|
* files that include this header simply because the build timestamp changed.
|
|
|
|
*/
|
|
|
|
extern "C" {
|
|
|
|
extern const char* const Eden_BuildInfo_kPackageName;
|
|
|
|
extern const char* const Eden_BuildInfo_kPackageVersion;
|
|
|
|
extern const char* const Eden_BuildInfo_kPackageRelease;
|
|
|
|
extern const char* const Eden_BuildInfo_kRevision;
|
|
|
|
extern const uint64_t Eden_BuildInfo_kTimeUnix;
|
|
|
|
}
|
|
|
|
|
|
|
|
#define EDEN_PACKAGE_NAME (::Eden_BuildInfo_kPackageName)
|
|
|
|
#define EDEN_VERSION (::Eden_BuildInfo_kPackageVersion)
|
|
|
|
#define EDEN_RELEASE (::Eden_BuildInfo_kPackageRelease)
|
|
|
|
#define EDEN_BUILD_REVISION (::Eden_BuildInfo_kRevision)
|
|
|
|
#define EDEN_BUILD_TIME_UNIX (::Eden_BuildInfo_kTimeUnix)
|
|
|
|
|
|
|
|
#define EDEN_BUILD_FLAVOR "CMake"
|
2019-06-26 00:12:10 +03:00
|
|
|
#define EDEN_ETC_EDEN_DIR "${ETC_EDEN_DIR}"
|
2018-05-01 00:28:44 +03:00
|
|
|
|
2019-09-21 04:20:17 +03:00
|
|
|
#cmakedefine EDEN_HAVE_CURL
|
|
|
|
#cmakedefine EDEN_HAVE_GIT
|
2018-05-01 00:28:44 +03:00
|
|
|
#cmakedefine EDEN_HAVE_ROCKSDB
|
|
|
|
#cmakedefine EDEN_HAVE_SELINUX
|
2018-12-18 07:11:10 +03:00
|
|
|
#cmakedefine EDEN_HAVE_SQLITE3
|
2018-10-17 04:39:13 +03:00
|
|
|
#cmakedefine EDEN_HAVE_SYSTEMD
|
2019-08-28 03:02:49 +03:00
|
|
|
#cmakedefine EDEN_HAVE_MONONOKE
|
2019-11-22 23:53:41 +03:00
|
|
|
#define EDEN_HAVE_RUST_DATAPACK 1
|