forked from OSchip/llvm-project
Basic: Add support for a build variable to set the repository path that goes
into the Clang version. llvm-svn: 128595
This commit is contained in:
parent
41198698aa
commit
b1798f7b01
|
@ -46,6 +46,9 @@ CPP.Flags += -I$(PROJ_SRC_DIR)/$(CLANG_LEVEL)/include -I$(PROJ_OBJ_DIR)/$(CLANG_
|
|||
ifdef CLANG_VENDOR
|
||||
CPP.Flags += -DCLANG_VENDOR='"$(CLANG_VENDOR) "'
|
||||
endif
|
||||
ifdef CLANG_REPOSITORY_STRING
|
||||
CPP.Flags += -DCLANG_REPOSITORY_STRING='"$(CLANG_REPOSITORY_STRING)"'
|
||||
endif
|
||||
|
||||
# Disable -fstrict-aliasing. Darwin disables it by default (and LLVM doesn't
|
||||
# work with it enabled with GCC), Clang/llvm-gcc don't support it yet, and newer
|
||||
|
|
|
@ -22,6 +22,9 @@ using namespace std;
|
|||
namespace clang {
|
||||
|
||||
std::string getClangRepositoryPath() {
|
||||
#if defined(CLANG_REPOSITORY_STRING)
|
||||
return CLANG_REPOSITORY_STRING;
|
||||
#else
|
||||
#ifdef SVN_REPOSITORY
|
||||
llvm::StringRef URL(SVN_REPOSITORY);
|
||||
#else
|
||||
|
@ -45,6 +48,7 @@ std::string getClangRepositoryPath() {
|
|||
URL = URL.substr(Start + 4);
|
||||
|
||||
return URL;
|
||||
#endif
|
||||
}
|
||||
|
||||
std::string getClangRevision() {
|
||||
|
|
Loading…
Reference in New Issue