/* * Copyright (c) Facebook, Inc. and its affiliates. * * This software may be used and distributed according to the terms of the * GNU General Public License version 2. */ #pragma once #include /* * 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_ETC_EDEN_DIR "${ETC_EDEN_DIR}" #cmakedefine EDEN_HAVE_GIT #cmakedefine EDEN_HAVE_ROCKSDB #cmakedefine EDEN_HAVE_SELINUX #cmakedefine EDEN_HAVE_SQLITE3 #cmakedefine EDEN_HAVE_SYSTEMD #cmakedefine EDEN_HAVE_USAGE_SERVICE