summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohnny Willemsen <jwillemsen@remedy.nl>2010-07-13 14:37:25 +0000
committerJohnny Willemsen <jwillemsen@remedy.nl>2010-07-13 14:37:25 +0000
commit67dfd6947e1ce51fe44bd7146b48b1851f50285f (patch)
tree867cf53c473aa0522add16e1527e526659911605
parent978981ca5a922ec8c5c345a1fef1af6003ad4828 (diff)
downloadMPC-67dfd6947e1ce51fe44bd7146b48b1851f50285f.tar.gz
Tue Jul 13 14:37:32 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
* modules/TemplateParser.pm: Added more support for msvc10 by adding new_guid, thanks to Max Zhou <earthdog at 126.com>
-rw-r--r--ChangeLog6
-rw-r--r--modules/TemplateParser.pm10
2 files changed, 16 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 1143985d..75dbdb8f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+Tue Jul 13 14:37:32 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * modules/TemplateParser.pm:
+ Added more support for msvc10 by adding new_guid, thanks to Max Zhou
+ <earthdog at 126.com>
+
Tue Jul 13 14:14:47 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
* modules/VC10ProjectCreator.pm:
diff --git a/modules/TemplateParser.pm b/modules/TemplateParser.pm
index 4c296d0c..7d791e5b 100644
--- a/modules/TemplateParser.pm
+++ b/modules/TemplateParser.pm
@@ -79,6 +79,7 @@ my %keywords = ('if' => 0,
'end_aux_file' => 0,
'translate_vars' => 2 | 1,
'convert_slashes' => 2,
+ 'new_guid' => 0,
);
my %target_type_vars = ('type_is_static' => 1,
@@ -1828,6 +1829,15 @@ sub perform_convert_slashes {
}
+sub handle_new_guid {
+ my($self, $name) = @_;
+ my $val = $self->get_value_with_default($name);
+ my $prjc = $self->{'prjc'};
+ my $guid = GUID::generate($val ? $val : $name, $prjc->{'current_input'}, $prjc->getcwd());
+ $self->append_current($guid);
+}
+
+
sub prepare_parameters {
my($self, $prefix) = @_;
my $input = $self->get_value($prefix . '->input_file');