Fix to make sure to create gen/ in build dir and unbreak build with older perl

This commit is contained in:
Frits van Bommel
2009-03-08 16:37:55 +01:00
parent 622a93a810
commit 958ad381db
2 changed files with 4 additions and 3 deletions

View File

@@ -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

View File

@@ -11,9 +11,9 @@ my $llvm_rev = `svnversion --committed $llvm_src`;
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+$//;