changeset 1065:dc576c7e4b1e

Fix to make sure to create gen/ in build dir and unbreak build with older perl
author Frits van Bommel <fvbommel wxs.nl>
date Sun, 08 Mar 2009 16:37:55 +0100
parents f0b6549055ab
children 39e2f5e4af3d
files CMakeLists.txt revisions.pl.in
diffstat 2 files changed, 4 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/CMakeLists.txt	Sun Mar 08 16:13:10 2009 +0100
+++ b/CMakeLists.txt	Sun Mar 08 16:37:55 2009 +0100
@@ -65,6 +65,7 @@
 file(MAKE_DIRECTORY
 	${PROJECT_BINARY_DIR}/bin
 	${PROJECT_BINARY_DIR}/${DMDFE_PATH}
+	${PROJECT_BINARY_DIR}/gen
 )
 
 # idgen and impcnvgen
--- a/revisions.pl.in	Sun Mar 08 16:13:10 2009 +0100
+++ b/revisions.pl.in	Sun Mar 08 16:37:55 2009 +0100
@@ -11,9 +11,9 @@
 my $llvm_rev_str;
 my $llvm_rev_nr;
 
-if ($llvm_rev =~ /^\s*(\d+:)?(?<str>(?<nr>\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+$//;