diff options
author | Johnny Willemsen <jwillemsen@remedy.nl> | 2010-07-13 14:37:25 +0000 |
---|---|---|
committer | Johnny Willemsen <jwillemsen@remedy.nl> | 2010-07-13 14:37:25 +0000 |
commit | 67dfd6947e1ce51fe44bd7146b48b1851f50285f (patch) | |
tree | 867cf53c473aa0522add16e1527e526659911605 | |
parent | 978981ca5a922ec8c5c345a1fef1af6003ad4828 (diff) | |
download | MPC-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-- | ChangeLog | 6 | ||||
-rw-r--r-- | modules/TemplateParser.pm | 10 |
2 files changed, 16 insertions, 0 deletions
@@ -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'); |