mirror of
https://github.com/intel/llvm.git
synced 2026-01-27 06:06:34 +08:00
This preprocessor define was meant to be used to conditionally include VCSVersion.inc. However, the define was always set, and it was the content of the header that was conditionally generated. Therefore HAVE_VCS_VERSION_INC should be cleaned up. Reviewed By: gribozavr2, MaskRay Differential Revision: https://reviews.llvm.org/D84623
33 lines
1.1 KiB
C++
33 lines
1.1 KiB
C++
//===- lib/Common/Version.cpp - LLD Version Number ---------------*- C++-=====//
|
|
//
|
|
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
|
|
// See https://llvm.org/LICENSE.txt for license information.
|
|
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
|
//
|
|
//===----------------------------------------------------------------------===//
|
|
//
|
|
// This file defines several version-related utility functions for LLD.
|
|
//
|
|
//===----------------------------------------------------------------------===//
|
|
|
|
#include "lld/Common/Version.h"
|
|
|
|
#include "VCSVersion.inc"
|
|
|
|
// Returns a version string, e.g.:
|
|
// lld 9.0.0 (https://github.com/llvm/llvm-project.git 9efdd7ac5e914d3c9fa1ef)
|
|
std::string lld::getLLDVersion() {
|
|
#ifdef LLD_VENDOR
|
|
#define LLD_VENDOR_DISPLAY LLD_VENDOR " "
|
|
#else
|
|
#define LLD_VENDOR_DISPLAY
|
|
#endif
|
|
#if defined(LLD_REPOSITORY) && defined(LLD_REVISION)
|
|
return LLD_VENDOR_DISPLAY "LLD " LLD_VERSION_STRING " (" LLD_REPOSITORY
|
|
" " LLD_REVISION ")";
|
|
#else
|
|
return LLD_VENDOR_DISPLAY "LLD " LLD_VERSION_STRING;
|
|
#endif
|
|
#undef LLD_VENDOR_DISPLAY
|
|
}
|