From 958ad381dbb4acdaf8435c8eef1c684e497f26db Mon Sep 17 00:00:00 2001 From: Frits van Bommel Date: Sun, 8 Mar 2009 16:37:55 +0100 Subject: [PATCH] Fix to make sure to create gen/ in build dir and unbreak build with older perl --- CMakeLists.txt | 1 + revisions.pl.in | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index bb9072f5..18b48915 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -65,6 +65,7 @@ endif(D_VERSION EQUAL 1) file(MAKE_DIRECTORY ${PROJECT_BINARY_DIR}/bin ${PROJECT_BINARY_DIR}/${DMDFE_PATH} + ${PROJECT_BINARY_DIR}/gen ) # idgen and impcnvgen diff --git a/revisions.pl.in b/revisions.pl.in index cc13e1ab..f88a4dc2 100644 --- a/revisions.pl.in +++ b/revisions.pl.in @@ -11,9 +11,9 @@ my $llvm_rev = `svnversion --committed $llvm_src`; my $llvm_rev_str; my $llvm_rev_nr; -if ($llvm_rev =~ /^\s*(\d+:)?(?(?\d+)[MSP]*)\s*$/) { - $llvm_rev_str = qq!#define LLVM_REV_STR "LLVM rev. $+{str}"!; - $llvm_rev_nr = "$+{nr}"; +if ($llvm_rev =~ /^\s*(\d+:)?((\d+)[MSP]*)\s*$/) { + $llvm_rev_str = qq!#define LLVM_REV_STR "LLVM rev. $2"!; + $llvm_rev_nr = "$3"; } else { my $llvm_lib = `perl @LLVM_CONFIG@ --libdir`; $llvm_lib =~ s/\s+$//;